custom/plugins/NimbitsPriceOnRequestNext/src/Resources/views/storefront/base.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@parent/storefront/base.html.twig' %}
  2. {% block base_body %}
  3.     {{ parent() }}
  4.     {% block nb_priceonrequest_toasts %}
  5.         {% block nb_priceonrequest_toasts_success %}
  6.             <div class="" id="toast">
  7.                 <div class="container-1 alert nb-alert-success" role="alert">
  8.                     {{ 'nimbits-pricerequests.finish.alert'|trans }}
  9.                 </div>
  10.                 <div class="container-2 alert nb-alert-failure" role="alert">
  11.                     {{ 'nimbits-pricerequests.fail.alert'|trans }}
  12.                 </div>
  13.             </div>
  14.         {% endblock %}
  15.     {% endblock %}
  16.     {% block nb_priceonrequest_requestform_entiremodal %}
  17.         <!-- Modal -->
  18.         <div class="modal fade" id="priceOnRequestModalCenter" tabindex="-1" role="dialog"
  19.              aria-labelledby="priceOnRequestModalCenterTitle" aria-hidden="true">
  20.             <input type="hidden" name="nb_priceonrequest_quantity_producttitle_seperator"
  21.                    value="{{ 'nimbits-pricerequests.popup.quantityProductTitleSeperator'|trans }}"/>
  22.             <div class="modal-dialog modal-dialog-centered" role="document">
  23.                 <div class="modal-content">
  24.                     {% block nb_priceonrequest_requestform_modalheader %}
  25.                         <div class="modal-header">
  26.                             <p class="modal-title nb-custom-h5"
  27.                                id="priceOnRequestModalCenterTitle">{{ 'nimbits-pricerequests.popup.popupTitle'|trans }}</p>
  28.                             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  29.                                 <span aria-hidden="true">&times;</span>
  30.                             </button>
  31.                         </div>
  32.                     {% endblock %}
  33.                     {% block nb_priceonrequest_requestform_modalbody %}
  34.                         <div class="modal-body">
  35.                             {% block nb_priceonrequest_requestform_text %}
  36.                                 <div class="request-text">
  37.                                     {{ 'nimbits-pricerequests.popup.text'|trans }}
  38.                                 </div><br>
  39.                             {% endblock %}
  40.                             {% block nb_priceonrequest_requestform_product %}
  41.                                 {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbporshowarticlesinrequestform %}
  42.                                     <div class="request-product">
  43.                                         <div class="row request-product-title">
  44.                                             <div class="col">
  45.                                                 <b>{{ 'nimbits-pricerequests.popup.product'|trans }}</b>
  46.                                             </div>
  47.                                         </div>
  48.                                         <div class="row request-product-data border">
  49.                                             <div class="col nb_pricerequest_form_lineitems_div">
  50.                                             </div>
  51.                                         </div>
  52.                                     </div>
  53.                                 {% endif %}
  54.                             {% endblock %}
  55.                             {% block nb_priceonrequest_requestform_form %}
  56.                                 <form class="needs-validation"
  57.                                       method="post"
  58.                                       data-form-csrf-handler="true"
  59.                                       data-form-validation="true"
  60.                                       action="{{ path('frontend.action.nimbits.price-request-request') }}">
  61.                                     {% block nb_priceonrequest_requestform_csrf %}
  62.                                         {{ sw_csrf('frontend.action.nimbits.price-request-request') }}
  63.                                     {% endblock %}
  64.                                     <input type="hidden"
  65.                                            value="{{ path('frontend.action.nimbits.price-request-customerdata') }}"
  66.                                            id="nimbits-priconrequest-cdata-url">
  67.                                     <input name="nbpr_form_sourceurl" class="nbpr_form_sourceurl" type="hidden"
  68.                                            value=""/>
  69.                                     <input name="nb_pricerequest_form_lineitems" type="hidden"/>
  70.                                     {% block nb_priceonrequest_requestform_salutation %}
  71.                                         <div class="row">
  72.                                             <div class="col">
  73.                                                 <div class="form-group">
  74.                                                     <label for="priceOnRequestFormSalutation">{{ 'nimbits-pricerequests.popup.salutation'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredsalutation == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  75.                                                     <select name="nbpr_salutation" class="form-control"
  76.                                                             id="priceOnRequestFormSalutation"
  77.                                                             {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredsalutation == true %} required{% endif %}>
  78.                                                         <option value="">{{ 'nimbits-pricerequests.popup.salutation'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredsalutation == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</option>
  79.                                                         <option>{{ 'nimbits-pricerequests.popup.genderw'|trans }}</option>
  80.                                                         <option>{{ 'nimbits-pricerequests.popup.genderm'|trans }}</option>
  81.                                                         <option>{{ 'nimbits-pricerequests.popup.gendern'|trans }}</option>
  82.                                                     </select>
  83.                                                 </div>
  84.                                             </div>
  85.                                             <div class="col">
  86.                                                 <div class="form-group">
  87.                                                     <label for="priceOnRequestFormCompany">{{ 'nimbits-pricerequests.popup.company'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredcompany == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  88.                                                     <input name="nbpr_company" type="text" class="form-control"
  89.                                                            id="priceOnRequestFormCompany"
  90.                                                            placeholder="{{ 'nimbits-pricerequests.popup.company'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredcompany == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  91.                                                     >
  92.                                                 </div>
  93.                                             </div>
  94.                                         </div>
  95.                                     {% endblock %}
  96.                                     {% block nb_priceonrequest_requestform_firstlastname %}
  97.                                         <div class="row">
  98.                                             {% block nb_priceonrequest_requestform_firstname %}
  99.                                                 <div class="col">
  100.                                                     <div class="form-group">
  101.                                                         <label for="priceOnRequestFormForename">{{ 'nimbits-pricerequests.popup.name'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredsfirstname == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  102.                                                         <input name="nbpr_firstname" type="text" class="form-control"
  103.                                                                id="priceOnRequestFormForename"
  104.                                                                placeholder="{{ 'nimbits-pricerequests.popup.name'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredsfirstname == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  105.                                                         >
  106.                                                     </div>
  107.                                                 </div>
  108.                                             {% endblock %}
  109.                                             {% block nb_priceonrequest_requestform_lastname %}
  110.                                                 <div class="col">
  111.                                                     <div class="form-group">
  112.                                                         <label for="priceOnRequestFormSurname">{{ 'nimbits-pricerequests.popup.surname'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredlastname == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  113.                                                         <input name="nbpr_surname" type="text" class="form-control"
  114.                                                                id="priceOnRequestFormSurname"
  115.                                                                placeholder="{{ 'nimbits-pricerequests.popup.surname'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredlastname == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  116.                                                         >
  117.                                                     </div>
  118.                                                 </div>
  119.                                             {% endblock %}
  120.                                         </div>
  121.                                     {% endblock %}
  122.                                     {% block nb_priceonrequest_requestform_phonemail %}
  123.                                         <div class="row">
  124.                                             {% block nb_priceonrequest_requestform_phone %}
  125.                                                 {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsphoneactive %}
  126.                                                     <div class="col">
  127.                                                         <div class="form-group">
  128.                                                             <label for="priceOnRequestFormPhonenumber">{{ 'nimbits-pricerequests.popup.phonenumber'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredphonenumber == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  129.                                                             <input type="tel" name="nbpr_phonenumber"
  130.                                                                    class="form-control"
  131.                                                                    id="priceOnRequestFormPhonenumber"
  132.                                                                    placeholder="{{ 'nimbits-pricerequests.popup.phonenumber'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredphonenumber == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  133.                                                             >
  134.                                                         </div>
  135.                                                     </div>
  136.                                                 {% endif %}
  137.                                             {% endblock %}
  138.                                             {% block nb_priceonrequest_requestform_mail %}
  139.                                                 <div class="col">
  140.                                                     <div class="form-group">
  141.                                                         <label for="priceOnRequestFormMail">{{ 'nimbits-pricerequests.popup.mail'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredemail == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  142.                                                         <input name="nbpr_mail" type="email" class="form-control"
  143.                                                                id="priceOnRequestFormMail"
  144.                                                                placeholder="{{ 'nimbits-pricerequests.popup.mail'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredemail == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  145.                                                         >
  146.                                                         <div class="invalid-feedback">
  147.                                                             {{ 'nimbits-pricerequests.popup.entervalidmail'|trans }}
  148.                                                         </div>
  149.                                                     </div>
  150.                                                 </div>
  151.                                             {% endblock %}
  152.                                         </div>
  153.                                     {% endblock %}
  154.                                     {% block nb_priceonrequest_requestform_address %}
  155.                                         {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsaddressactive %}
  156.                                             {% block nb_priceonrequest_requestform_streethousenumber %}
  157.                                                 <div class="row">
  158.                                                     {% block nb_priceonrequest_requestform_street %}
  159.                                                         <div class="col">
  160.                                                             <div class="form-group">
  161.                                                                 <label for="priceOnRequestFormStreet">{{ 'nimbits-pricerequests.popup.street'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  162.                                                                 <input name="nbpr_street" type="text"
  163.                                                                        class="form-control"
  164.                                                                        id="priceOnRequestFormStreet"
  165.                                                                        placeholder="{{ 'nimbits-pricerequests.popup.street'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  166.                                                                 >
  167.                                                                 <div class="invalid-feedback">
  168.                                                                     {{ 'nimbits-pricerequests.popup.entervalidstreet'|trans }}
  169.                                                                 </div>
  170.                                                             </div>
  171.                                                         </div>
  172.                                                     {% endblock %}
  173.                                                     {% block nb_priceonrequest_requestform_housenumber %}
  174.                                                         <div class="col">
  175.                                                             <div class="form-group">
  176.                                                                 <label for="priceOnRequestFormHousenumber">{{ 'nimbits-pricerequests.popup.housenumber'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  177.                                                                 <input name="nbpr_housenumber" type="text"
  178.                                                                        class="form-control"
  179.                                                                        id="priceOnRequestFormHousenumber"
  180.                                                                        placeholder="{{ 'nimbits-pricerequests.popup.housenumber'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  181.                                                                 >
  182.                                                                 <div class="invalid-feedback">
  183.                                                                     {{ 'nimbits-pricerequests.popup.entervalidhousenumber'|trans }}
  184.                                                                 </div>
  185.                                                             </div>
  186.                                                         </div>
  187.                                                     {% endblock %}
  188.                                                 </div>
  189.                                             {% endblock %}
  190.                                             {% block nb_priceonrequest_requestform_zipcodecity %}
  191.                                                 <div class="row">
  192.                                                     {% block nb_priceonrequest_requestform_zipcode %}
  193.                                                         <div class="col">
  194.                                                             <div class="form-group">
  195.                                                                 <label for="priceOnRequestFormZipcode">{{ 'nimbits-pricerequests.popup.zipcode'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  196.                                                                 <input name="nbpr_zipcode" type="text"
  197.                                                                        class="form-control"
  198.                                                                        id="priceOnRequestFormZipcode"
  199.                                                                        placeholder="{{ 'nimbits-pricerequests.popup.zipcode'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  200.                                                                 >
  201.                                                                 <div class="invalid-feedback">
  202.                                                                     {{ 'nimbits-pricerequests.popup.entervalidzipcode'|trans }}
  203.                                                                 </div>
  204.                                                             </div>
  205.                                                         </div>
  206.                                                     {% endblock %}
  207.                                                     {% block nb_priceonrequest_requestform_city %}
  208.                                                         <div class="col">
  209.                                                             <div class="form-group">
  210.                                                                 <label for="priceOnRequestFormCity">{{ 'nimbits-pricerequests.popup.city'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  211.                                                                 <input name="nbpr_city" type="text" class="form-control"
  212.                                                                        id="priceOnRequestFormCity"
  213.                                                                        placeholder="{{ 'nimbits-pricerequests.popup.city'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  214.                                                                 >
  215.                                                                 <div class="invalid-feedback">
  216.                                                                     {{ 'nimbits-pricerequests.popup.entervalidcity'|trans }}
  217.                                                                 </div>
  218.                                                             </div>
  219.                                                         </div>
  220.                                                     {% endblock %}
  221.                                                 </div>
  222.                                             {% endblock %}
  223.                                             {% block nb_priceonrequest_requestform_country %}
  224.                                                 <div class="form-group">
  225.                                                     <label for="priceOnRequestFormCountry">{{ 'nimbits-pricerequests.popup.country'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  226.                                                     <input name="nbpr_country" type="text" class="form-control"
  227.                                                            id="priceOnRequestFormCountry"
  228.                                                            placeholder="{{ 'nimbits-pricerequests.popup.country'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredaddress == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}"{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}" required{% endif %}
  229.                                                     >
  230.                                                     <div class="invalid-feedback">
  231.                                                         {{ 'nimbits-pricerequests.popup.entervalidcountry'|trans }}
  232.                                                     </div>
  233.                                                 </div>
  234.                                             {% endblock %}
  235.                                         {% endif %}
  236.                                     {% endblock %}
  237.                                     {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsdesiredprice %}
  238.                                         {% block nb_priceonrequest_desired_price %}
  239.                                             <div class="form-group">
  240.                                                 <label for="priceOnRequestDesiredPrice">{{ 'nimbits-pricerequests.popup.desiredprice'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsdesiredpricerequired == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  241.                                                 <input name="nbpr_desiredprice" type="number"
  242.                                                        class="form-control"
  243.                                                        id="priceOnRequestDesiredPrice"
  244.                                                        placeholder="{{ 'nimbits-pricerequests.popup.desiredprice'|trans }}{{ page.header.activeCurrency.symbol }} {{ page.header.activeCurrency.translated.name }}"
  245.                                                        {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsdesiredpricerequired == true %}required{% endif %}>
  246.                                                 <input name="nbpr_desiredpricecurrency" type="hidden"
  247.                                                        id="priceOnRequestDesiredPriceCurrrency"
  248.                                                        value="{{ page.header.activeCurrency.translated.name }}">
  249.                                             </div>
  250.                                         {% endblock %}
  251.                                     {% endif %}
  252.                                     {% block nb_priceonrequest_requestform_comment %}
  253.                                         <div class="form-group">
  254.                                             <label for="priceOnRequestFormMessage">{{ 'nimbits-pricerequests.popup.request'|trans }} {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredcomment == false %}{{ 'nimbits-pricerequests.popup.optional'|trans }}{% else %}{{ 'nimbits-pricerequests.popup.required'|trans }}{% endif %}</label>
  255.                                             <textarea name="nbpr_comment" class="form-control"
  256.                                                       id="priceOnRequestFormMessage" rows="3"
  257.                                                       {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbproformsettingsrequiredcomment == true %}required {% endif %}></textarea>
  258.                                         </div>
  259.                                     {% endblock %}
  260.                                     {% block nb_priceonrequest_requestform_dataprivacy %}
  261.                                         <div class="custom-control custom-checkbox">
  262.                                             <input type="checkbox" class="custom-control-input" id="priceOnRequestCheck"
  263.                                                    required>
  264.                                             <label class="custom-control-label"
  265.                                                    for="priceOnRequestCheck">{{ 'nimbits-pricerequests.popup.dataprivacytext'|trans|raw }}{{ 'nimbits-pricerequests.popup.required'|trans }}</label>
  266.                                         </div>
  267.                                         <div class="form-group mt-2">
  268.                                             {{ 'nimbits-pricerequests.popup.requiredtext'|trans }}
  269.                                         </div>
  270.                                     {% endblock %}
  271.                                     <input name="nbpr_deletecart" class="nbpr_deletecart" type="hidden" value="">
  272.                                     <input name="errorRoute" class="nb_por_error_route" type="hidden" value="">
  273.                                     <input name="error_route" class="nb_por_error_route" type="hidden" value="">
  274.                                     <input type="hidden" name="errorRoute" value="frontend.account.register.page">
  275.                                     {% sw_include '@Storefront/storefront/component/captcha/base.html.twig'  with { preCheck: true } %}
  276.                                     {% block nb_priceonrequest_requestform_buttons %}
  277.                                         <div class="modal-footer">
  278.                                             <button type="button" class="btn btn-secondary"
  279.                                                     data-dismiss="modal">{{ 'nimbits-pricerequests.popup.closebutton'|trans }}</button>
  280.                                             <button type="submit"
  281.                                                     class="btn btn-primary nimbits-requestprice-button">{{ 'nimbits-pricerequests.popup.requestbutton'|trans }}</button>
  282.                                         </div>
  283.                                     {% endblock %}
  284.                                 </form>
  285.                             {% endblock %}
  286.                         </div>
  287.                     {% endblock %}
  288.                 </div>
  289.             </div>
  290.         </div>
  291.     {% endblock %}
  292.     {% block nb_priceonrequest_requestform_modalcenter %}
  293.         <button data-toggle="modal" data-target="#priceOnRequestModalCenter"
  294.                 class="btn btn-block btn-nb-pricerequest-hidden btn-primary" style="display:none;"
  295.                 title="{{ 'nimbits-pricerequests.cart.cartRequestButton'|trans }}">
  296.             {{ 'nimbits-pricerequests.cart.cartRequestButton'|trans }}
  297.         </button>
  298.     {% endblock %}
  299.     {% block nb_priceonrequest_requestform_recaptchascript %}
  300.         {% if page.footer.extensions.nimbitsPriceOnRequestSettings.nbprorecaptchasettingsactive1 == true %}
  301.             <script src="https://www.google.com/recaptcha/api.js?render={{ page.footer.extensions.nimbitsPriceOnRequestSettings.nbprorecaptchasettingstoken1 }}"></script>
  302.             <script>
  303.                 function refreshGRECaptcha() {
  304.                     var rca = document.querySelector('[name="nbpr_recaptcha_rca"]').value;
  305.                     if (rca == 1) {
  306.                         var deftoken = document.querySelector("[name='nbpr_deftoken']").value;
  307.                         grecaptcha.execute(deftoken, {action: 'homepage'}).then(function (token) {
  308.                             document.querySelector("[name='nbpr_token']").value = token;
  309.                         });
  310.                     }
  311.                 };
  312.                 if (typeof grecaptcha !== 'undefined') {
  313.                     setInterval(refreshGRECaptcha, 60 * 1000);
  314.                     grecaptcha.ready(function () {
  315.                         refreshGRECaptcha();
  316.                     });
  317.                 }
  318.             </script>
  319.         {% endif %}
  320.     {% endblock %}
  321. {% endblock %}