PageSourceSearch

https://didactiefonline.nl/cpresources/1dffd545/js/scripts/front-end/plugin/freeform.js?v=1770923249

js didactiefonline.nl collected 2026-10-01 11:39:09 UTC 58,834 bytes, 2 lines download raw bytes

1/*! For license information please see freeform.js.LICENSE.txt */
2!function(){"use strict";var e={d:function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}};e.d({},{A:function(){return Ue}});var t,r={ready:"freeform-ready",reset:"freeform-on-reset",submit:"freeform-on-submit",removeMessages:"freeform-remove-messages",fieldRemoveMessages:"freeform-remove-field-messages",renderSuccess:"freeform-render-success",renderFieldErrors:"freeform-render-field-errors",renderFormErrors:"freeform-render-form-errors",ajaxBeforeSuccess:"freeform-before-ajax-success",ajaxSuccess:"freeform-ajax-success",ajaxError:"freeform-ajax-error",ajaxBeforeSubmit:"freeform-ajax-before-submit",ajaxAfterSubmit:"freeform-ajax-after-submit",afterFailedSubmit:"freeform-after-failed-submit",handleActions:"freeform-handle-actions"},n={applied:"freeform-rules-applied"},o={onAddRow:"freeform-field-table-on-add-row",afterRowAdded:"freeform-field-table-after-row-added",onRemoveRow:"freeform-field-table-on-remove-row",afterRemoveRow:"freeform-field-table-after-remove-row"},a={renderPreview:"freeform-field-dnd-on-render-preview",renderPreviewRemoveButton:"freeform-field-dnd-on-render-preview-remove-button",renderErrorContainer:"freeform-field-dnd-render-error-container",showGlobalMessage:"freeform-field-dnd-show-global-message",appendErrors:"freeform-field-dnd-append-errors",clearErrors:"freeform-field-dnd-clear-errors",afterErrors:"freeform-field-dnd-after-errors",onChange:"freeform-field-dnd-on-change",onUploadProgress:"freeform-field-dnd-on-upload-progress"},i={saveFormhandleToken:"freeform-save-form-handle-token"},s={beforeLoad:"freeform-script-before-load",afterLoad:"freeform-script-after-load"},l={beforeLoad:"freeform-stylesheet-before-load",afterLoad:"freeform-stylesheet-after-load"};!function(e){e.Reload="reload",e.RedirectReturnUrl="redirect-return-url",e.LoadSuccessTemplate="load-success-template"}(t||(t={}));var c,u,d=function(e){var t=this;this.reload=function(){for(var e=t.form.querySelectorAll("*[name=".concat(Ue._BACK_BUTTON_NAME,"]")),r=0;r<e.length;r++)e[r].addEventListener("click",function(){var e=document.createElement("input");e.type="hidden",e.name=Ue._BACK_BUTTON_NAME,e.value="",t.form.appendChild(e)})},this.form=e.form,this.reload()},f=function(e){var t=this;this.reload=function(){t.freeform.form.querySelectorAll('*[data-field-type="cards"]').forEach(function(e){var r=e.dataset.maxValues;if(void 0!==r){var n=Array.from(e.querySelectorAll('input[type="checkbox"]')),o=parseInt(r);1===o?t.handleSingleValue(n):o>1&&t.handleMultipleValues(n,o)}})},this.handleMultipleValues=function(e,t){e.forEach(function(r){r.addEventListener("change",function(){e.filter(function(e){return e.checked}).length>t&&r.checked&&(r.checked=!1)})})},this.handleSingleValue=function(e){e.forEach(function(t){t.addEventListener("change",function(){var r=t.checked,n=e.filter(function(e){return e!==t}).filter(function(e){return e.checked});r&&n.length>0&&n.forEach(function(e){e.checked=!1})})})},this.freeform=e,this.reload()},p=new Map,m=new Map,h=function(e,t){void 0===t&&(t={});var r=t.cacheKey,n=t.async,o=t.defer,a=t.onLoad,i=t.parent,l=r||e;if(!p.has(l)){var c=document.createElement("script"),u=v(e);if(!u)throw new Error("Unsafe script URL: ".concat(e));c.src=u,c.async=null!=n&&n,c.defer=null!=o&&o,c.addEventListener("load",function(){a&&a(c),document.dispatchEvent(new CustomEvent(s.afterLoad,{detail:{src:e,script:c}}))}),document.dispatchEvent(new CustomEvent(s.beforeLoad,{detail:{src:e,script:c}})),(i||document.body).appendChild(c),p.set(l,c)}return p.get(l)},v=function(e){try{var t=new URL(e,window.location.href);return"http:"!==t.protocol&&"https:"!==t.protocol?"":t.toString()}catch(e){}return""},b=function(){var e=window.flatpickr;return"function"==typeof e?e:null},y=function(){return null!==b()},g=function(){return g=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},g.apply(this,arguments)},w=function(){function e(t){var r=this;this.loadedLocales=e.loadedLocales,this.waitForFlatpickrThenReload=function(e,t){void 0===e&&(e=40),void 0===t&&(t=50),y()?r.reload():e<=0||setTimeout(function(){return r.waitForFlatpickrThenReload(e-1,t)},t)},this.reload=function(){if(r.freeform.has("data-scripts-datepicker")){var e=b();e&&r.freeform.form.querySelectorAll("*[data-datepicker][data-datepicker-enabled]").forEach(function(t){var n=t.getAttribute("data-datepicker-enabled");if("0"!==n&&"false"!==n&&!Boolean(t._flatpickr)){var o=t.getAttribute("data-datepicker-locale")||"default",a={disableMobile:!0,allowInput:!0,dateFormat:t.getAttribute("data-datepicker-format"),enableTime:null!==t.getAttribute("data-datepicker-enabletime"),noCalendar:null===t.getAttribute("data-datepicker-enabledate"),time_24hr:null!==t.getAttribute("data-datepicker-clock_24h"),minDate:t.getAttribute("data-datepicker-min-date"),maxDate:t.getAttribute("data-datepicker-max-date"),minuteIncrement:1,hourIncrement:1,static:null!==t.getAttribute("data-datepicker-static")},i=r.freeform._dispatchEvent("flatpickr-before-init",{detail:a,options:a}),s=g(g({},i.detail),i.options),l=e(t,s);t.setAttribute("autocomplete","off"),r.freeform._dispatchEvent("flatpickr-ready",{detail:l,flatpickr:l}),r.loadedLocales[o]?(r.loadedLocales[o].addEventListener("load",function(){l.
2set("locale",o),r.loadedLocales[o].dataset.loaded="true"}),"true"===r.loadedLocales[o].dataset.loaded&&l.set("locale",o)):h("//cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.13/l10n/".concat(o,".js"),{onLoad:function(e){l.set("locale",o),e.dataset.loaded="true",r.loadedLocales[o]=e}})}})}},this.freeform=t,this.freeform.has("data-scripts-datepicker")&&(function(e,t){void 0===t&&(t={});var r=t.cacheKey,n=t.parent,o=t.onLoad,a=r||e;if(!m.has(a)){var i=document.createElement("link"),s=v(e);if(!s)throw new Error("Unsafe stylesheet URL: ".concat(e));i.rel="stylesheet",i.href=s,i.addEventListener("load",function(){o&&o(i),document.dispatchEvent(new CustomEvent(l.afterLoad,{detail:{href:e,link:i}}))}),document.dispatchEvent(new CustomEvent(l.beforeLoad,{detail:{href:e,link:i}})),(n||document.body).appendChild(i),m.set(a,i)}m.get(a)}("//cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.13/flatpickr.min.css"),y()?this.reload():(e.flatpickrLoading||(e.flatpickrLoading=!0,h("//cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.13/flatpickr.min.js",{onLoad:function(){e.flatpickrLoading=!1,r.reload()}})),this.waitForFlatpickrThenReload()))}return e.flatpickrLoading=!1,e.loadedLocales={},e}(),E=w,S=function(e,t,r){var n=t||{},o=n.bubbles,a=void 0!==o&&o,i=n.cancelable,s=void 0===i||i,l=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}(n,["bubbles","cancelable"]),c=k(e,a,s);return Object.assign(c,l),r&&(r instanceof HTMLElement?r.dispatchEvent(c):Array.from(r).forEach(function(e){return e.dispatchEvent(c)})),c},k=function(e,t,r){return void 0===t&&(t=!0),void 0===r&&(r=!0),new Event(e,{bubbles:t,cancelable:r})},A=function(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))},L="freeform-file-dnd",_=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];e.classList.add(t.join("__"))},x=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];e.classList.remove(t.join("__"))},C=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];_.apply(void 0,A([e,L],t,!1))},q=function(e){return"string"==typeof e&&(e=e.split(" ")),e.map(function(e){return".".concat(e)}).join("")},T=function(e){var t=e.messages,r=e.container;t&&t.length>0&&e.freeform.disableSubmit("file-upload-errors-".concat(F(r)))},F=function(e){return e.dataset.freeformFileUpload||"unknown"},j=function(e,t,r,n){return new(r||(r=Promise))(function(o,a){function i(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(i,s)}l((n=n.apply(e,t||[])).next())})},O=function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],n=0}finally{r=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}};!function(e){e.None="none",e.Once="once",e.Always="always"}(u||(u={}));var P,M=function(){return j(void 0,void 0,void 0,function(){var e;return O(this,function(t){switch(t.label){case 0:if(t.trys.push([0,8,,9]),!(e=document.querySelector("form[data-csrf-refresh]")))return[2,null];switch(e.dataset.csrfRefresh){case u.Once:return[3,1];case u.Always:return[3,4];case u.None:return[3,6]}return[3,6];case 1:return void 0!==c?[3,3]:[4,R()];case 2:c=t.sent(),t.label=3;case 3:return[2,c];case 4:return[4,R()];case 5:return[2,t.sent()];case 6:return[2,null];case 7:return[3,9];case 8:return t.sent(),[3,9];case 9:return[2,null]}})})},R=function(){return j(void 0,void 0,void 0,function(){var e;return O(this,function(t){switch(t.label){case 0:return[4,fetch("/freeform/tokens",{headers:{Accept:"application/json"}}).then(function(e){return e.json()})];case 1:return void 0!==(e=t.sent()).csrf?[2,{name:e.csrf.name,value:e.csrf.value}]:[2,null]}})})},B=(P=function(e,t){return P=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},P(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}P(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),N=function(){return N=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},N.apply(this,arguments)},I=function(){function e(){}return e.prototype.cancel=function(){this.cancelFn&&(this.cancelFn(),this.cancelFn=null)},e.prototype._setCancelFn=function(e){this.cancelFn=e},e}(),U=function(e){function t(r,n,o){var a=e.call(this,r)||this;return a.response=N(N({},n),{data:o}),a.status=n.status,Object.setPrototypeOf(a,t.prototype),a}return B(t,e),t}(Error),H=function(e,t,r,n,o){return a=void 0,i=void 0,l=function(){var a,i,s;return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],n=0}finally{r=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,function(l){switch(l.label){case 0:return a=new URL(t,window.location.origin),(null==o?void 0:o.queryParams)&&o.queryParams.forEac
2h(function(e,t){a.searchParams.set(t,e)}),(i=o.request||new XMLHttpRequest).open(e,a),i.setRequestHeader("Cache-Control","no-cache"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.setRequestHeader("HTTP_X_REQUESTED_WITH","XMLHttpRequest"),[4,M()];case 1:return(s=l.sent())&&i.setRequestHeader("X-CSRF-Token",s.value),D(i,null==o?void 0:o.headers),i.onload=function(){var e=i.response;try{e=JSON.parse(i.response)}catch(e){}var t=i.status;t<200||t>=300?n(new U("Request failed with status ".concat(i.statusText),i,e)):r({status:i.status,data:e,request:i})},i.onerror=function(){n(new Error("Network error"))},i.onabort=function(){n(new Error("Request aborted"))},o.onUploadProgress&&(i.upload.onprogress=function(e){o.onUploadProgress(e)}),o.cancelToken&&o.cancelToken._setCancelFn(function(){i.abort()}),[2,i]}})},new((s=void 0)||(s=Promise))(function(e,t){function r(e){try{o(l.next(e))}catch(e){t(e)}}function n(e){try{o(l.throw(e))}catch(e){t(e)}}function o(t){var o;t.done?e(t.value):(o=t.value,o instanceof s?o:new s(function(e){e(o)})).then(r,n)}o((l=l.apply(a,i||[])).next())});var a,i,s,l},D=function(e,t){t&&Object.entries(t).forEach(function(t){var r=t[0],n=t[1];e.setRequestHeader(r,String(n))})},z=function(e,t,r,n){return new(r||(r=Promise))(function(o,a){function i(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(i,s)}l((n=n.apply(e,t||[])).next())})},K=function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],n=0}finally{r=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},G=function(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))},$=function(e,t){return new Promise(function(r,n){H((null==t?void 0:t.method)||"GET",e,r,n,t).then(function(e){var r=null==t?void 0:t.data;r instanceof FormData?e.send(r):(e.setRequestHeader("Content-Type","application/json"),e.send(JSON.stringify(r)))})})};$.get=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return z(void 0,G([e],t,!0),void 0,function(e,t){return void 0===t&&(t={}),K(this,function(r){return[2,new Promise(function(r,n){H("GET",e,r,n,t).then(function(t){t.open("GET",e),t.send()})})]})})},$.post=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];return z(void 0,G([e,t],r,!0),void 0,function(e,t,r){return void 0===r&&(r={}),K(this,function(n){return[2,new Promise(function(n,o){H("POST",e,n,o,r).then(function(e){t instanceof FormData?e.send(t):(e.setRequestHeader("Content-Type","application/json"),e.send(JSON.stringify(t)))})})]})})};const W="bits",J="bytes",X="jedec",V={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}};var Y,Z=function(e){var t,r=e.dataset.confirmMessage,n=e.dataset.dialogSelector,o=void 0!==n;return o&&(n&&(t=document.querySelector(n)),t||(t=ee(r))),new Promise(function(e){if(!o)return e(confirm(r));t.showModal();var n=function(){e("ok"===t.returnValue),t.removeEventListener("close",n)};t.addEventListener("close",n)})},Q="freeform-file-upload-confirm-dialog",ee=function(e){if(document.getElementById(Q))return document.getElementById(Q);var t=document.createElement("dialog");return t.id=Q,t.innerHTML='\n    <form method="dialog">\n      <p>'.concat(e,'</p>\n      <menu>\n        <button value="cancel">Cancel</button>\n        <button value="ok">OK</button>\n      </menu>\n    </form>\n  '),document.body.appendChild(t),t},te=function(e,t){var r=function(e){var t=e.name,r=e.extension,n=e.size,o=document.createElement("div");o.setAttribute("data-file-preview",""),C(o,"preview-zone","file-preview");var a=document.createElement("span");a.setAttribute("data-extension-label",""),a.innerText=r.toUpperCase(),C(a,"preview-zone","file-preview","thumbnail","extension-label");var i=document.createElement("div");i.setAttribute("data-thumbnail",""),i.appendChild(a),C(i,"preview-zone","file-preview","thumbnail");var s,l,c,u,d=document.createElement("span");d.setAttribute("data-filename",""),d.innerText=(void 0===(l=14)&&(l=50),void 0===c&&(c="…"),void 0===u&&(u=3),(s=t).length>l?s.substr(0,l-u)+c:s),d.title=t,C(d,"preview-zone","file-preview","filename");var f=document.createElement("span");return f.setAttribute("data-filesize",""),f.innerText=n,C(f,"preview-zone","file-preview","filesize"),o.appendChild(i),o.appendChild(d),o.appendChild(f),[o,i,d,f]}(e),n=r[0],o=r[1];e.url&&(o.style.backgroundImage="url(".concat(e.url,")"));var i=function(e){var t=document.createElement("button");return t.type="button",t.setAttribute("data-remove-button",""),t.setAttribute("title","Remove file?"),t.setAttribute("aria-label","Remove file?"),t.innerHTML='<svg style="height: 14px; width: 14px;" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512">
2<path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>',C(t,"preview-zone","file-preview","thumbnail","remove-button"),e._dispatchEvent(a.renderPreviewRemoveButton,{button:t}).button}(t),s=function(e){var t=document.createElement("div");return t.innerText="!",t.setAttribute("data-errors",""),C(t,"preview-zone","file-preview","thumbnail","errors"),e._dispatchEvent(a.renderErrorContainer,{container:t},t).container}(t),l=function(){var e=document.createElement("div");return e.setAttribute("data-progress",""),C(e,"preview-zone","file-preview","thumbnail","progress"),e}();o.appendChild(i),o.appendChild(s),o.appendChild(l);var c=t._dispatchEvent(a.renderPreview,{metadata:e,container:n});return C(n,"preview-zone","file-preview","animation-enter"),setTimeout(function(){!function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];x.apply(void 0,A([e,L],t,!1))}(n,"preview-zone","file-preview","animation-enter")},10),c.container.addEventListener("click",function(e){return e.stopPropagation()}),c.container},re=function(e,t){var r=t.id,n=document.createElement("input");return n.type="hidden",n.value=r,n.name="".concat(e,"[]"),n};!function(e){e.FieldError="field-error"}(Y||(Y={}));var ne=["png","jpg","jpeg","gif"],oe=function(e){return ne.includes(e.toLowerCase())},ae=function(e,t,r,n,o){var i=new I,s=function(){i.cancel()},l=e.name.match(/.(\w+)$/i),c=e.name,u=function(e,{bits:t=!1,pad:r=!1,base:n=-1,round:o=2,locale:a="",localeOptions:i={},separator:s="",spacer:l=" ",symbols:c={},standard:u="",output:d="string",fullform:f=!1,fullforms:p=[],exponent:m=-1,roundingMethod:h="round",precision:v=0}={}){let b=m,y=Number(e),g=[],w=0,E="";"si"===u?(n=10,u=X):"iec"===u||u===X?n=2:2===n?u="iec":(n=10,u=X);const S=10===n?1e3:1024,k=!0===f,A=y<0,L=Math[h];if("bigint"!=typeof e&&isNaN(e))throw new TypeError("Invalid number");if("function"!=typeof L)throw new TypeError("Invalid rounding method");if(A&&(y=-y),(-1===b||isNaN(b))&&(b=Math.floor(Math.log(y)/Math.log(S)),b<0&&(b=0)),b>8&&(v>0&&(v+=8-b),b=8),"exponent"===d)return b;if(0===y)g[0]=0,E=g[1]=V.symbol[u][t?W:J][b];else{w=y/(2===n?Math.pow(2,10*b):Math.pow(1e3,b)),t&&(w*=8,w>=S&&b<8&&(w/=S,b++));const e=Math.pow(10,b>0?o:0);g[0]=L(w*e)/e,g[0]===S&&b<8&&-1===m&&(g[0]=1,b++),E=g[1]=10===n&&1===b?t?"kbit":"kB":V.symbol[u][t?W:J][b]}if(A&&(g[0]=-g[0]),v>0&&(g[0]=g[0].toPrecision(v)),g[1]=c[g[1]]||g[1],!0===a?g[0]=g[0].toLocaleString():a.length>0?g[0]=g[0].toLocaleString(a,i):s.length>0&&(g[0]=g[0].toString().replace(".",s)),r&&o>0){const e=g[0].toString(),t=s||(e.match(/(\D)/g)||[]).pop()||".",r=e.toString().split(t),n=r[1]||"",a=n.length,i=o-a;g[0]=`${r[0]}${t}${n.padEnd(a+i,"0")}`}return k&&(g[1]=p[b]?p[b]:V.fullform[u][b]+(t?"bit":"byte")+(1===g[0]?"":"s")),"array"===d?g:"object"===d?{value:g[0],symbol:g[1],exponent:b,unit:E}:g.join(l)}(e.size,{round:1}),d=null!==l?l[1].toLowerCase():"n/a",f=te({name:c,extension:d,size:u},o),p=f.querySelector("[data-thumbnail]"),m=f.querySelector("[data-remove-button]");if(oe(d)){var h=new FileReader;h.readAsDataURL(e),h.onloadend=function(){p.setAttribute("data-has-preview",""),p.style.backgroundImage="url(".concat(h.result.toString(),")")}}n.appendChild(f),m.addEventListener("click",s),ie(r,o);var v=new FormData(o.form);v.delete("action"),v.append("handle",t),v.append(t,e);var b=r.getAttribute("data-base-url");return $.post("".concat(b,"/files/upload"),v,{cancelToken:i,onUploadProgress:function(e){var t=e.total,n=e.loaded,i=Math.ceil(n/(t/100));o._dispatchEvent(a.onUploadProgress,{total:t,loaded:n,percent:i},r),f.style.setProperty("--progress","".concat(i,"%")),i>=98&&m.removeEventListener("click",s)}}).then(function(e){var a=new FormData(o.form);a.delete("action"),a.append("handle",t),a.append("id",e.data.id),m.removeEventListener("click",
2s),m.addEventListener("click",function(){return e=void 0,t=void 0,s=function(){return function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],n=0}finally{r=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}(this,function(e){switch(e.label){case 0:return[4,Z(r)];case 1:return e.sent()&&$.post("".concat(b,"/files/delete"),a).then(function(){n.removeChild(f),ie(r,o)}).catch(function(e){alert(e.message)}),[2]}})},new((i=void 0)||(i=Promise))(function(r,n){function o(e){try{l(s.next(e))}catch(e){n(e)}}function a(e){try{l(s.throw(e))}catch(e){n(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof i?t:new i(function(e){e(t)})).then(o,a)}l((s=s.apply(e,t||[])).next())});var e,t,i,s}),f.appendChild(re(t,e.data)),f.setAttribute("data-completed","")}).catch(function(e){var t,i,l,c;if("Request aborted"===e.message)return n.removeChild(f),void ie(r,o);if(m.removeEventListener("click",s),m.addEventListener("click",function(){n.removeChild(f),ie(r,o)}),(null===(i=null===(t=null==e?void 0:e.response)||void 0===t?void 0:t.data)||void 0===i?void 0:i.type)===Y.FieldError){var u=(null===(l=null==e?void 0:e.response)||void 0===l?void 0:l.data).messages;c=u,function(e,t,r,n){if(!n._dispatchEvent(a.clearErrors,{},e).defaultPrevented){var o=t.querySelector("[data-errors]");t.setAttribute("data-has-errors",""),o.setAttribute("aria-label",r.join("; ")),o.setAttribute("title",r.join(". "))}}(r,f,u,o)}else console.warn(e);o._dispatchEvent(a.afterErrors,{container:r,messages:c},r)})},ie=function(e,t){t._dispatchEvent(a.onChange,{freeform:t,container:e},e)},se=function(e,t,r,n){void 0===n&&(n=4e3);var o=document.createElement("li");o.setAttribute("data-error",""),o.innerText=t,C(o,"messages","message"),C(o,"messages","message","error");var i=r._dispatchEvent(a.showGlobalMessage,{messageItem:o},e);le(e,i.messageItem,n)},le=function(e,t,r){var n=e.querySelector("[data-messages]");n&&(n.appendChild(t),setTimeout(function(){t.setAttribute("data-animate-fade-out","")},r),setTimeout(function(){n.removeChild(t)},r+300))},ce=function(e){var t=this;this.currentFileUploads=0,this.isFormLocked=!1,this.reload=function(){var e=t.freeform.form;t.freeform.form.querySelectorAll("[data-freeform-file-upload]").forEach(function(n){n.style.setProperty("--accent",n.dataset.accent),n.addEventListener("dragenter",t.handleDrag(n)),n.addEventListener("dragleave",t.handleDragLeave(n)),n.addEventListener("dragover",t.handleDrag(n)),n.addEventListener("drop",t.handleDrop(n)),n.addEventListener("click",t.handleClick(n)),n.addEventListener(a.onChange,t.handleChanges),n.addEventListener(a.onChange,function(e){!function(e,t){var r=e.container;0===r.querySelectorAll("[data-has-errors]").length&&t.enableSubmit("file-upload-errors-".concat(F(r)))}(e,t.freeform)}),n.addEventListener(a.afterErrors,T),function(e,t){if(parseInt(e.dataset.fileCount||"0")){var r=e.querySelector("[data-preview-zone]"),n=e.dataset.freeformFileUpload,o=new FormData(t.form);o.delete("action"),o.append("handle",n);var a=e.getAttribute("data-base-url");$.post("".concat(a,"/files"),o,{headers:{"Freeform-Preflight":!0}}).then(function(o){o.data.forEach(function(o){var i=te(o,t);oe(o.extension)&&i.querySelector("[data-thumbnail]").setAttribute("data-has-preview","");var s=new FormData(t.form);
2s.delete("action"),s.append("handle",n),s.append("id",o.id),i.querySelector("[data-remove-button]").addEventListener("click",function(){confirm("Are you sure?")&&$.post("".concat(a,"/files/delete"),s).then(function(){r.removeChild(i),ie(e,t)}).catch(function(e){alert(e.message)})}),i.appendChild(re(n,o)),i.setAttribute("data-completed",""),r.appendChild(i)}),ie(e,t)}).catch(console.error)}}(n,t.freeform),e.addEventListener(r.reset,t.handleReset(n)),n.querySelector("input[type=file]").addEventListener("change",t.handleManualUpload(n))})},this.handleChanges=function(e){var t=e.container;t.querySelector("[data-preview-zone]").querySelectorAll("[data-file-preview]").length>0?t.setAttribute("data-contains-files",""):t.removeAttribute("data-contains-files")},this.attachDragState=function(e){e instanceof HTMLElement&&(e.dataset.dragging="")},this.detachDragState=function(e){e instanceof HTMLElement&&delete e.dataset.dragging},this.handleDrag=function(e){return function(r){r.preventDefault(),r.stopPropagation(),t.attachDragState(e)}},this.handleDragLeave=function(e){return function(r){r.preventDefault(),r.stopPropagation(),t.detachDragState(e)}},this.handleDrop=function(e){return function(r){r.preventDefault(),r.stopPropagation(),t.detachDragState(e);var n=r.dataTransfer.files;t.initFileUpload(n,e)}},this.handleClick=function(e){return function(){var t=e.querySelector('input[type="file"]');
2if(!t)throw new Error("File upload corrupted");t.click()}},this.handleManualUpload=function(e){return function(r){var n=r.target,o=n.files;t.initFileUpload(o,e),n.value=null}},this.initFileUpload=function(e,r){for(var n=r.dataset,o=n.freeformFileUpload,a=n.maxFiles,i=n.maxSize,s=r.dataset,l=s.messageSize,c=s.messageFiles,u=r.querySelector("[data-preview-zone]"),d=r.querySelectorAll("[data-file-preview]:not([data-has-errors])").length,f=0;f<e.length;f++){if(d>=parseInt(a)){se(r,c,t.freeform);break}var p=e.item(f);p.size>parseInt(i)?se(r,l,t.freeform):(t.currentFileUploads++,ae(p,o,r,u,t.freeform).finally(function(){t.currentFileUploads--,t.handleUploadLockdown()}),d++,t.handleUploadLockdown())}},this.handleReset=function(e){return function(){e.querySelectorAll("[data-file-preview]").forEach(function(e){return e.parentNode.removeChild(e)}),S(a.onChange,{container:e},e)}},this.handleUploadLockdown=function(){t.currentFileUploads>0?t.isFormLocked||(t.isFormLocked=!0,t.freeform.lockSubmit("file-upload")):(t.freeform.unlockSubmit("file-upload"),t.isFormLocked=!1)},this.freeform=e,this.reload()},ue=function(e){var t=this;this.reload=function(){t.freeform.has("data-scripts-js-mask")&&t.freeform.form.querySelectorAll("*[data-masked-input]").forEach(function(e){var t=e.getAttribute("data-pattern");t&&new IMask(e,{mask:t})})},this.freeform=e,this.freeform.has("data-scripts-js-mask")&&h("https://cdnjs.cloudflare.com/ajax/libs/imask/6.0.7/imask.min.js",{onLoad:function(){return t.reload()}})},de=function(e){var t=this;this.reload=function(){t.freeform.form.querySelectorAll('[data-field-type="rating"]').forEach(function(e){var t=e.dataset,r=t.colorIdle,n=t.colorHover,o=t.colorSelected;e.style.setProperty("--ff-rating-color-idle",r),e.style.setProperty("--ff-rating-color-hover",n),e.style.setProperty("--ff-rating-color-selected",o)})},this.freeform=e,this.reload()},fe=function(e){var t=this;this.reload=function(){t.freeform.has("data-scripts-signature")&&t.freeform.form.querySelectorAll("canvas[data-signature-field]").forEach(function(e){var t=e.dataset,r=t.borderColor,n=t.backgroundColor,o=t.penColor,a=t.dotSize;e.style.borderWidth="1px",e.style.borderStyle="solid",e.style.borderColor=r;var i=e.previousSibling,s=e.parentNode.querySelector("[data-signature-clear]"),l=i.value,c=new SignaturePad(e,{onEnd:function(){i.value=c.toDataURL()},backgroundColor:n,penColor:o,dotSize:a,maxWidth:a,throttle:5});if(s&&s.addEventListener("click",function(){c.clear(),i.value=""}),l){var u=new Image;c.clear(),u.src=l,u.onload=function(){e.getContext("2d").drawImage(u,0,0,e.width,e.height)}}})},this.freeform=e,this.freeform.has("data-scripts-signature")&&h("//cdn.jsdelivr.net/npm/[email protected]/dist/signature_pad.min.js",{onLoad:this.reload})},pe=/([^[]+)\[(\d+)\](\[\d+\])$/g,me=/^(labeled-.*)-(\d+)-(\d+)-(\d+)$/g,he=function(e,t){if(t){var r=e.querySelectorAll("tbody > tr").length,n=e.getAttribute("data-exact-rows"),o=e.getAttribute("data-max-rows");if(n){var a=parseInt(n,10);t.style.display=r>=a?"none":"block"}else if(o){var i=parseInt(o,10);t.style.display=r>=i?"none":"block"}}},ve=function(e){return"string"==typeof e&&(e=e.split(" ")),e},be=function(e,t){ve(t).map(function(t){return e.classList.add(t)})},ye=function(e,t){ve(t).map(function(t){return e.classList.remove(t)})};function ge(e){var t;void 0!==e&&(e instanceof HTMLElement&&(null===(t=e.parentElement)||void 0===t||t.removeChild(e)),(e instanceof HTMLCollection||e instanceof NodeList)&&Array.from(e).forEach(function(e){var t;null===(t=e.parentElement)||void 0===t||t.removeChild(e)}))}var we=!1,Ee=function(e){return function(t){var r=t.target,n=r.closest("tbody"),a=r.closest("table"),i=r.closest("tr");if(n&&a&&i){var s=n.querySelectorAll("tr").length;if(!(s<=1||a.getAttribute("data-exact-rows"))){var l=a.getAttribute("data-min-rows");if(l&&s-1<parseInt(l,10))return;e._dispatchEvent(o.onRemoveRow,{table:a,row:i}),ge(i),e._dispatchEvent(o.afterRemoveRow,{table:a})}}}},Se=function(e){var t=e.form.querySelectorAll("[data-freeform-table]"),r=e.freeform.options.errorClassField;t.forEach(function(e){var t=e.querySelectorAll("thead th[data-column-required]"),n=Array.from(t).map(function(e){return e.cellIndex});e.querySelectorAll("tbody tr").forEach(function(e){var t=e.querySelectorAll("td");
2n.forEach(function(e){var n=t[e].querySelector("input, textarea, select"),o=Boolean(n.value);["radio","checkbox"].includes((null==n?void 0:n.type)||"")&&(o=n.checked),n&&o?ye(n,r):"radio"===(null==n?void 0:n.type)?n.parentElement.parentElement.querySelectorAll("input").forEach(function(e){be(e,r)}):be(n,r)})})})},ke=function(e){var t=this;this.reload=function(){var e;(function(e){var t;e.form.querySelectorAll("[data-freeform-table]").forEach(function(r){t=r.parentNode.querySelector("[data-freeform-table-add-row]"),he(r,t),t&&(e.form.addEventListener(o.afterRemoveRow,function(){he(r,t)}),t.addEventListener("click",function(){var n=r.querySelector("tbody > tr:last-child");if(n){for(var a=n.cloneNode(!0),i=a.querySelectorAll("textarea, input, select"),s=function(){for(var e=r.querySelectorAll("textarea, input, select"),t=0,n=0;n<e.length;n++){var o=e[n],a=pe.exec(o.name);if(pe.lastIndex=0,a){var i=parseInt(a[2]);t=Math.max(t,i)}}return++t}(),l=0;l<i.length;l++){var c=i[l],u=c.dataset.defaultValue||"";c.name=c.name.replace(pe,"$1[".concat(s,"]$3")),c.id&&me.test(c.id)&&(c.id=c.id.replace(me,"$1-".concat(s,"-$3-$4")),c.nextSibling.htmlFor=c.id),"INPUT"===c.tagName&&"radio"===c.type?c.checked=c.value===u:"INPUT"===c.tagName&&"checkbox"===c.type?c.checked="1"===u:c.value=u}if(r.getAttribute("data-min-rows")){var d=a.querySelector("td:last-child");if(d&&!d.querySelector("[data-freeform-table-remove-row]")){var f=r.getAttribute("data-remove-button-label")||"Remove",p=document.createElement("button");p.type="button",p.setAttribute("data-freeform-table-remove-row",""),p.textContent=f,d.innerHTML="",d.appendChild(p)}}e._dispatchEvent(o.onAddRow,{table:r,row:a}),r.querySelector("tbody").appendChild(a),e._dispatchEvent(o.afterRowAdded,{table:r,row:a}),he(r,t)}}))})})(t.freeform),(e=t.freeform).form.querySelectorAll("[data-freeform-table]").forEach(function(t){for(var r=t.querySelectorAll("[data-freeform-table-remove-row]"),n=0;n<r.length;n++)r[n].addEventListener("click",Ee(e))}),we||(we=!0,e.form.addEventListener(o.afterRowAdded,function(t){var r=t.row.querySelector("[data-freeform-table-remove-row]");r&&r.addEventListener("click",Ee(e))})),function(e){e.form.addEventListener(r.renderFieldErrors,Se)}(t.freeform)},this.freeform=e,this.reload()},Ae=function(){return Ae=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Ae.apply(this,arguments)},Le=function(e){if(this.reload=function(){},window.dataLayer=window.dataLayer||[],this.freeform=e,this.form=e.form,this.freeform.has("data-gtm")){var t=this.form.dataset.gtmEventName||"form-submission",n=this.form.dataset.handle;this.form.addEventListener(r.ajaxSuccess,function(r){var o=r.response,a=e._dispatchEvent("freeform-gtm-data-layer-push",{payload:{},response:o}),i=Ae({event:t,form:n,submission:{id:o.submissionId,token:o.submissionToken}},a.payload);window.dataLayer.push(i)})}};function _e(e,t){if(void 0===t&&(t="-"),Array.isArray(e))return e.map(function(e){return _e(e)}).join(t);for(var r="",n=0;n<e;n++)r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62*Math.random()));return r}var xe=function(e){var t=this;this.reload=function(){if(t.form.hasAttribute("data-idempotency")){var e=document.createElement("input");e.type="hidden",e.name="idempotencyKey",e.value=_e([6,20,20]),t.form.appendChild(e)}},this.freeform=e,this.form=e.form,this.reload()},Ce=function(e,t){if(e===t)return!0;if(null==e||null==t)return e===t;if(Number.isNaN(e)&&Number.isNaN(t))return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t))return e.length===t.length&&e.every(function(e,r){return Ce(e,t[r])});if("object"==typeof e&&"object"==typeof t){var r=Object.keys(e),n=Object.keys(t);return r.length===n.length&&r.every(function(r){return t.hasOwnProperty(r)&&Ce(e[r],t[r])})}return!1},qe=function(){return qe=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},qe.apply(this,arguments)},Te=function(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))},Fe=function(e){return function(t){return t.conditions.some(function(t){var r=e.name,n=t.field;return n===r||"".concat(n,"[]")===r})}},je=function(e){var t=this;this.reload=function(){var e=t.form.querySelector("[data-rules-json]");if(e){var r=JSON.parse(e.dataset.rulesJson),n=r.rules,o=r.values;t.values=o,0===n.fields.length&&0===n.buttons.length||(Array.from(t.form.elements).forEac
2h(function(e){var r=n.fields.filter(Fe(e)),o=n.buttons.filter(Fe(e)),a=Te(Te([],r,!0),o,!0);if(0!==a.length){var i;switch(e.tagName){case"TEXTAREA":case"INPUT":var s=e;if("hidden"===s.type)return;switch(s.type){case"radio":case"checkbox":i="change";break;case"number":i=["keyup","change"];break;default:i="keyup"}break;case"SELECT":i="change"}if(i){var l=new Set(r),c=function(){a.forEach(function(e){return t.applyRule(e)}),n.fields.forEach(function(e){l.has(e)||t.applyRule(e)})};(Array.isArray(i)?i:[i]).forEach(function(t){return e.addEventListener(t,c)})}}}),Oe(t.form,function(){n.fields.forEach(function(e){return t.applyRule(e,!1)}),n.buttons.forEach(function(e){return t.applyRule(e,!1)})}))}},this.applyRule=function(e,r){void 0===r&&(r=!0);var o="field"in e?'[data-field-container="'.concat(e.field,'"]'):'[data-button-container="'.concat(e.button,'"]'),a=t.form.querySelector(o);if(a){var i=e.display,s=e.combinator,l=e.conditions,c="and"===s?l.every(t.verifyCondition):l.some(t.verifyCondition),u=a.style.display||"",d=void 0!==a.dataset.hidden,f="",p=!1;return"show"===i?(f=c?"":"none",p=!c):(f=c?"none":"",p=c),(u!==f||d!==p)&&(a.style.display=f,p?a.dataset.hidden="":delete a.dataset.hidden,r&&S(n.applied,{rule:e},a),!0)}},this.verifyCondition=function(e){var r=null,n=document.querySelector('[data-field-container="'.concat(e.field,'"]'));if(n){var o=t.form[e.field]||t.form["".concat(e.field,"[]")],a="checkbox"===n.getAttribute("data-field-type"),i="checkboxes"===n.getAttribute("data-field-type");r=void 0!==n.dataset.hidden?null:a?o[1].checked?"1":"":i?Array.from(o).filter(function(e){return e.checked}).map(function(e){return e.value}):o instanceof HTMLSelectElement&&o.multiple?Array.from(o.options).filter(function(e){return e.selected}).map(function(e){return e.value}):o instanceof RadioNodeList?(r=Array.from(o).filter(function(e){return e.checked}).map(function(e){return e.value})).length>0?r[0]:"":o.value}else{var s=t.values[e.field]||"";r="boolean"==typeof s?s?"1":"":"number"==typeof s?"".concat(s):s}if("object"==typeof r)switch(e.operator){case"equals":return Ce(r,[e.value]);case"notEquals":return!Ce(r,[e.value]);case"contains":return null==r?void 0:r.includes(e.value);case"notContains":return!(null==r?void 0:r.includes(e.value));case"isEmpty":return null===r||0===r.length;case"isNotEmpty":return(null==r?void 0:r.length)>0;case"isOneOf":case"isNotOneOf":var l="isOneOf"===e.operator,c=(e.value?JSON.parse(e.value):[]).map(function(e){return e.toLowerCase()}),u=r.some(function(e){return c.includes(e.toLowerCase())});return 0===c.length?l?0!==r.length:0===r.length:l?u:!u;default:return!1}switch(e.operator){case"equals":return"".concat(r).toLowerCase()==="".concat(e.value).toLowerCase();case"notEquals":return"".concat(r).toLowerCase()!=="".concat(e.value).toLowerCase();case"greaterThan":return parseFloat(r)>parseFloat(e.value);case"greaterThanOrEquals":return parseFloat(r)>=parseFloat(e.value);case"lessThan":return parseFloat(r)<parseFloat(e.value);case"lessThanOrEquals":return parseFloat(r)<=parseFloat(e.value);case"contains":return"".concat(r).toLowerCase().includes("".concat(e.value).toLowerCase());case"notContains":return!"".concat(r).toLowerCase().includes("".concat(e.value).toLowerCase());case"startsWith":return"".concat(r).toLowerCase().startsWith("".concat(e.value).toLowerCase());case"endsWith":return"".concat(r).toLowerCase().endsWith("".concat(e.value).toLowerCase());case"isEmpty":return null===r||0===r.length;case"isNotEmpty":return(null==r?void 0:r.length)>0;case"isOneOf":case"isNotOneOf":l="isOneOf"===e.operator;var d=(e.value?JSON.parse(e.value):[]).map(function(e){return e.toLowerCase()}),f=d.includes(r.toLowerCase());return 0===d.length?l?0===r.length:0!==r.length:l?f:!f;default:return!1}},this.freeform=e,this.form=e.form,this.reload()},Oe=function(e,t){var r,n={},o=0;do{r=qe({},n),t(),n=Pe(e),o++}while(JSON.stringify(r)!==JSON.stringify(n)&&o<10)},Pe=function(e){var t={};return e.querySelectorAll("[data-field-container], [data-button-container]").forEach(function(e){var r=e.getAttribute("data-field-container")||e.getAttribute("data-button-container");t[r]=e.style.display||""}),t},Me=function(e){var t=this;this.reload=function(){},this.freeform=e,this.form=e.form,this.form.addEventListener(r.handleActions,function(e){var r=e.actions.find(function(e){return"save-form"===e.name});if(r){var n=r.metadata,o=n.key,a=n.token,s=n.url,l=S(i.saveFormhandleToken,{key:o,token:a,url:s},t.form);l.defaultPrevented||(window.location.href=l.url)}})},Re=function(){return Re=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Re.apply(this,arguments)},Be=function(e,t,r,n){return new(r||(r=Promise))(function(o,a){function i(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(i,s)}l((n=n.apply(e,t||[])).next())})},Ne=function(e,t){var r,n,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(r=1,n&&(o=2&s[0]?n.return:s[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,s[1])).done)return o;switch(n=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(e){s=[6,e],n=0}finally{r=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},Ie=function(){function e(n){var o=this;if(this.options={ajax:!1,disableReset:!1,disableSubmit:!1,autoScroll:!1,scrollToAnchor:!1,scrollOffset:0,scrollElement:window,showProcessingSpinner:!1,showProcessingText:!1,processingText:null,prevButtonName:"form_previous_page_button",skipHtmlReload:!1,successBannerMessage:"Form has been submitted successfully!",errorBannerMessage:"Sorry, there was an error submitting the form. Please try again.",errorClassBanner:"freeform-form-errors",errorClassList:"freeform-errors",errorClassField:"freeform-has-errors",successClassBanner:"freeform-form-success",removeMessages:null,render
2Success:null,renderFormErrors:null,renderFieldErrors:null},this._initializedHandlers=[],this._handlers=[xe,d,je,E,ue,de,fe,ke,Le,ce,Me,f],this._lockList=new Set,this._disableList=new Set,this._scrollToForm=function(){var e=o.options,t=e.scrollOffset,r=e.scrollElement,n=o.form.getBoundingClientRect().top+window.scrollY+t;r.scrollTo({top:n,behavior:o._isReducedMotion()?"instant":"smooth"})},this._isReducedMotion=function(){var e=window.matchMedia("(prefers-reduced-motion: reduce)");return!e||e.matches},this._setUp=function(){o._attachListeners(),o._getSubmitButtons().forEach(function(e){e.dataset.originalText=e.innerHTML,e.dataset.processingText=o.options.processingText})},this._initHandlers=function(){o._handlers.forEach(function(e){o._initializedHandlers.push(new e(o))})},this._resetHandlers=function(){o._initializedHandlers.forEach(function(e){return e.reload?e.reload():null})},this.has=function(e){return null!==o.form.getAttribute(e)},this.setOption=function(e,t){o.options[e]=t},this.disableForm=function(){o.form.dataset.freeformDisabled=""},this.enableForm=function(){delete o.form.dataset.freeformDisabled},this.disableSubmit=function(e){void 0===e&&(e="freeform"),o._disableList.add(e);for(var t=0,r=Array.from(o._getSubmitButtons());t<r.length;t++){var n=r[t];n.disabled=!0,n.ariaDisabled="true",n.dataset.disabled="true"}},this.enableSubmit=function(e){if(void 0===e&&(e="freeform"),o._disableList.delete(e),!(o._disableList.size>0))for(var t=0,r=Array.from(o._getSubmitButtons());t<r.length;t++){var n=r[t];n.disabled=!1,n.ariaDisabled=void 0,delete n.dataset.disabled}},this.lockSubmit=function(e){if(void 0===e&&(e="freeform"),o._lockList.add(e),!(o._lockList.size>1)){var t=o.options,r=t.disableSubmit,n=t.showProcessingSpinner,a=t.showProcessingText;r&&o.disableSubmit(e);var i=o._lastButtonPressed;i||(i=o._getSubmitButtons()[0]||void 0),i&&(n&&i.classList.add("freeform-processing"),a&&(i.innerHTML=i.dataset.processingText))}},this.unlockSubmit=function(e){void 0===e&&(e="freeform"),o._lockList.delete(e),o._lockList.size>0||o._unlockSubmitButtons(e)},this.forceUnlockSubmit=function(){o._lockList.clear(),o._unlockSubmitButtons()},this.triggerResubmit=function(){o.unlockSubmit(),o._lastButtonPressed?o._lastButtonPressed.click():o.triggerSubmit()},this.triggerSubmit=function(){o.unlockSubmit();var e=o._getMainSubmitButton();e&&e.click()},this._unlockSubmitButtons=function(e){var t=o.options,r=t.disableSubmit,n=t.showProcessingSpinner,a=t.showProcessingText;r&&o.enableSubmit(e);for(var i=o._getSubmitButtons(),s=0;s<i.length;s++){var l=i[s];n&&l.classList.remove("freeform-processing"),a&&(l.innerHTML=l.dataset.originalText)}},this._setInstances=function(){var t=o.form;e.instances.set(t,o),t.freeform=o},this._attachListeners=function(){var t=o.form,n=o.form.querySelector("input[name=freeform-action]");n&&t.querySelectorAll("[data-freeform-action]").forEach(function(e){return e.addEventListener("click",function(){o._lastButtonPressed=e,n.value=e.getAttribute("data-freeform-action")})}),t.querySelectorAll("input, select, textarea").forEach(function(e){return e.addEventListener("change",function(e){o._removeMessageFrom(e.target)})}
2),e.instantiatedForms.has(t)||(e.instantiatedForms.set(t,!0),t.addEventListener(r.ajaxAfterSubmit,function(e){var t=e.form.querySelector("input[name=freeform-action]");t&&(t.value="submit")}),t.addEventListener("submit",o._onSubmit),t.addEventListener("keydown",function(e){var t="Enter"===e.key&&!e.shiftKey&&!e.ctrlKey&&!e.metaKey,r=e.target instanceof HTMLInputElement;t&&r&&(e.preventDefault(),e.stopPropagation(),o._getMainSubmitButton()&&o.triggerSubmit())}))},this._onSubmit=function(t){return Be(o,void 0,void 0,function(){var n,o,a,i,s,l,c,u,d;return Ne(this,function(f){switch(f.label){case 0:if(this.lockSubmit(),t.preventDefault(),t.stopPropagation(),n=this.options.ajax,o=t.submitter,a=!1,o&&o.name&&o.name===e._BACK_BUTTON_NAME&&(a=!0),i={},this._dispatchEvent(r.submit,{isBackButtonPressed:a,cancelable:!0,addCallback:function(e,t){void 0===t&&(t=0),void 0===i[t]&&(i[t]=[]),i[t].push(e)}}).defaultPrevented)return this.forceUnlockSubmit(),this._dispatchEvent(r.afterFailedSubmit,{cancelable:!1}),[2,!1];s=Object.entries(i).sort(function(e,t){var r=e[0],n=t[0];return Number(r)-Number(n)}).flatMap(function(e){return e[1]}),l=0,c=s,f.label=1;case 1:return l<c.length?[4,(0,c[l])()]:[3,4];case 2:if(!1===f.sent())return this.forceUnlockSubmit(),this._dispatchEvent(r.afterFailedSubmit,{cancelable:!1}),[2,!1];f.label=3;case 3:return l++,[3,1];case 4:return n?(this._onSubmitAjax(t),[2,!1]):[4,M()];case 5:return(u=f.sent())&&((d=this.form.querySelector('input[name="'.concat(u.name,'"]')))||((d=document.createElement("input")).type="hidden",d.name=u.name,this.form.appendChild(d)),d.value=u.value),this.form.submit(),[2]}})})},this._removeMessages=function(){if(!o._dispatchEvent(r.removeMessages).defaultPrevented){if("function"==typeof o.options.removeMessages)return o.options.removeMessages=o.options.removeMessages.bind(o),o.options.removeMessages();var e=o,t=e.form,n=e.options,a=n.successClassBanner,i=n.errorClassBanner,s=n.errorClassList,l=n.errorClassField;ge(t.querySelectorAll(".".concat(ve(s).join(".")))),t.querySelectorAll(".".concat(ve(l).join("."))).forEach(function(e){o._removeMessageFrom(e)}),ge(t.querySelectorAll(q(a))),ge(document.querySelectorAll(q(i)))}},this._removeMessageFrom=function(e){if(!o._dispatchEvent(r.fieldRemoveMessages,{field:e}).defaultPrevented){var t=o.options,n=t.errorClassList,a=t.errorClassField,i=e.parentNode;e.type&&("radio"===e.type||"checkbox"===e.type&&/\[]$/.test(e.name))&&(i=e.parentNode.parentNode),ge(i.querySelector(q(n)));for(var s=i.querySelectorAll("input, select, textarea"),l=0;l<s.length;l++)ye(s[l],a)}},this._renderSuccessBanner=function(){if(!o._dispatchEvent(r.renderSuccess).defaultPrevented){if("function"==typeof o.options.renderSuccess)return o.options.renderSuccess=o.options.renderSuccess.bind(o),o.options.renderSuccess();var e=o,t=e.form,n=e.options,a=n.successBannerMessage,i=n.successClassBanner,s=document.createElement("div");be(s,i);var l=document.createElement("p");l.appendChild(document.createTextNode(a)),s.appendChild(l),t.insertBefore(s,t.childNodes[0])}},this._renderFieldErrors=function(e){if(o._dispatchEvent(r.renderFieldErrors,{errors:e}).defaultPrevented)return!1;if("function"==typeof o.options.renderFieldErrors)return o.options.renderFieldErrors=o.options.renderFieldErrors.bind(o),o.options.renderFieldErrors(e);var t=o,n=t.form,a=t.options,i=a.errorClassList,s=a.errorClassField;for(var l in e){var c=e[l],u=document.createElement("ul");u.setAttribute("data-field-errors",""),be(u,i);for(var d=0;d<c.length;d++){var f=c[d],p=document.createElement("li");p.appendChild(document.createTextNode(f)),u.appendChild(p)}var m=n.querySelector('[data-field-container="'.concat(l,'"]')),h=n.querySelector('[data-error-append-target="'.concat(l,'"]')),v=n.querySelectorAll('\n          [name="'.concat(l,'"],\n          [type=file][name="').concat(l,'"],\n          [type=file][name="').concat(l,'[]"],\n          [type=checkbox][name="').concat(l,'[]"],\n          [type=radio][name="').concat(l,'"],\n          select[multiple][name="').concat(l,'[]"],\n          [data-freeform-file-upload="').concat(l,'"]\n        '));if(!m)return;for(var b=0;b<v.length;b++){var y=v[b];be(y,s)}h?h.appendChild(u):m.appendChild(u)}},this._renderFormErrors=function(e){if(o._dispatchEvent(r.renderFormErrors,{errors:e}).defaultPrevented)return!1;if("function"==typeof o.options.renderFormErrors)return o.options.renderFormErrors=o.options.renderFormErrors.bind(o),o.options.renderFormErrors(e);var t=o,n=t.form,a=t.options,i=a.errorClassBanner,s=a.errorBannerMessage,l=document.createElement("div");be(l,i);var c=document.createElement("p");if(c.appendChild(document.createTextNode(s)),l.appendChild(c),e.length){for(var u=document.createElement("ul"),d=0;d<e.length;d++){var f=e[d],p=document.createElement("li");p.appendChild(document.createTextNode(f)),u.appendChild(p)}l.appendChild(u)}n.insertBefore(l,n.childNodes[0])},this._prepareFormData=function(){var e=o.form,t=new FormData(e);if(navigator.userAgent.indexOf("Safari")>-1)for(var r=0;r<e.elements.length;r++){var n=e.elements[r];"file"===n.type&&""===n.value&&t.delete(n.name)}return t},this.quickSave=function(e,t){return Be(o,void 0,void 0,function(){var n,o,a,i,s,l,c,u,d,f;return Ne(this,function(p){switch(p.label){case 0:n=this.form,(o=this._prepareFormData()).set("action","freeform/submit/quick-save"),o.set("storage-secret",e),t&&o.set("token",t),p.label=1;case 1:return p.trys.push([1,3,,4]),[4,$(n.getAttribute("action")||window.location.href,{method:n.getAttribute("method"),data:o})];case 2:return a=p.sent(),[3,4];case 3:return i=p.sent(),417===(null===(f=null==i?void 0:i.response)||void 0===f?void 0:f.status)?(this.unlockSubmit(),[2,!1]):[3,4];case 4:if(this._removeMessages(),s=a.data,200===a.status){if(l=s.success,c=s.errors,u=s.formErrors,d=s.storageToken,l)return[2,d];(c||u)&&(this._dispatchEvent(r.ajaxError,{request:a,response:s,errors:c,formErrors:u}),this._dispatchEvent(r.afterFailedSubmit,{cancelable:!1}),this._renderFieldErrors(c),this._renderFormErrors(u)),this.options.autoScroll&&this._scrollToForm()}else this._dispatchEvent(r.ajaxError,{request:a,response:s}),this._dispatchEvent(r.afterFailedSubmit,{cancelable:!1});return this.unlockSubmit(),[2]}})})},this._onSubmitAjax=function(e){var n=o.form,a=o._prepareFormData(),i=new XMLHttpRequest,s=e.submitter;s&&s.name&&a.append(s.name,"1");var l=n.getAttribute("method")||"POST",c=n.getAttribute("action")||window.location.href;o._dispatchEvent(r.ajaxBeforeSubmit,{data:a,request:i}).defaultPrevented||$(c,{data:a,method:l,request:i}).then(function(e){if(o._removeMessages(),200===e.status){var s=(v=e.data).success,l=v.finished,c=v.actions,u=void 0===c?[]:c,d=v.errors,f=v.formErrors,p=v.returnUrl;if(o._dispatchEvent(r.ajaxBeforeSuccess,{request:i,response:v}).defaultPrevented)return;if(u.length)o._dispatchEvent(r.handleActions,{response:v,actions:u,cancelable:!1});else if(s){if(l&&v.onSuccess===t.RedirectReturnUrl&&p){if(o._dispatchEvent(r.ajaxSuccess,{request:i,response:v}).defaultPrevented)return;return void(window.location.href=p)}null===v.html||o.options.skipHtmlReload||(n.innerHTML=v.html.replace(/<form[^>]*>/,"").replace("</form>","")),o.options.skipHtmlReload||(o._resetHandlers(),o._setUp()),l&&(o.options.disableReset||(n.reset(),o._dispatchEvent(r.reset)),v.onSuccess===t.Reload&&o._renderSuccessBanner()),o._dispatchEvent(r.ajaxSuccess,{request:i,response:v})}else(d||f)&&(o._dispatchEvent(r.ajaxError,{request:i,response:v,errors:d,formErrors:f}),o._dispatchEvent(r.afterFailedSubmit,{cancelable:!1}),o._renderFieldErrors(d),o._renderFormErrors(f));var m=null==v?void 0:v.freeform_payload;if(m){var h=n.querySelector("input[name^=freeform_payload]");h&&(h.value=m)}o._dispatchEvent(r.ajaxAfterSubmit,{data:a,request:i,response:v,cancelable:!1}),o.options.autoScroll&&o._scrollToForm()}else{var v=i.response;o._dispatchEvent(r.ajaxError,{request:i,response:v})}o.unlockSubmit()}).catch(function(e){console.error("Error submitting form:",e),o.unlockSubmit(),o._dispatchEvent(r.ajaxError,{request:i,response:e})})},this._getMainSubmitButton=function(){return o.form.querySelector('*[type=submit][data-freeform-action="submit"]')},this._getSubmitButtons=function(){var e=o.form.querySelectorAll("*[type=submit][data-freeform-action]");return e.length?e:o.form.querySelectorAll("*[type=submit]")},this._getBackButtons=function(){return o.form.querySelectorAll('*[type=submit][data-freeform-action="back"]')},this._dispatchEvent=function(e,t,r){var n=S(e,Re(Re({},t),{form:o.form,freeform:o}),r);return document.dispatchEvent(n),o.form.dispatchEvent(n),n},e.instances.get(n))return e.instances.get(n);this.id=n.dataset.id,this.form=n,this._setInstances();var a={ajax:null!==n.getAttribute("data-ajax"),disableReset:null!==n.getAttribute("data-disable-reset"),scrollToAnchor:null!==n.getAttribute("data-scroll-to-anchor"),autoScroll:null!==n.getAttribute("data-auto-scroll"),disableSubmit:null!==n.getAttribute("data-disable-submit"),showProcessingSpinner:null!==n.getAttribute("data-show-processing-spinner"),showProcessingText:null!==n.getAttribute("data-show-processing-text"),processingText:n.getAttribute("data-processing-text"),successBannerMessage:n.getAttribute("data-success-message"),errorBannerMessage:n.getAttribute("data-error-message"),skipHtmlReload:null!==n.getAttribute("data-skip-html-reload")};this.options=Re(Re({},this.options),a),this.disableSubmit("init");var i=setInterval(function(){return Be(o,void 0,void 0,function(){var e;return Ne(this,function(t){return"complete"===document.readyState&&(clearInterval(i),e=this._dispatchEvent(r.ready,{options:{}}),this.options=Re(Re({},this.options),e.options),this._setUp(),this._initHandlers(),this.enableSubmit("init"),this.options.scrollToAnchor&&this._scrollToForm()),[2]})})},50)}return e._BACK_BUTTON_NAME="form_previous_page_button",e.instances=new WeakMap,e.instantiatedForms=new WeakMap,e.getInstance=function(t){return e.instances.get(t)},e}(),Ue=Ie;document.querySelectorAll("form[data-freeform]").forEach(function(e){new Ie(e)});var He,De=function(e){var t;"FORM"===e.nodeName&&void 0!==(null===(t=e.dataset)||void 0===t?void 0:t.freeform)&&new Ie(e),null==e||e.childNodes.forEac
2h(De)},ze=new MutationObserver(function(e){e.forEach(function(e){"childList"===e.type&&e.addedNodes.forEach(function(e){De(e)})})}),Ke=0,Ge=function(){if(Ke>25)return console.warn("Freeform observer timed out"),clearTimeout(He);document.body?ze.observe(document.body,{childList:!0,subtree:!0}):(Ke++,He&&clearTimeout(He),He=setTimeout(Ge,50))};Ge()}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.