UNPKG

formio-sfds

Version:
6 lines 107 kB
!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((n=n||self).FormioSFDS={})}(this,(function(n){"use strict";function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function t(n,e,t,r,o,a,i){try{var l=n[a](i),s=l.value}catch(n){return void t(n)}l.done?e(s):Promise.resolve(s).then(r,o)}function r(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function o(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function a(n,e,t){return e&&o(n.prototype,e),t&&o(n,t),n}function i(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function l(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function s(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?l(Object(t),!0).forEach((function(e){i(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function u(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&c(n,e)}function d(n){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function c(n,e){return(c=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n})(n,e)}function f(n,e){if(null==n)return{};var t,r,o=function(n,e){if(null==n)return{};var t,r,o={},a=Object.keys(n);for(r=0;r<a.length;r++)t=a[r],e.indexOf(t)>=0||(o[t]=n[t]);return o}(n,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r<a.length;r++)t=a[r],e.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(n,t)&&(o[t]=n[t])}return o}function p(n,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n):e}function m(n){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(n){return!1}}();return function(){var t,r=d(n);if(e){var o=d(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return p(this,t)}}function h(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(n)))return;var t=[],r=!0,o=!1,a=void 0;try{for(var i,l=n[Symbol.iterator]();!(r=(i=l.next()).done)&&(t.push(i.value),!e||t.length!==e);r=!0);}catch(n){o=!0,a=n}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return t}(n,e)||b(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(n){return function(n){if(Array.isArray(n))return g(n)}(n)||function(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}(n)||b(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(n,e){if(n){if("string"==typeof n)return g(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?g(n,e):void 0}}function g(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}function y(n,e){var t;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(t=b(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,o=function(){};return{s:o,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){t=n[Symbol.iterator]()},n:function(){var n=t.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==t.return||t.return()}finally{if(l)throw a}}}}var w=window.Formio.Components.components.container,x="mb-1",k=function(n){u(t,n);var e=m(t);function t(){return r(this,t),e.apply(this,arguments)}return a(t,[{key:"defaultSchema",get:function(){return t.schema()}},{key:"templateName",get:function(){return"address"}}],[{key:"schema",value:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return w.schema.apply(w,[{type:"customAddress",label:"Address",key:"address",hideLabel:!1,tableView:!0,components:[{label:"Address line 1",key:"line1",type:"textfield",input:!0,customClass:x,validate:{required:!0}},{label:"Address line 2",key:"line2",type:"textfield",customClass:x,input:!0},{label:"City",key:"city",type:"textfield",customClass:x,input:!0,validate:{required:!0}},{type:"columns",customClass:"mb-0",columns:[{width:6,components:[{label:"State",key:"state",type:"state",customClass:"mb-0",input:!0,validate:{required:!0}}]},{width:6,components:[{label:"ZIP code",key:"zip",type:"zip",customClass:"mb-0",input:!0}]}]}]}].concat(e))}}]),t}(w),A=function(n){u(t,n);var e=m(t);function t(){return r(this,t),e.apply(this,arguments)}return a(t,[{key:"columnKey",get:function(){return"column-".concat(this.component.id)}}]),t}(window.Formio.Components.components.columns),S=[{name:"Alabama",code:"AL"},{name:"Alaska",code:"AK"},{name:"Arizona",code:"AZ"},{name:"Arkansas",code:"AR"},{name:"California",code:"CA"},{name:"Colorado",code:"CO"},{name:"Connecticut",code:"CT"},{name:"Delaware",code:"DE"},{name:"Florida",code:"FL"},{name:"Georgia",code:"GA"},{name:"Hawaii",code:"HI"},{name:"Idaho",code:"ID"},{name:"Illinois",code:"IL"},{name:"Indiana",code:"IN"},{name:"Iowa",code:"IA"},{name:"Kansas",code:"KS"},{name:"Kentucky",code:"KY"},{name:"Louisiana",code:"LA"},{name:"Maine",code:"ME"},{name:"Maryland",code:"MD"},{name:"Massachusetts",code:"MA"},{name:"Michigan",code:"MI"},{name:"Minnesota",code:"MN"},{name:"Mississippi",code:"MS"},{name:"Missouri",code:"MO"},{name:"Montana",code:"MT"},{name:"Nebraska",code:"NE"},{name:"Nevada",code:"NV"},{name:"New Hampshire",code:"NH"},{name:"New Jersey",code:"NJ"},{name:"New Mexico",code:"NM"},{name:"New York",code:"NY"},{name:"North Carolina",code:"NC"},{name:"North Dakota",code:"ND"},{name:"Ohio",code:"OH"},{name:"Oklahoma",code:"OK"},{name:"Oregon",code:"OR"},{name:"Pennsylvania",code:"PA"},{name:"Rhode Island",code:"RI"},{name:"South Carolina",code:"SC"},{name:"South Dakota",code:"SD"},{name:"Tennessee",code:"TN"},{name:"Texas",code:"TX"},{name:"Utah",code:"UT"},{name:"Vermont",code:"VT"},{name:"Virginia",code:"VA"},{name:"Washington",code:"WA"},{name:"West Virginia",code:"WV"},{name:"Wisconsin",code:"WI"},{name:"Wyoming",code:"WY"}],O=window.Formio.Components.components.select,_=function(n){u(t,n);var e=m(t);function t(){return r(this,t),e.apply(this,arguments)}return a(t,[{key:"defaultSchema",get:function(){return t.schema()}}],[{key:"schema",value:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return O.schema.apply(O,[{key:"state",widget:"html5",dataSrc:"values",data:{values:S},valueProperty:"code",template:"{{ item.name }}"}].concat(e))}}]),t}(O),C=window.Formio.Components.components.textfield,E={address:k,columns:A,state:_,zip:function(n){u(t,n);var e=m(t);function t(){return r(this,t),e.apply(this,arguments)}return a(t,[{key:"defaultSchema",get:function(){return t.schema()}}],[{key:"schema",value:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return C.schema.apply(C,[{key:"zip",validate:{required:!0,maxLength:10,pattern:"([0-9]{5}(-[0-9]{4})?)?"},errors:{pattern:'Please enter a 5-digit <a href="https://en.wikipedia.org/wiki/ZIP_Code">ZIP code</a>'}}].concat(e))}}]),t}(C)},L={en:{submit_button_text:"Submit",get_started_button_text:"Get started",back_button_text:"Back",next_button_text:"Next",error:"Please fix the following errors:",invalid_date:"{{field}} is not a valid date",invalid_email:"{{field}} must be a valid email address",invalid_regex:"{{field}} does not match the required pattern",mask:"{{field}} does not match the required mask",max:"{{field}} cannot be greater than {{max}}",maxLength:"{{field}} must be shorter than {{length}} characters",min:"{{field}} cannot be less than {{min}}",minLength:"{{field}} must be longer than {{length}} characters",pattern:'{{field}} does not match the pattern "{{pattern}}"',previous:"Previous",required:"{{field}} is required"},zh:{submit_button_text:"提交",Submit:"提交",get_started_button_text:"開始","Get started":"開始",back_button_text:"返回",Back:"返回",next_button_text:"繼續",Next:"繼續","You must acknowledge this condition to continue.":"您須確認此條件方可繼續",Required:"必填","Business Account Number must be exactly 7 digits":"企業帳號必須是個7位數字","The maximum number of hours a part-time employee can have is 39.":"兼職員工最多可以使用39個小時。","We will reimburse you up to 40 hours per employee.":"我們可以補貼每位員工最多40個小時。",error:"請修復以下錯誤:","Please fix the following errors:":"請修復以下錯誤:",invalid_date:"{{field}}不是個有效日期","{{field}} is not a valid date":"{{field}}不是個有效日期",invalid_email:"{{field}}必須是個有效的電郵地址","{{field}} must be a valid email address":"{{field}}必須是個有效的電郵地址",invalid_regex:"{{field}}不符合所要求的模式","{{field}} does not match the required pattern":"{{field}}不符合所要求的模式",mask:"{{field}}不符合所要求的格式","{{field}} does not match the required mask":"{{field}}不符合所要求的格式",max:"{{field}}不能大於{{max}}","{{field}} cannot be greater than {{max}}":"{{field}}不能大於{{max}}",maxLength:"{{field}}必須少於{{length}}個字數","{{field}} must be shorter than {{length}} characters":"{{field}}必須少於{{length}}個字數",min:"{{field}}不能少於{{min}}","{{field}} cannot be less than {{min}}":"{{field}}不能少於{{min}}",minLength:"{{field}}必須超過{{length}}個字數","{{field}} must be longer than {{length}} characters":"{{field}}必須超過{{length}}個字數",pattern:"{{field}}不符合“ {{pattern}}”的模式",'{{field}} does not match the pattern "{{pattern}}"':"{{field}}不符合“ {{pattern}}”的模式",previous:"返回",Previous:"返回",required:"為必填項","{{field}} is required":"為必填項","Add another":"添加其他"},es:{submit_button_text:"Enviar",Submit:"Enviar",get_started_button_text:"Comenzar","Get started":"Comenzar",back_button_text:"Regresar",Back:"Regresar",next_button_text:"Siguiente",Next:"Siguiente","You must acknowledge this condition to continue.":"Debe aceptar esta condición para continuar.",Required:"Obligatorio","Business Account Number must be exactly 7 digits":"El número de cuenta de la empresa debe tener exactamente 7 dígitos","The maximum number of hours a part-time employee can have is 39.":"El número máximo de horas que un empleado de medio tiempo puede tener es 39.","We will reimburse you up to 40 hours per employee.":"Le reembolsaremos hasta 40 horas por empleado.",error:"Por favor, corrija los siguientes errores:","Please fix the following errors:":"Por favor, corrija los siguientes errores:",invalid_date:"{{field}} no es una fecha válida","{{field}} is not a valid date":"{{field}} no es una fecha válida",invalid_email:"{{field}} debe ser una dirección de correo electrónico válida","{{field}} must be a valid email address":"{{field}} debe ser una dirección de correo electrónico válida",invalid_regex:"{{field}} no coincide con el patrón requerido","{{field}} does not match the required pattern":"{{field}} no coincide con el patrón requerido",mask:"{{field}} no coincide con la máscara requerida","{{field}} does not match the required mask":"{{field}} no coincide con la máscara requerida",max:"{{field}} no puede ser mayor a {{max}}","{{field}} cannot be greater than {{max}}":"{{field}} no puede ser mayor a {{max}}",maxLength:"{{field}} debe tener menos de {{length}} caracteres","{{field}} must be shorter than {{length}} characters":"{{field}} debe tener menos de {{length}} caracteres",min:"{{field}} no pude ser menor a {{min}}","{{field}} cannot be less than {{min}}":"{{field}} no pude ser menor a {{min}}",minLength:"{{field}} debe tener más de {{length}} caracteres","{{field}} must be longer than {{length}} characters":"{{field}} debe tener más de {{length}} caracteres",pattern:'{{field}} no coincide con el patrón "{{pattern}}"','{{field}} does not match the pattern "{{pattern}}"':'{{field}} no coincide con el patrón "{{pattern}}"',previous:"Anterior",Previous:"Anterior",required:"{{field}} es obligatorio","{{field}} is required":"{{field}} es obligatorio","Add another":"Agregue otro"},tl:{submit_button_text:"Isumite",Submit:"Isumite",get_started_button_text:"Magsimula","Get started":"Magsimula",back_button_text:"Bumalik",Back:"Bumalik",next_button_text:"Susunod",Next:"Susunod","You must acknowledge this condition to continue.":"Dapat mong kilalanin ang kundisyong ito para magpatuloy.",Required:"Kinakailangan","Business Account Number must be exactly 7 digits":"Ang Account Number ng Business ay dapat eksaktong 7 digit","The maximum number of hours a part-time employee can have is 39.":"39 ang maximum na bilang ng mga oras na puwedeng makuha ng part-time na empleyado.","We will reimburse you up to 40 hours per employee.":"Bibigyan ka namin ng reimbursement nang hanggang 40 oras kada empleyado.",error:"Pakiayos ang mga sumusunod na error:","Please fix the following errors:":"Pakiayos ang mga sumusunod na error:",invalid_date:"Hindi valid na petsa ang {{field}}","{{field}} is not a valid date":"Hindi valid na petsa ang {{field}}",invalid_email:"Ang {{field}} ay dapat isang valid na email address","{{field}} must be a valid email address":"Ang {{field}} ay dapat isang valid na email address",invalid_regex:"Hindi tumutugma ang {{field}} sa kinakailangang pattern","{{field}} does not match the required pattern":"Hindi tumutugma ang {{field}} sa kinakailangang pattern",mask:"Hindi tumutugma ang {{field}} sa kinakailangang mask","{{field}} does not match the required mask":"Hindi tumutugma ang {{field}} sa kinakailangang mask",max:"Ang {{field}} ay hindi dapat mas mataas sa {{max}}","{{field}} cannot be greater than {{max}}":"Ang {{field}} ay hindi dapat mas mataas sa {{max}}",maxLength:"Ang {{field}} ay dapat mas kaunti sa {{length}} character","{{field}} must be shorter than {{length}} characters":"Ang {{field}} ay dapat mas kaunti sa {{length}} character",min:"Ang {{field}} ay hindi dapat mas mababa sa {{min}}","{{field}} cannot be less than {{min}}":"Ang {{field}} ay hindi dapat mas mababa sa {{min}}",minLength:"Ang {{field}} ay dapat mas marami sa {{length}} character","{{field}} must be longer than {{length}} characters":"Ang {{field}} ay dapat mas marami sa {{length}} character",pattern:'Hindi tumutugma ang {{field}} sa pattern na "{{pattern}}"','{{field}} does not match the pattern "{{pattern}}"':'Hindi tumutugma ang {{field}} sa pattern na "{{pattern}}"',previous:"Nakaraan",Previous:"Nakaraan",required:"Kinakailangan ang {{field}}","{{field}} is required":"Kinakailangan ang {{field}}","Add another":"Magdagda ng isa pa"}},j=Object.assign({error:"Please fix the following errors:",invalid_date:"{{field}} is not a valid date",invalid_email:"{{field}} must be a valid email address",invalid_regex:"{{field}} does not match the required pattern",mask:"{{field}} does not match the required mask",max:"{{field}} cannot be greater than {{max}}",maxLength:"{{field}} must be shorter than {{length}} characters",min:"{{field}} cannot be less than {{min}}.",minLength:"{{field}} must be longer than {{length}} characters",next:"Next",pattern:'{{field}} does not match the pattern "{{pattern}}"',previous:"Previous",required:"{{field}} is required"},L);function P(){if(!(this instanceof P))return new P;this.size=0,this.uid=0,this.selectors=[],this.selectorObjects={},this.indexes=Object.create(this.indexes),this.activeIndexes=[]}var N=window.document.documentElement,T=N.matches||N.webkitMatchesSelector||N.mozMatchesSelector||N.oMatchesSelector||N.msMatchesSelector;P.prototype.matchesSelector=function(n,e){return T.call(n,e)},P.prototype.querySelectorAll=function(n,e){return e.querySelectorAll(n)},P.prototype.indexes=[];var R=/^#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;P.prototype.indexes.push({name:"ID",selector:function(n){var e;if(e=n.match(R))return e[0].slice(1)},element:function(n){if(n.id)return[n.id]}});var M=/^\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;P.prototype.indexes.push({name:"CLASS",selector:function(n){var e;if(e=n.match(M))return e[0].slice(1)},element:function(n){var e=n.className;if(e){if("string"==typeof e)return e.split(/\s/);if("object"==typeof e&&"baseVal"in e)return e.baseVal.split(/\s/)}}});var I,q=/^((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;P.prototype.indexes.push({name:"TAG",selector:function(n){var e;if(e=n.match(q))return e[0].toUpperCase()},element:function(n){return[n.nodeName.toUpperCase()]}}),P.prototype.indexes.default={name:"UNIVERSAL",selector:function(){return!0},element:function(){return[!0]}},I="function"==typeof window.Map?window.Map:function(){function n(){this.map={}}return n.prototype.get=function(n){return this.map[n+" "]},n.prototype.set=function(n,e){this.map[n+" "]=e},n}();var B=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g;function D(n,e){var t,r,o,a,i,l,s=(n=n.slice(0).concat(n.default)).length,u=e,d=[];do{if(B.exec(""),(o=B.exec(u))&&(u=o[3],o[2]||!u))for(t=0;t<s;t++)if(i=(l=n[t]).selector(o[1])){for(r=d.length,a=!1;r--;)if(d[r].index===l&&d[r].key===i){a=!0;break}a||d.push({index:l,key:i});break}}while(o);return d}function F(n,e){var t,r,o;for(t=0,r=n.length;t<r;t++)if(o=n[t],e.isPrototypeOf(o))return o}function z(n,e){return n.id-e.id}P.prototype.logDefaultIndexUsed=function(){},P.prototype.add=function(n,e){var t,r,o,a,i,l,s,u,d=this.activeIndexes,c=this.selectors,f=this.selectorObjects;if("string"==typeof n){for(f[(t={id:this.uid++,selector:n,data:e}).id]=t,s=D(this.indexes,n),r=0;r<s.length;r++)a=(u=s[r]).key,(i=F(d,o=u.index))||((i=Object.create(o)).map=new I,d.push(i)),o===this.indexes.default&&this.logDefaultIndexUsed(t),(l=i.map.get(a))||(l=[],i.map.set(a,l)),l.push(t);this.size++,c.push(n)}},P.prototype.remove=function(n,e){if("string"==typeof n){var t,r,o,a,i,l,s,u,d=this.activeIndexes,c=this.selectors=[],f=this.selectorObjects,p={},m=1===arguments.length;for(t=D(this.indexes,n),o=0;o<t.length;o++)for(r=t[o],a=d.length;a--;)if(l=d[a],r.index.isPrototypeOf(l)){if(s=l.map.get(r.key))for(i=s.length;i--;)(u=s[i]).selector!==n||!m&&u.data!==e||(s.splice(i,1),p[u.id]=!0);break}for(o in p)delete f[o],this.size--;for(o in f)c.push(f[o].selector)}},P.prototype.queryAll=function(n){if(!this.selectors.length)return[];var e,t,r,o,a,i,l,s,u={},d=[],c=this.querySelectorAll(this.selectors.join(", "),n);for(e=0,r=c.length;e<r;e++)for(a=c[e],t=0,o=(i=this.matches(a)).length;t<o;t++)u[(s=i[t]).id]?l=u[s.id]:(l={id:s.id,selector:s.selector,data:s.data,elements:[]},u[s.id]=l,d.push(l)),l.elements.push(a);return d.sort(z)},P.prototype.matches=function(n){if(!n)return[];var e,t,r,o,a,i,l,s,u,d,c,f=this.activeIndexes,p={},m=[];for(e=0,o=f.length;e<o;e++)if(s=(l=f[e]).element(n))for(t=0,a=s.length;t<a;t++)if(u=l.map.get(s[t]))for(r=0,i=u.length;r<i;r++)!p[c=(d=u[r]).id]&&this.matchesSelector(n,d.selector)&&(p[c]=!0,m.push(d));return m.sort(z)};var U=null,K=null,H=[];function V(n,e){var t=[];function r(){var n=t;t=[],e(n)}return function(){for(var e=arguments.length,o=Array(e),a=0;a<e;a++)o[a]=arguments[a];t.push(o),1===t.length&&W(n,r)}}function W(n,e){K||(K=new MutationObserver(G)),U||(U=n.createElement("div"),K.observe(U,{attributes:!0})),H.push(e),U.setAttribute("data-twiddle",""+Date.now())}function G(){var n=H;H=[];for(var e=0;e<n.length;e++)try{n[e]()}catch(n){setTimeout((function(){throw n}),0)}}var $=new WeakMap,J=new WeakMap,Y=new WeakMap,X=new WeakMap;function Z(n,e){for(var t=0;t<e.length;t++){var r=e[t],o=r[0],a=r[1],i=r[2];o===an?(Q(i,a),nn(i,a)):o===ln?en(i,a):o===sn&&tn(n.observers,a)}}function Q(n,e){if(e instanceof n.elementConstructor){var t=$.get(e);if(t||(t=[],$.set(e,t)),-1===t.indexOf(n.id)){var r=void 0;if(n.initialize&&(r=n.initialize.call(void 0,e)),r){var o=J.get(e);o||(o={},J.set(e,o)),o[""+n.id]=r}t.push(n.id)}}}function nn(n,e){if(e instanceof n.elementConstructor){var t=X.get(e);if(t||(t=[],X.set(e,t)),-1===t.indexOf(n.id)){n.elements.push(e);var r=J.get(e),o=r?r[""+n.id]:null;if(o&&o.add&&o.add.call(void 0,e),n.subscribe){var a=n.subscribe.call(void 0,e);if(a){var i=Y.get(e);i||(i={},Y.set(e,i)),i[""+n.id]=a}}n.add&&n.add.call(void 0,e),t.push(n.id)}}}function en(n,e){if(e instanceof n.elementConstructor){var t=X.get(e);if(t){var r=n.elements.indexOf(e);if(-1!==r&&n.elements.splice(r,1),-1!==(r=t.indexOf(n.id))){var o=J.get(e),a=o?o[""+n.id]:null;if(a&&a.remove&&a.remove.call(void 0,e),n.subscribe){var i=Y.get(e),l=i?i[""+n.id]:null;l&&l.unsubscribe&&l.unsubscribe()}n.remove&&n.remove.call(void 0,e),t.splice(r,1)}0===t.length&&X.delete(e)}}}function tn(n,e){var t=X.get(e);if(t){for(var r=t.slice(0),o=0;o<r.length;o++){var a=n[r[o]];if(a){var i=a.elements.indexOf(e);-1!==i&&a.elements.splice(i,1);var l=J.get(e),s=l?l[""+a.id]:null;s&&s.remove&&s.remove.call(void 0,e);var u=Y.get(e),d=u?u[""+a.id]:null;d&&d.unsubscribe&&d.unsubscribe(),a.remove&&a.remove.call(void 0,e)}}X.delete(e)}}var rn=null;function on(n){return"matches"in n||"webkitMatchesSelector"in n||"mozMatchesSelector"in n||"oMatchesSelector"in n||"msMatchesSelector"in n}var an=1,ln=2,sn=3;function un(n,e,t){for(var r=0;r<t.length;r++){var o=t[r];"childList"===o.type?(dn(n,e,o.addedNodes),cn(n,e,o.removedNodes)):"attributes"===o.type&&fn(n,e,o.target)}(function(n){if(null===rn){var e=n.createElement("div"),t=n.createElement("div"),r=n.createElement("div");e.appendChild(t),t.appendChild(r),e.innerHTML="",rn=r.parentNode!==t}return rn})(n.ownerDocument)&&function(n,e){for(var t=0;t<n.observers.length;t++){var r=n.observers[t];if(r)for(var o=r.elements,a=0;a<o.length;a++){var i=o[a];i.parentNode||e.push([sn,i])}}}(n,e)}function dn(n,e,t){for(var r=0;r<t.length;r++){var o=t[r];if(on(o))for(var a=n.selectorSet.matches(o),i=0;i<a.length;i++){var l=a[i].data;e.push([an,o,l])}if("querySelectorAll"in o)for(var s=n.selectorSet.queryAll(o),u=0;u<s.length;u++)for(var d=s[u],c=d.data,f=d.elements,p=0;p<f.length;p++)e.push([an,f[p],c])}}function cn(n,e,t){for(var r=0;r<t.length;r++){var o=t[r];if("querySelectorAll"in o){e.push([sn,o]);for(var a=o.querySelectorAll("*"),i=0;i<a.length;i++)e.push([sn,a[i]])}}}function fn(n,e,t){if(on(t))for(var r=n.selectorSet.matches(t),o=0;o<r.length;o++){var a=r[o].data;e.push([an,t,a])}if("querySelectorAll"in t){var i=X.get(t);if(i)for(var l=0;l<i.length;l++){var s=n.observers[i[l]];s&&(n.selectorSet.matchesSelector(t,s.selector)||e.push([ln,t,s]))}}}var pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},mn=0;function hn(n){this.rootNode=9===n.nodeType?n.documentElement:n,this.ownerDocument=9===n.nodeType?n:n.ownerDocument,this.observers=[],this.selectorSet=new P,this.mutationObserver=new MutationObserver(gn.bind(this,this)),this._scheduleAddRootNodes=V(this.ownerDocument,bn.bind(this,this)),this._handleThrottledChangedTargets=V(this.ownerDocument,wn.bind(this,this)),this.rootNode.addEventListener("change",yn.bind(this,this),!1),function(n,e){var t=n.readyState;"interactive"===t||"complete"===t?W(n,e):n.addEventListener("DOMContentLoaded",W(n,e))}(this.ownerDocument,vn.bind(this,this))}function vn(n){n.mutationObserver.observe(n.rootNode,{childList:!0,attributes:!0,subtree:!0}),n._scheduleAddRootNodes()}function bn(n){var e=[];dn(n,e,[n.rootNode]),Z(n,e)}function gn(n,e){var t=[];un(n,t,e),Z(n,t)}function yn(n,e){n._handleThrottledChangedTargets(e.target)}function wn(n,e){var t=[];!function(n,e,t){for(var r=0;r<t.length;r++)for(var o=t[r],a=o.form?o.form.elements:n.rootNode.querySelectorAll("input"),i=0;i<a.length;i++)fn(n,e,a[i])}(n,t,e),Z(n,t)}hn.prototype.disconnect=function(){this.mutationObserver.disconnect()},hn.prototype.observe=function(n,e){var t=void 0;"function"==typeof e?t={selector:n,initialize:e}:"object"===(void 0===e?"undefined":pn(e))?(t=e).selector=n:t=n;var r=this,o={id:mn++,selector:t.selector,initialize:t.initialize,add:t.add,remove:t.remove,subscribe:t.subscribe,elements:[],elementConstructor:t.hasOwnProperty("constructor")?t.constructor:this.ownerDocument.defaultView.Element,abort:function(){r._abortObserving(o)}};return this.selectorSet.add(o.selector,o),this.observers[o.id]=o,this._scheduleAddRootNodes(),o},hn.prototype._abortObserving=function(n){for(var e=n.elements,t=0;t<e.length;t++)en(n,e[t]);this.selectorSet.remove(n.selector,n),delete this.observers[n.id]},hn.prototype.triggerObservers=function(n){var e=[];!function(n,e,t){if("querySelectorAll"in t){fn(n,e,t);for(var r=t.querySelectorAll("*"),o=0;o<r.length;o++)fn(n,e,r[o])}}(this,e,n),Z(this,e)};var xn=void 0;function kn(){return xn||(xn=new hn(window.document)),xn}function An(){var n;return(n=kn()).observe.apply(n,arguments)}var Sn=window.fetch;function On(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.method,o=void 0===r?"POST":r,a=t.headers,i=void 0===a?{}:a,l=f(t,["method","headers"]);i["Content-Type"]="application/json";var u=s({method:o,headers:i},l);if("GET"===o){for(var d=new URL(n),c=0,p=Object.entries(e);c<p.length;c++){var m=h(p[c],2),v=m[0],b=m[1];d.searchParams.append(v,b)}n=d.toString()}else u.body=JSON.stringify(e);return Sn(n,u).then((function(n){return n.json()}))}function _n(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];for(var o=0,a=t;o<a.length;o++){var i=a[o];if(i)for(var l=0,s=Object.entries(i);l<s.length;l++){var u=h(s[l],2),d=u[0],c=u[1];n[d]instanceof Object&&c instanceof Object?n[d]=_n(n[d],c):n[d]=c}}return n}var Cn="URLSearchParams"in self,En="Symbol"in self&&"iterator"in Symbol,Ln="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(n){return!1}}(),jn="FormData"in self,Pn="ArrayBuffer"in self;if(Pn)var Nn=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Tn=ArrayBuffer.isView||function(n){return n&&Nn.indexOf(Object.prototype.toString.call(n))>-1};function Rn(n){if("string"!=typeof n&&(n=String(n)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(n))throw new TypeError("Invalid character in header field name");return n.toLowerCase()}function Mn(n){return"string"!=typeof n&&(n=String(n)),n}function In(n){var e={next:function(){var e=n.shift();return{done:void 0===e,value:e}}};return En&&(e[Symbol.iterator]=function(){return e}),e}function qn(n){this.map={},n instanceof qn?n.forEach((function(n,e){this.append(e,n)}),this):Array.isArray(n)?n.forEach((function(n){this.append(n[0],n[1])}),this):n&&Object.getOwnPropertyNames(n).forEach((function(e){this.append(e,n[e])}),this)}function Bn(n){if(n.bodyUsed)return Promise.reject(new TypeError("Already read"));n.bodyUsed=!0}function Dn(n){return new Promise((function(e,t){n.onload=function(){e(n.result)},n.onerror=function(){t(n.error)}}))}function Fn(n){var e=new FileReader,t=Dn(e);return e.readAsArrayBuffer(n),t}function zn(n){if(n.slice)return n.slice(0);var e=new Uint8Array(n.byteLength);return e.set(new Uint8Array(n)),e.buffer}function Un(){return this.bodyUsed=!1,this._initBody=function(n){var e;this._bodyInit=n,n?"string"==typeof n?this._bodyText=n:Ln&&Blob.prototype.isPrototypeOf(n)?this._bodyBlob=n:jn&&FormData.prototype.isPrototypeOf(n)?this._bodyFormData=n:Cn&&URLSearchParams.prototype.isPrototypeOf(n)?this._bodyText=n.toString():Pn&&Ln&&((e=n)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=zn(n.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Pn&&(ArrayBuffer.prototype.isPrototypeOf(n)||Tn(n))?this._bodyArrayBuffer=zn(n):this._bodyText=n=Object.prototype.toString.call(n):this._bodyText="",this.headers.get("content-type")||("string"==typeof n?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Cn&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Ln&&(this.blob=function(){var n=Bn(this);if(n)return n;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?Bn(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(Fn)}),this.text=function(){var n,e,t,r=Bn(this);if(r)return r;if(this._bodyBlob)return n=this._bodyBlob,e=new FileReader,t=Dn(e),e.readAsText(n),t;if(this._bodyArrayBuffer)return Promise.resolve(function(n){for(var e=new Uint8Array(n),t=new Array(e.length),r=0;r<e.length;r++)t[r]=String.fromCharCode(e[r]);return t.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},jn&&(this.formData=function(){return this.text().then(Vn)}),this.json=function(){return this.text().then(JSON.parse)},this}qn.prototype.append=function(n,e){n=Rn(n),e=Mn(e);var t=this.map[n];this.map[n]=t?t+", "+e:e},qn.prototype.delete=function(n){delete this.map[Rn(n)]},qn.prototype.get=function(n){return n=Rn(n),this.has(n)?this.map[n]:null},qn.prototype.has=function(n){return this.map.hasOwnProperty(Rn(n))},qn.prototype.set=function(n,e){this.map[Rn(n)]=Mn(e)},qn.prototype.forEach=function(n,e){for(var t in this.map)this.map.hasOwnProperty(t)&&n.call(e,this.map[t],t,this)},qn.prototype.keys=function(){var n=[];return this.forEach((function(e,t){n.push(t)})),In(n)},qn.prototype.values=function(){var n=[];return this.forEach((function(e){n.push(e)})),In(n)},qn.prototype.entries=function(){var n=[];return this.forEach((function(e,t){n.push([t,e])})),In(n)},En&&(qn.prototype[Symbol.iterator]=qn.prototype.entries);var Kn=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function Hn(n,e){var t,r,o=(e=e||{}).body;if(n instanceof Hn){if(n.bodyUsed)throw new TypeError("Already read");this.url=n.url,this.credentials=n.credentials,e.headers||(this.headers=new qn(n.headers)),this.method=n.method,this.mode=n.mode,this.signal=n.signal,o||null==n._bodyInit||(o=n._bodyInit,n.bodyUsed=!0)}else this.url=String(n);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new qn(e.headers)),this.method=(t=e.method||this.method||"GET",r=t.toUpperCase(),Kn.indexOf(r)>-1?r:t),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function Vn(n){var e=new FormData;return n.trim().split("&").forEach((function(n){if(n){var t=n.split("="),r=t.shift().replace(/\+/g," "),o=t.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(o))}})),e}function Wn(n,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new qn(e.headers),this.url=e.url||"",this._initBody(n)}Hn.prototype.clone=function(){return new Hn(this,{body:this._bodyInit})},Un.call(Hn.prototype),Un.call(Wn.prototype),Wn.prototype.clone=function(){return new Wn(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new qn(this.headers),url:this.url})},Wn.error=function(){var n=new Wn(null,{status:0,statusText:""});return n.type="error",n};var Gn=[301,302,303,307,308];Wn.redirect=function(n,e){if(-1===Gn.indexOf(e))throw new RangeError("Invalid status code");return new Wn(null,{status:e,headers:{location:n}})};var $n=self.DOMException;try{new $n}catch(n){($n=function(n,e){this.message=n,this.name=e;var t=Error(n);this.stack=t.stack}).prototype=Object.create(Error.prototype),$n.prototype.constructor=$n}function Jn(n,e){return new Promise((function(t,r){var o=new Hn(n,e);if(o.signal&&o.signal.aborted)return r(new $n("Aborted","AbortError"));var a=new XMLHttpRequest;function i(){a.abort()}a.onload=function(){var n,e,r={status:a.status,statusText:a.statusText,headers:(n=a.getAllResponseHeaders()||"",e=new qn,n.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(n){var t=n.split(":"),r=t.shift().trim();if(r){var o=t.join(":").trim();e.append(r,o)}})),e)};r.url="responseURL"in a?a.responseURL:r.headers.get("X-Request-URL");var o="response"in a?a.response:a.responseText;t(new Wn(o,r))},a.onerror=function(){r(new TypeError("Network request failed"))},a.ontimeout=function(){r(new TypeError("Network request failed"))},a.onabort=function(){r(new $n("Aborted","AbortError"))},a.open(o.method,o.url,!0),"include"===o.credentials?a.withCredentials=!0:"omit"===o.credentials&&(a.withCredentials=!1),"responseType"in a&&Ln&&(a.responseType="blob"),o.headers.forEach((function(n,e){a.setRequestHeader(e,n)})),o.signal&&(o.signal.addEventListener("abort",i),a.onreadystatechange=function(){4===a.readyState&&o.signal.removeEventListener("abort",i)}),a.send(void 0===o._bodyInit?null:o._bodyInit)}))}Jn.polyfill=!0,self.fetch||(self.fetch=Jn,self.Headers=qn,self.Request=Hn,self.Response=Wn);var Yn=function(n,e,t){var r,o,a,i,l,s,u=/([$\^\\\/()|?+*\[\]{}.\-])/g;return i=(s=(t=t||{}).delimiter||"{}").length,l=Math.ceil(i/2),o=s.substr(0,l).replace(u,"\\$1"),a=s.substr(l,i).replace(u,"\\$1")||o,r=new RegExp(o+"[^"+o+a+"]+"+a,"g"),n.replace(r,(function(n){var t,r=n.slice(l,-l),o=r.split("."),a=0,i=o.length;if(r in e)t=e[r];else for(t=e;a<i;a++){if(!(o[a]in t))return n;t=t[o[a]]}return t}))},Xn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Zn(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function Qn(n,e){return n(e={exports:{}},e.exports),e.exports /** * @version 19.12.0 * @author Lauri Rooden <lauri@rooden.ee> * @license MIT License */}!function(n){var e=/[!'()]/g,t={"":",","+":",","#":",","?":"&"},r=/[$-\/?[-^{|}]/g,o=/\{([#&+.\/;?]?)((?:[\w%.]+(\*|:\d+)?,?)+)\}/g,a=RegExp(o.source+"|.[^{]*?","g");function i(n){return encodeURIComponent(n).replace(e,escape)}function l(n){return null!=n}function s(n,e,t){return(n=n.map(e).filter(l)).length&&n.join(t)}function u(n,e){return n.replace(o,(function(n,r,o){var a=t[r]||r,l=";"==a||"&"==a,u=r&&","==a?encodeURI:i,d=s(o.split(","),(function(n){var t=n.split(/[*:]/),r=t[0],o=e[r];if(null!=o){if("object"==typeof o){if(t=r!=n,Array.isArray(o)?o=s(o,u,t?l?a+r+"=":a:","):(o=s(Object.keys(o),(function(n){return u(n)+(t?"=":",")+u(o[n])}),t&&(l||"/"==a)?a:","),t&&(l=0)),!o)return}else o=u(t[1]?o.slice(0,t[1]):o);return l?r+(o||"&"==a?"="+o:o):o}}),a);return d||""===d?"+"!=r?r+d:d:""}))}n.expand=u,n.Template=function(n){var e=0,o={},i="",l="^"+n.replace(a,(function(n,r,a){if(!a)return c(n);var l=t[r]||r,s=";"==l||"&"==l,u=a.split(",").map((function(n){var t=n.split(/[*:]/),r=t[0],a=(o[r]||"(")+".*?)";return e++,t[1]&&(a="((?:%..|.){1,"+t[1]+"})",o[r]="(\\"+e),i+="t=($["+e+"]||'').split('"+l+"').map(decodeURIComponent);",i+='o["'+r+'"]=t.length>1?t:t[0];',s?c(r)+"(?:="+a+")?":"&"==l?c(r+"=")+a:a})).join(c(l));return"+"!=r?c(r)+u:u}))+"$",s=RegExp(l),d=Function("$","var t,o={};"+i+"return o");function c(n){return n.replace(r,"\\$&")}this.template=n,this.match=function(n){var e=s.exec(n);return e&&d(e)},this.expand=u.bind(this,n)}}(Xn.URI||(Xn.URI={}));var ne=window.URI;function ee(n){var e=new ne.Template(n);return function(n){return e.expand(n)}}function te(n,e){return"function"==typeof n?n(e):Yn(n,e)}function re(n){for(var t={},r=0,o=Object.entries(n);r<o.length;r++){var a=h(o[r],2),i=a[0],l=a[1];if("object"===e(l)){var s=oe(l);"function"==typeof s?(console.info('Built hook for "%s":',i,l),t[i]=s):console.warn('No hook built for "%s":',i,l)}else t[i]=l}return t}function oe(n){for(var e=0,t=Object.entries(n);e<t.length;e++){var r=h(t[e],2),o=r[0],a=r[1];if("function"==typeof ae[o])return ae[o](a)}}var ae={validateDSW:function(n){var e=n.serviceURL,t=void 0===e?"https://my-json-server.typicode.com/SFDigitalServices/placeholder-data/dsw/{dsw}":e,r=n.method,o=void 0===r?"POST":r,a=n.messages,i=void 0===a?{}:a,l=i.noToken,s=void 0===l?function(n){var e=n.response.data;return"No token found in: ".concat(JSON.stringify(e))}:l,u=i.ineligible,d=void 0===u?'The provided DSW "{submission.data.dsw}" is invalid or ineligible.':u,c=i.unknown,f=void 0===c?"An unknown error occurred when validating your DSW.":c,p=ee(t);return function(n,e){var t=n.data,r=p(t);console.info("validating at:",r,"with data:",t),On(r,t,{method:o}).then((function(t){console.info("validation response:",t);var r={submission:n,response:t},o=t.status,a=t.data,i=void 0===a?{}:a;return"success"===o?(i.token?n.data.token=i.token:e({message:te(s,r)}),e()):"fail"===o?e({message:i.message||te(d,r)}):(console.warn('assuming "%s" status:',"error",o),void e({message:i.message||te(f,r)}))})).catch((function(n){e(n instanceof Object?n:{message:n||te(f,{})})}))}},validateWithService:function(n){var e=n.url,t=n.method,r=void 0===t?"POST":t,o=n.messages,a=void 0===o?{}:o,i=ee(e);return function(n,e){var t=n.data,o=i(t);console.info("validating at:",o,"with data:",t),On(o,t,{method:r}).then((function(n){return console.info("validation response:",n),0===Object.keys(n).length?e({message:a.empty||"Empty response"}):e(n.errors||n.error)})).catch(e)}},redirect:function(n){var e="string"==typeof n?{url:n}:n,t=e.url,r=e.map,o=ee(t);return function(n){var e=Object.assign({_id:n._id},n.data);if(r){for(var t={},a=0,i=Object.entries(r);a<i.length;a++){var l=h(i[a],2),s=l[0],u=l[1];s in e&&(t[u]=e[s])}e.mapped=t}console.warn("redirect data:",e);var d=o(e);d?window.location=d:console.warn("no redirect URL!",d)}},values:function(n){return function(t,r){for(var o=t.data,a=[],i=0,l=Object.entries(n);i<l.length;i++){var s=h(l[i],2),u=s[0],d=s[1];if(o[u]!==d){var c=e(u,d,o);a.push({message:c})}}r(a.length?a:null)};function e(n,e,t){return'Expected "'.concat(n,'" to have value ').concat(JSON.stringify(e),", but got ").concat(JSON.stringify(t[n]))}}};Zn(Qn((function(n,e){!function(n){var e="undefined"!=typeof window&&void 0!==window.flatpickr?window.flatpickr:{l10ns:{}},t={weekdays:{shorthand:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],longhand:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},months:{shorthand:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],longhand:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]},ordinal:function(){return"º"},firstDayOfWeek:1,rangeSeparator:" a ",time_24hr:!0};e.l10ns.es=t;var r=e.l10ns;n.Spanish=t,n.default=r,Object.defineProperty(n,"__esModule",{value:!0})}(e)}))),Zn(Qn((function(n,e){!function(n){var e="undefined"!=typeof window&&void 0!==window.flatpickr?window.flatpickr:{l10ns:{}},t={weekdays:{shorthand:["週日","週一","週二","週三","週四","週五","週六"],longhand:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},months:{shorthand:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],longhand:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},rangeSeparator:" 至 ",weekAbbreviation:"週",scrollTitle:"滾動切換",toggleTitle:"點擊切換 12/24 小時時制"};e.l10ns.zh_tw=t;var r=e.l10ns;n.MandarinTraditional=t,n.default=r,Object.defineProperty(n,"__esModule",{value:!0})}(e)})));var ie,le="sfds-patch-".concat(Date.now()),se=[];function ue(){window.scroll(0,0)}var de=!1;function ce(){de=!0}function fe(){de=!1}function pe(n){var e,t=y(ie.searchComponents(n.components,{type:"select"}));try{for(t.s();!(e=t.n()).done;){var r=e.value;r.tags&&r.tags.includes("autocomplete")?r.customOptions=Object.assign({shouldSort:!0},r.customOptions):r.widget="html5"}}catch(n){t.e(n)}finally{t.f()}}function me(n){var e=n.element.closest("[lang]:not([class*=sfgov-translate-lang-])");e&&(n.language=e.getAttribute("lang"))}function he(n,e,t){var r=n[e];n[e]=function(){for(var n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];return t.call(this,r.bind(this),e)}}function ve(n){n.classList.add("notranslate"),n.setAttribute("translate","no")}window.addEventListener("beforeunload",(function(n){de&&(n.returnValue="Leave site? Changes you made may not be saved.")}));var be={form:function(n){var e,t="";return t+='<div class="'+(null==(e=n.classes)?"":e)+'" ref="webform" novalidate>'+(null==(e=n.children)?"":e)+"</div>\n"},builder:function(n){var e,t="";return t+='<div class="text-muted text-center p-2">'+(null==(e=n.t(n.component.title))?"":e)+"</div>\n"}};var ge={form:function(n){var e,t="",r="false"!==n.component.properties.visible;t+='\n<div ref="'+(null==(e=n.nestedKey)?"":e)+'" class="formio-component',r&&(t+=" formio-component-well bg-blue-1 p-2 round-1"),t+='">\n ';var o=n.t([`${n.component.key}_description`,n.component.description]);return t+="\n ",o&&(t+='\n <p class="description mt-0 mb-1">'+(null==(e=o)?"":e)+"</p>\n "),t+="\n "+(null==(e=n.children)?"":e)+"\n</div>\n"}};var ye={form:function(n){var e,t="",r=n.panels[n.currentPage];return t+='\n\n<div class="'+(null==(e=n.className)?"":e)+' mb-3">\n <div class="d-flex flex-column flex-md-row flex-md-auto flex-justify-between">\n <div class="col-md-2">\n ',r.properties.hideSidebar&&"true"===r.properties.hideSidebar||(t+="\n "+(null==(e=n.wizardHeader)?"":e)+"\n "),t+='\n </div>\n <div class="col-md-4">\n <div class="mb-3">\n <div class="mb-4">\n ',r&&(t+='\n <h1 class="d1 mr-n2">\n '+(null==(e=n.t(r.properties.displayTitle||r.title))?"":e)+"\n </h1>\n "),t+='\n </div>\n <div class="components" ref="'+(null==(e=n.wizardKey)?"":e)+'">\n '+(null==(e=n.components)?"":e)+"\n </div>\n </div>\n "+(null==(e=n.wizardNav)?"":e)+"\n </div>\n </div>\n</div>\n"},builder:function(n){var e,t="";return t+='<div class="text-muted text-center p-2">'+(null==(e=n.t(n.component.title))?"":e)+"</div>\n"}};var we={form:function(n){var e,t="";const{properties:r={}}=n.options;return t+='\n<nav role="navigation" aria-label="navigation" id="'+(null==(e=n.wizardKey)?"":e)+'-header" class="fg-light-slate">\n\n ',r.backURL&&(t+='\n <a class="back-link fg-black fw-medium" href="'+(null==(e=r.backURL)?"":e)+'">\n '+(null==(e=n.t(r.backTitle||"Back",{context:"nav"}))?"":e)+"\n </a>\n "),t+='\n\n <ul class="nav-list mt-2 mb-0 mx-0 p-0">\n ',n.panels.forEach((function(r,o){t+="\n\n ";const a=o<n.currentPage;t+="\n ";const i=o===n.currentPage;if(t+="\n\n ",r.properties.hideFromNavigation&&"true"===r.properties.hideFromNavigation)t+='\n <li ref="'+(null==(e=n.wizardKey)?"":e)+'-link" hidden></li>\n ';else{t+="\n ";const o=i||a?"slate":"inherit";t+="\n ";const l=i?"fw-medium no-u":`fw-regular ${a?"u":"no-u"}`;t+='\n <li class="mb-1 d-flex flex-items-start" ',i&&(t+=' aria-current="page" '),t+='>\n <span class="fg-'+(null==(e=i?o:"none")?"":e)+'" data-icon="square"></span>\n <button class="btn-link flex-auto align-left m-0 pl-1 py-0 fg-'+(null==(e=o)?"":e)+" "+(null==(e=l)?"":e)+'"\n ',(a||n.options.unlockNavigation)&&(t+='ref="'+(null==(e=n.wizardKey)?"":e)+'-link" '),t+=">\n "+(null==(e=n.t(r.properties.displayTitle||r.title,{context:"nav"}))?"":e)+"\n </button>\n </li>\n "}t+="\n\n "})),t+="\n </ul>\n</nav>\n"}};var xe={form:function(n){var e,t="";return t+='<div class="d-flex flex-justify-between" id="'+(null==(e=n.wizardKey)?"":e)+'-nav">\n ',n.buttons.previous&&(t+='\n <button class="btn btn-border flex-justify-start" ref="'+(null==(e=n.wizardKey)?"":e)+'-previous">\n <div class="d-flex flex-items-center">\n <span data-icon="prev" class="d-flex flex-items-center mr-1"></span>\n <span>'+(null==(e=n.t("Back"))?"":e)+"</span>\n </div>\n </button>\n "),t+="\n\n ",n.buttons.next&&(t+='\n <button class="btn flex-justify-end" ref="'+(null==(e=n.wizardKey)?"":e)+'-next">\n <div class="d-flex flex-items-center">\n <span>'+(null==(e=n.t(0===n.currentPage?"Get started":"Next"))?"":e)+'</span>\n <span data-icon="next" class="d-flex flex-items-center ml-1"></span>\n </div>\n </button>\n '),t+="\n\n ",n.buttons.submit&&(t+='\n <button class="btn ml-1 flex-justify-end" ref="'+(null==(e=n.wizardKey)?"":e)+'-submit">\n '+(null==(e=n.t("Submit"))?"":e)+"\n </button>\n "),t+="\n\n ",t+="\n</div>\n"}},ke={"sfgov-button":""};function Ae(n,e,t){return n&&t.indexOf(n)===e}var Se=s(s({address:{form:function(n){var e,t="";t+='<div class="formio-component formio-component-address round-1 bg-blue-1 p-2">\n ';var r=n.t([`${n.component.key}_description`,n.component.description]);return t+="\n ",r&&(t+='\n <p class="description mt-0 mb-1">'+(null==(e=r)?"":e)+"</p>\n "),t+='\n <div ref="'+(null==(e=n.nestedKey)?"":e)+'">\n '+(null==(e=n.children)?"":e)+"\n </div>\n</div>\n"}},builder:{form:function(n){var e,t="";return t+='<div class="formio builder row formbuilder">\n <div class="col-xs-4 col-sm-3 col-md-2 formcomponents">\n '+(null==(e=n.sidebar)?"":e)+'\n </div>\n <div class="col-xs-8 col-sm-9 col-md-10 formarea" ref="form">\n '+(null==(e=n.form)?"":e)+"\n </div>\n</div>\n"}},builderComponent:{form:function(n){var e,t="";return t+='<div class="builder-component" ref="dragComponent">\n <div class="component-btn-group" data-noattach="true">\n <div class="btn btn-xxs btn-danger component-settings-button component-settings-button-remove" ref="removeComponent">\n <i class="'+(null==(e=n.iconClass("remove"))?"":e)+'"></i>\n </div>\n <div class="btn btn-xxs btn-default component-settings-button component-settings-button-copy" ref="copyComponent">\n <i class="'+(null==(e=n.iconClass("copy"))?"":e)+'"></i>\n </div>\n <div class="btn btn-xxs btn-default component-settings-button component-settings-button-paste" ref="pasteComponent">\n <i class="'+(null==(e=n.iconClass("save"))?"":e)+'"></i>\n </div>\n <div class="btn btn-xxs btn-default component-settings-button component-settings-button-edit-json" ref="editJson">\n <i class="'+(null==(e=n.iconClass("wrench"))?"":e)+'"></i>\n </div>\n <div class="btn btn-xxs btn-default component-settings-button component-settings-button-move" ref="moveComponent">\n <i class="'+(null==(e=n.iconClass("move"))?"":e)+'"></i>\n </div>\n <div class="btn btn-xxs btn-secondary component-settings-button component-settings-button-edit", ref="editComponent">\n <i class="'+(null==(e=n.iconClass("cog"))?"":e)+'"></i>\n </div>\n </div>\n '+(null==(e=n.html)?"":e)+"\n</div>\n"}},builderComponents:{form:function(n){var e,t="";return t+='<div class="builder-components drag-container formio-builder-'+(null==(e=n.type)?"":e)+'" ref="'+(null==(e=n.key)?"":e)+'-container">\n '+(null==(e=n.html)?"":e)+"\n</div>\n"}},builderEditForm:{form:function(n){var e,t="";return t+='<div class="row">\n <div class="col col-sm-6">\n <p class="lead">'+(null==(e=n.t(n.componentInfo.title))?"":e)+" "+(null==(e=n.t("Component"))?"":e)+'</p>\n </div>\n <div class="col col-sm-6">\n <div class="float-right" style="margin-right: 20px; margin-top: 10px">\n <a href="'+(null==(e=n.t(n.componentInfo.documentation))?"":e)+'" target="_blank">\n <i class="'+(null==(e=n.iconClass("new-window"))?"":e)+'"></i> '+(null==(e=n.t("Help"))?"":e)+'\n </a>\n </div>\n </div>\n</div>\n<div class="row">\n <div class="col ',n.preview?t+="col-sm-6":t+="col-sm-12",t+='">\n <div ref="editForm">\n '+(null==(e=n.editForm)?"":e)+"\n </div>\n ",n.preview||(t+='\n <div style="margin-top: 10px;">\n <button class="btn btn-success" style="margin-right: 10px;" ref="saveButton">'+(null==(e=n.t("Save"))?"":e)+'</button>\n <button class="btn btn-secondary" style="margin-right: 10px;" ref="cancelButton">'+(null==(e=n.t("Cancel"))?"":e)+'</button>\n <button class="btn btn-danger" ref="removeButton">'+(null==(e=n.t("Remove"))?"":e)+"</button>\n </div>\n "),t+="\n </div>\n ",n.preview&&(t+='\n <div class="col col-sm-6">\n <div class="card panel preview-panel">\n <div class="card-header">\n <h4 class="card-title mb-0">'+(null==(e=n.t("Preview"))?"":e)+'</h4>\n </div>\n <div class="card-body">\n <div class="component-preview" ref="preview">\n '+(null==(e=n.preview)?"":e)+"\n </div>\n </div>\n </div>\n ",n.componentInfo.help&&(t+='\n <div class="card card-body bg-light formio-settings-help">\n '+(null==(e=n.t(n.componentInfo.help))?"":e)+"\n </div>\n "),t+='\n <div style="margin-top: 10px;">\n <button class="btn btn-success" st