/*! @board/boardflow-ui-lib v0.7.0 */ (function(Te,Pe){typeof exports=="object"&&typeof module<"u"?Pe(exports,require("bootstrap")):typeof define=="function"&&define.amd?define(["exports","bootstrap"],Pe):(Te=typeof globalThis<"u"?globalThis:Te||self,Pe(Te.BoardflowUI={},Te.bootstrap))})(this,function(Te,Pe){"use strict";var ZE=Object.defineProperty;var YE=(Te,Pe,Ke)=>Pe in Te?ZE(Te,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):Te[Pe]=Ke;var $=(Te,Pe,Ke)=>(YE(Te,typeof Pe!="symbol"?Pe+"":Pe,Ke),Ke),Ol=(Te,Pe,Ke)=>{if(!Pe.has(Te))throw TypeError("Cannot "+Ke)};var q=(Te,Pe,Ke)=>(Ol(Te,Pe,"read from private field"),Ke?Ke.call(Te):Pe.get(Te)),ft=(Te,Pe,Ke)=>{if(Pe.has(Te))throw TypeError("Cannot add the same private member more than once");Pe instanceof WeakSet?Pe.add(Te):Pe.set(Te,Ke)},Je=(Te,Pe,Ke,Zi)=>(Ol(Te,Pe,"write to private field"),Zi?Zi.call(Te,Ke):Pe.set(Te,Ke),Ke);var Zn=(Te,Pe,Ke)=>(Ol(Te,Pe,"access private method"),Ke);var Xe,nt,mn,Me,Qe,Pn,lr,In,an,ur,Ti,Da,_h,Dr,Ss,Oi,Ll,ja,wh;var Ke=document.createElement("style");Ke.textContent=`.boardflow-marketo-form-overlay-container{position:relative}.boardflow-marketo-form-overlay{position:absolute;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.boardflow-marketo-form-overlay .boardflow-marketo-form-overlay-label{font-size:calc(1.325rem + .9vw)!important}.boardflow-marketo-form-overlay .boardflow-marketo-form-overlay-detail-label{font-size:calc(1.275rem + .3vw)!important;margin-top:3rem!important}.boardflow-marketo-form-overlay .boardflow-marketo-form-overlay-link-button{margin-top:2rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-weight:600}.mktoForm .boardflow-marketo-form-upload-loading{border:dotted solid blue}.mktoForm .boardflow-marketo-form-upload-success{border:dotted solid green}.mktoForm .boardflow-marketo-form-upload-error{border:dotted solid red}.mktoFieldDescriptor:has(input[name=honeypot]){display:none!important} `,document.head.appendChild(Ke);function Zi(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const xh=Zi(Pe),Eh={version:"0.7.0"};var Qr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Al(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yi={exports:{}};function Sh(e){try{return JSON.stringify(e)}catch{return'"[Circular]"'}}var Th=Oh;function Oh(e,t,n){var i=n&&n.stringify||Sh,s=1;if(typeof e=="object"&&e!==null){var o=t.length+s;if(o===1)return e;var u=new Array(o);u[0]=i(e);for(var c=1;c-1?y:0,e.charCodeAt(x+1)){case 100:case 102:if(m>=h||t[m]==null)break;y=h||t[m]==null)break;y=h||t[m]===void 0)break;y",y=x+2,x++;break}f+=i(t[m]),y=x+2,x++;break;case 115:if(m>=h)break;y{i[s]=n[s]?n[s]:Xr[s]||Xr[Ah[s]||"log"]||ei}),e[Ts]=i}function Rh(e,t){return Array.isArray(e)?e.filter(function(i){return i!=="!stdSerializers.err"}):e===!0?Object.keys(t):!1}function cn(e){e=e||{},e.browser=e.browser||{};const t=e.browser.transmit;if(t&&typeof t.send!="function")throw Error("pino: transmit option must have a send function");const n=e.browser.write||Xr;e.browser.write&&(e.browser.asObject=!0);const i=e.serializers||{},s=Rh(e.browser.serialize,i);let o=e.browser.serialize;Array.isArray(e.browser.serialize)&&e.browser.serialize.indexOf("!stdSerializers.err")>-1&&(o=!1);const u=Object.keys(e.customLevels||{}),c=["error","fatal","warn","info","debug","trace"].concat(u);typeof n=="function"&&c.forEach(function(T){n[T]=n}),(e.enabled===!1||e.browser.disabled)&&(e.level="silent");const h=e.level||"info",f=Object.create(n);f.log||(f.log=ei),Ch(f,c,n),Rl({},f),Object.defineProperty(f,"levelVal",{get:y}),Object.defineProperty(f,"level",{get:b,set:x});const m={transmit:t,serialize:s,asObject:e.browser.asObject,formatters:e.browser.formatters,levels:c,timestamp:Nh(e)};f.levels=Ph(e),f.level=h,f.setMaxListeners=f.getMaxListeners=f.emit=f.addListener=f.on=f.prependListener=f.once=f.prependOnceListener=f.removeListener=f.removeAllListeners=f.listeners=f.listenerCount=f.eventNames=f.write=f.flush=ei,f.serializers=i,f._serialize=s,f._stdErrSerialize=o,f.child=w,t&&(f._logEvent=As());function y(){return Ji(this.level,this)}function b(){return this._level}function x(T){if(T!=="silent"&&!this.levels.values[T])throw Error("unknown level "+T);this._level=T,Yn(this,m,f,"error"),Yn(this,m,f,"fatal"),Yn(this,m,f,"warn"),Yn(this,m,f,"info"),Yn(this,m,f,"debug"),Yn(this,m,f,"trace"),u.forEach(D=>{Yn(this,m,f,D)})}function w(T,D){if(!T)throw new Error("missing bindings for child Pino");D=D||{},s&&T.serializers&&(D.serializers=T.serializers);const O=D.serializers;if(s&&O){var C=Object.assign({},i,O),A=e.browser.serialize===!0?Object.keys(C):s;delete T.serializers,Ls([T],A,C,this._stdErrSerialize)}function I(J){this._childLevel=(J._childLevel|0)+1,this.bindings=T,C&&(this.serializers=C,this._serialize=A),t&&(this._logEvent=As([].concat(J._logEvent.bindings,T)))}I.prototype=this;const B=new I(this);return Rl(this,B),B.level=this.level,B}return f}function Ph(e){const t=e.customLevels||{},n=Object.assign({},cn.levels.values,t),i=Object.assign({},cn.levels.labels,Ih(t));return{values:n,labels:i}}function Ih(e){const t={};return Object.keys(e).forEach(function(n){t[e[n]]=n}),t}cn.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},cn.stdSerializers=Lh,cn.stdTimeFunctions=Object.assign({},{nullTime:Il,epochTime:Dl,unixTime:$h,isoTime:Uh});function Dh(e){const t=[];e.bindings&&t.push(e.bindings);let n=e[Os];for(;n.parent;)n=n.parent,n.logger.bindings&&t.push(n.logger.bindings);return t.reverse()}function Yn(e,t,n,i){if(Object.defineProperty(e,i,{value:Ji(e.level,n)>Ji(i,n)?ei:n[Ts][i],writable:!0,enumerable:!0,configurable:!0}),!t.transmit&&e[i]===ei)return;e[i]=Fh(e,t,n,i);const s=Dh(e);s.length!==0&&(e[i]=jh(s,e[i]))}function jh(e,t){return function(){return t.apply(this,[...e,...arguments])}}function Fh(e,t,n,i){return function(s){return function(){const u=t.timestamp(),c=new Array(arguments.length),h=Object.getPrototypeOf&&Object.getPrototypeOf(this)===Xr?Xr:this;for(var f=0;fb}=s,c=n.slice();let h=c[0];const f={};if(i&&(f.time=i),o){const b=o(t,e.levels.values[t]);Object.assign(f,b)}else f.level=e.levels.values[t];let m=(e._childLevel|0)+1;if(m<1&&(m=1),h!==null&&typeof h=="object"){for(;m--&&typeof c[0]=="object";)Object.assign(f,c.shift());h=c.length?Cl(c.shift(),c):void 0}else typeof h=="string"&&(h=Cl(c.shift(),c));return h!==void 0&&(f.msg=h),u(f)}function Ls(e,t,n,i){for(const s in e)if(i&&e[s]instanceof Error)e[s]=cn.stdSerializers.err(e[s]);else if(typeof e[s]=="object"&&!Array.isArray(e[s])&&t)for(const o in e[s])t.indexOf(o)>-1&&o in n&&(e[s][o]=n[o](e[s][o]))}function Mh(e,t,n){const i=t.send,s=t.ts,o=t.methodLevel,u=t.methodValue,c=t.val,h=e._logEvent.bindings;Ls(n,e._serialize||Object.keys(e.serializers),e.serializers,e._stdErrSerialize===void 0?!0:e._stdErrSerialize),e._logEvent.ts=s,e._logEvent.messages=n.filter(function(f){return h.indexOf(f)===-1}),e._logEvent.level.label=o,e._logEvent.level.value=u,i(o,e._logEvent,c),e._logEvent=As(h)}function As(e){return{ts:0,messages:[],bindings:e||[],level:{label:"",value:0}}}function Pl(e){const t={type:e.constructor.name,msg:e.message,stack:e.stack};for(const n in e)t[n]===void 0&&(t[n]=e[n]);return t}function Nh(e){return typeof e.timestamp=="function"?e.timestamp:e.timestamp===!1?Il:Dl}function Qi(){return{}}function Cs(e){return e}function ei(){}function Il(){return!1}function Dl(){return Date.now()}function $h(){return Math.round(Date.now()/1e3)}function Uh(){return new Date(Date.now()).toISOString()}function Vh(){function e(t){return typeof t<"u"&&t}try{return typeof globalThis<"u"||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return e(self)||e(window)||e(this)||{}}}Yi.exports.default=cn,Yi.exports.pino=cn;var qh=Yi.exports;const Bh=Al(qh),Wh="Boardflow UI",Hh=["fatal","error","warn","info","debug","trace"],jl={success:35},Kh="trace",ge=Bh({level:"silent",customLevels:jl,useOnlyCustomLevels:!1,browser:{write:e=>{const t=e;let n=ge.levels.labels[t.level];!Hh.includes(n)&&!Object.keys(jl).includes(n)&&(n="trace");let i=Yh(n);n=="trace"&&(i="debug");let s=[];s.push({msg:`[${Wh}]`,format:""});const o=new Date(t.time);s.push({msg:`${o.toLocaleTimeString([],{hour12:!1})}.${o.getMilliseconds().toString().padStart(3,"0")}`,format:"color: gray;"});const u=Zh(n);s.push({msg:Gh(n),format:`${u} font-weight: bolder;`}),t.module&&(Array.isArray(t.module)?t.module.forEach(y=>s.push({msg:y,format:"color: mediumvioletred; font-weight: bold;"})):s.push({msg:t.module,format:"color: mediumvioletred; font-weight: bold;"})),s.push({msg:t.msg,format:""});const c=Object.keys(t).filter(y=>!["level","msg","time","module"].includes(y));c.length&&c.forEach(y=>s.push({object:t[y]}));let h;const f=s.filter(y=>"msg"in y),m=s.filter(y=>"object"in y);h=[f.map(()=>"%c%s").join(""),...f.flatMap(y=>[y.format,typeof y.msg=="string"?y.msg+" ":y.msg]),...m.map(y=>y.object)],console[i](...h)}}},typeof process<"u"&&process.env.NODE_ENV=="test"?require("pino-pretty")({colorize:!0}):void 0);function Gh(e){switch(e){case"trace":return"TRACE";case"debug":return"DEBUG";case"info":return"INFO";case"warn":return"⚠️ WARN";case"error":return"❗ERROR";case"fatal":return"🔥FATAL";case"success":return"✅ SUCCESS"}}function Zh(e){switch(e){case"error":case"fatal":return"color: crimson;";case"info":return"color: deepskyblue;";case"trace":return"color: lightslategrey;";case"warn":return"color: orange;";case"success":return"color: limegreen;";case"debug":default:return""}}function Yh(e){switch(e){case"success":return"info";case"fatal":return"error";default:return e}}const Fl="*";class st{constructor(){$(this,"includeActions");$(this,"excludeActions");$(this,"protectedActions")}get displayName(){return console.warn("Missing implementation of explicit displayName in "+this.constructor.name),this.constructor.name}init(t){throw new Error(`Missing init implementation of ${this.displayName}`)}shouldTrack(t,n,i){var o;return((o=this.includeActions)==null?void 0:o.length)===0||this.excludeActions&&!!this.excludeActions.find(c=>{const[h,f]=c.split(":");return n!=h?!1:f==t||f==Fl})?!1:this.includeActions?!!this.includeActions.find(u=>{const[c,h]=u.split(":");return n!=c?!1:h==t||h==Fl}):!0}get logger(){return ge.child({module:this.displayName})}}class Xi extends st{constructor(){super(...arguments);$(this,"shouldValidateTrackData",!1)}track(n,i,s){throw new Error("Missing track implementation in "+this.displayName)}prepareTrackData(n,i,s){var u,c;let o={...s};return o=((u=this.transformTrackData)==null?void 0:u.call(this,o,n,i))??o,this.shouldValidateTrackData&&((c=this.validateTrackData)==null||c.call(this,o,n,i)),o}}class Jh extends Xi{get displayName(){return"BingServiceProvider"}init(t){}track(t,n,i){window.uetq=window.uetq||[],typeof window.uetq.push=="function"&&window.uetq.push("event",t,{event_category:n,event_label:(i==null?void 0:i.label)??""})}}const Qh=new Jh;function Xh(e){var t,n;return(n=(t=document.cookie.split("; ").find(i=>i.startsWith(`${e}=`)))==null?void 0:t.split("="))==null?void 0:n[1]}class ti extends Event{constructor(n,i,s){super(n);$(this,"_data");$(this,"_target");this._data=i,this._target=s}get data(){return this._data}get srcTarget(){return this._target}}const Rs="boardflow",Se=e=>`${Rs}:${e}`,ea=Se("core.initialized"),zl=Se("core.scriptloaded"),Ml=Se("core.tracking"),Nl=Se("core.tracked"),$l=Se("core.serviceprovider_registering"),Ul=Se("core.serviceprovider_registered"),Vl=Se("core.trackdata_updated"),ql=Se("ready"),eg={BOARDFLOW_INITIALIZED:ea,BOARDFLOW_READY:ql,BOARDFLOW_SCRIPT_LOADED:zl,BOARDFLOW_TRACKING:Ml,BOARDFLOW_TRACKED:Nl,BOARDFLOW_SERVICE_PROVIDER_REGISTERING:$l,BOARDFLOW_SERVICE_PROVIDER_REGISTERED:Ul},_r=Se("optanonwrapper"),Ps=Se("onetrust.consent_applied"),Is="C0001",ta="C0004";class tg extends st{get displayName(){return"OneTrustServiceProvider"}init(t){typeof window.OptanonWrapper=="function"&&this.logger.warn("OptanonWrapper is already being implemented. This should not happen, can create conflicts."),R.addEventListener(_r,()=>{typeof window.gtag=="function"&&window.gtag({event:"OneTrustGroupsUpdated"})});const n=this;window.OptanonWrapper=function(){n.logger.trace("Updated OneTrust cookie choices"),R.dispatch(_r,{activeGroups:n.activeGroups})},window.addEventListener("OTConsentApplied",function(){n.logger.info("OT consent applied"),R.dispatch(Ps,{activeGroups:n.activeGroups})})}get activeGroups(){return window.OnetrustActiveGroups?window.OnetrustActiveGroups.split(",").filter(t=>t.length):[]}isGroupActive(t){return this.activeGroups.includes(t)}isCookieConsentSet(){return!!Xh("OptanonAlertBoxClosed")}shouldBeCCPACompliant(){var i,s;const t=(s=(i=window.OneTrust).getGeolocationData)==null?void 0:s.call(i);return(t==null?void 0:t.country)==="US"&&(t==null?void 0:t.state)==="CA"}}const Bl=new tg;class ng{get(t){const n=localStorage.getItem(t);if(n)return JSON.parse(n)}store(t,n){if(!R.cookies.isGroupActive(Is))return Wl.logger.warn("Unable to store value in localStorage. Cookie permission not allowed.");const i=JSON.stringify(n);localStorage.setItem(t,i)}}class rg{get(t){const n=sessionStorage.getItem(t);if(n)return JSON.parse(n)}store(t,n){const i=JSON.stringify(n);return sessionStorage.setItem(t,i),!0}}const ig=["session","local"];class ag extends st{constructor(){super(...arguments);$(this,"__adapters",{})}get displayName(){return"CacheServiceProvider"}init(n){if(!n.cache){this.logger.warn("CacheServiceProvider has not been initialized. options.cache is false.");return}let i;n.cache===!0?i=ig:i=n.cache.adapters,i.forEach(s=>{if(!this.__adapters[s])switch(s){case"session":this.__adapters.session=new rg;break;case"local":this.__adapters.local=new ng;break}})}get(n,i){var s;if(this.logger.trace(`Retrieving cache for key: ${n} - Preferred storage: ${i??"none"}`),i)return this.getPreferredAdapter(i).get(n);for(const o in this.__adapters){const u=(s=this.__adapters[o])==null?void 0:s.get(n);if(typeof u<"u")return u}}store(n,i,s){this.logger.trace(`Storing cache for key: ${n} - Preferred storage: ${s??"none"}`,i),s?this.getPreferredAdapter(s).store(n,i):["session","local"].forEach(o=>{var u;return(u=this.__adapters[o])==null?void 0:u.store(n,i)})}getPreferredAdapter(n){const i=this.__adapters[n];if(!i)throw new Error(`Preferred requested adapter '${n}' not found`);return i}}const Wl=new ag;function wr(e){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}var na={exports:{}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */na.exports,function(e,t){(function(){var n,i="4.17.21",s=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",u="Expected a function",c="Invalid `variable` option passed into `_.template`",h="__lodash_hash_undefined__",f=500,m="__lodash_placeholder__",y=1,b=2,x=4,w=1,T=2,D=1,O=2,C=4,A=8,I=16,B=32,J=64,ee=128,H=256,Le=512,je=30,Fe="...",z=800,M=16,V=1,re=2,Y=3,de=1/0,ne=9007199254740991,Ee=17976931348623157e292,Ce=NaN,Ie=4294967295,Lt=Ie-1,ut=Ie>>>1,Ai=[["ary",ee],["bind",D],["bindKey",O],["curry",A],["curryRight",I],["flip",Le],["partial",B],["partialRight",J],["rearg",H]],pn="[object Arguments]",Dn="[object Array]",Ci="[object AsyncFunction]",jn="[object Boolean]",Fn="[object Date]",Fa="[object DOMException]",zn="[object Error]",cr="[object Function]",jr="[object GeneratorFunction]",pt="[object Map]",Mn="[object Number]",Fr="[object Null]",Mt="[object Object]",dr="[object Promise]",qe="[object Proxy]",Nn="[object RegExp]",te="[object Set]",sn="[object String]",Ri="[object Symbol]",gb="[object Undefined]",Pi="[object WeakMap]",mb="[object WeakSet]",Ii="[object ArrayBuffer]",zr="[object DataView]",ao="[object Float32Array]",so="[object Float64Array]",oo="[object Int8Array]",lo="[object Int16Array]",uo="[object Int32Array]",co="[object Uint8Array]",fo="[object Uint8ClampedArray]",ho="[object Uint16Array]",go="[object Uint32Array]",pb=/\b__p \+= '';/g,vb=/\b(__p \+=) '' \+/g,yb=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Wc=/&(?:amp|lt|gt|quot|#39);/g,Hc=/[&<>"']/g,bb=RegExp(Wc.source),kb=RegExp(Hc.source),_b=/<%-([\s\S]+?)%>/g,wb=/<%([\s\S]+?)%>/g,Kc=/<%=([\s\S]+?)%>/g,xb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Eb=/^\w*$/,Sb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mo=/[\\^$.*+?()[\]{}|]/g,Tb=RegExp(mo.source),po=/^\s+/,Ob=/\s/,Lb=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ab=/\{\n\/\* \[wrapped with (.+)\] \*/,Cb=/,? & /,Rb=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Pb=/[()=,{}\[\]\/\s]/,Ib=/\\(\\)?/g,Db=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Gc=/\w*$/,jb=/^[-+]0x[0-9a-f]+$/i,Fb=/^0b[01]+$/i,zb=/^\[object .+?Constructor\]$/,Mb=/^0o[0-7]+$/i,Nb=/^(?:0|[1-9]\d*)$/,$b=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,za=/($^)/,Ub=/['\n\r\u2028\u2029\\]/g,Ma="\\ud800-\\udfff",Vb="\\u0300-\\u036f",qb="\\ufe20-\\ufe2f",Bb="\\u20d0-\\u20ff",Zc=Vb+qb+Bb,Yc="\\u2700-\\u27bf",Jc="a-z\\xdf-\\xf6\\xf8-\\xff",Wb="\\xac\\xb1\\xd7\\xf7",Hb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Kb="\\u2000-\\u206f",Gb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qc="A-Z\\xc0-\\xd6\\xd8-\\xde",Xc="\\ufe0e\\ufe0f",ed=Wb+Hb+Kb+Gb,vo="['’]",Zb="["+Ma+"]",td="["+ed+"]",Na="["+Zc+"]",nd="\\d+",Yb="["+Yc+"]",rd="["+Jc+"]",id="[^"+Ma+ed+nd+Yc+Jc+Qc+"]",yo="\\ud83c[\\udffb-\\udfff]",Jb="(?:"+Na+"|"+yo+")",ad="[^"+Ma+"]",bo="(?:\\ud83c[\\udde6-\\uddff]){2}",ko="[\\ud800-\\udbff][\\udc00-\\udfff]",Mr="["+Qc+"]",sd="\\u200d",od="(?:"+rd+"|"+id+")",Qb="(?:"+Mr+"|"+id+")",ld="(?:"+vo+"(?:d|ll|m|re|s|t|ve))?",ud="(?:"+vo+"(?:D|LL|M|RE|S|T|VE))?",cd=Jb+"?",dd="["+Xc+"]?",Xb="(?:"+sd+"(?:"+[ad,bo,ko].join("|")+")"+dd+cd+")*",ek="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",tk="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",fd=dd+cd+Xb,nk="(?:"+[Yb,bo,ko].join("|")+")"+fd,rk="(?:"+[ad+Na+"?",Na,bo,ko,Zb].join("|")+")",ik=RegExp(vo,"g"),ak=RegExp(Na,"g"),_o=RegExp(yo+"(?="+yo+")|"+rk+fd,"g"),sk=RegExp([Mr+"?"+rd+"+"+ld+"(?="+[td,Mr,"$"].join("|")+")",Qb+"+"+ud+"(?="+[td,Mr+od,"$"].join("|")+")",Mr+"?"+od+"+"+ld,Mr+"+"+ud,tk,ek,nd,nk].join("|"),"g"),ok=RegExp("["+sd+Ma+Zc+Xc+"]"),lk=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,uk=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ck=-1,Ne={};Ne[ao]=Ne[so]=Ne[oo]=Ne[lo]=Ne[uo]=Ne[co]=Ne[fo]=Ne[ho]=Ne[go]=!0,Ne[pn]=Ne[Dn]=Ne[Ii]=Ne[jn]=Ne[zr]=Ne[Fn]=Ne[zn]=Ne[cr]=Ne[pt]=Ne[Mn]=Ne[Mt]=Ne[Nn]=Ne[te]=Ne[sn]=Ne[Pi]=!1;var ze={};ze[pn]=ze[Dn]=ze[Ii]=ze[zr]=ze[jn]=ze[Fn]=ze[ao]=ze[so]=ze[oo]=ze[lo]=ze[uo]=ze[pt]=ze[Mn]=ze[Mt]=ze[Nn]=ze[te]=ze[sn]=ze[Ri]=ze[co]=ze[fo]=ze[ho]=ze[go]=!0,ze[zn]=ze[cr]=ze[Pi]=!1;var dk={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},fk={"&":"&","<":"<",">":">",'"':""","'":"'"},hk={"&":"&","<":"<",">":">",""":'"',"'":"'"},gk={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},mk=parseFloat,pk=parseInt,hd=typeof Qr=="object"&&Qr&&Qr.Object===Object&&Qr,vk=typeof self=="object"&&self&&self.Object===Object&&self,it=hd||vk||Function("return this")(),wo=t&&!t.nodeType&&t,fr=wo&&!0&&e&&!e.nodeType&&e,gd=fr&&fr.exports===wo,xo=gd&&hd.process,Nt=function(){try{var E=fr&&fr.require&&fr.require("util").types;return E||xo&&xo.binding&&xo.binding("util")}catch{}}(),md=Nt&&Nt.isArrayBuffer,pd=Nt&&Nt.isDate,vd=Nt&&Nt.isMap,yd=Nt&&Nt.isRegExp,bd=Nt&&Nt.isSet,kd=Nt&&Nt.isTypedArray;function At(E,P,L){switch(L.length){case 0:return E.call(P);case 1:return E.call(P,L[0]);case 2:return E.call(P,L[0],L[1]);case 3:return E.call(P,L[0],L[1],L[2])}return E.apply(P,L)}function yk(E,P,L,Z){for(var fe=-1,Oe=E==null?0:E.length;++fe-1}function Eo(E,P,L){for(var Z=-1,fe=E==null?0:E.length;++Z-1;);return L}function Ld(E,P){for(var L=E.length;L--&&Nr(P,E[L],0)>-1;);return L}function Ok(E,P){for(var L=E.length,Z=0;L--;)E[L]===P&&++Z;return Z}var Lk=Lo(dk),Ak=Lo(fk);function Ck(E){return"\\"+gk[E]}function Rk(E,P){return E==null?n:E[P]}function $r(E){return ok.test(E)}function Pk(E){return lk.test(E)}function Ik(E){for(var P,L=[];!(P=E.next()).done;)L.push(P.value);return L}function Po(E){var P=-1,L=Array(E.size);return E.forEach(function(Z,fe){L[++P]=[fe,Z]}),L}function Ad(E,P){return function(L){return E(P(L))}}function Vn(E,P){for(var L=-1,Z=E.length,fe=0,Oe=[];++L-1}function k_(r,a){var l=this.__data__,d=rs(l,r);return d<0?(++this.size,l.push([r,a])):l[d][1]=a,this}vn.prototype.clear=p_,vn.prototype.delete=v_,vn.prototype.get=y_,vn.prototype.has=b_,vn.prototype.set=k_;function yn(r){var a=-1,l=r==null?0:r.length;for(this.clear();++a=a?r:a)),r}function qt(r,a,l,d,g,v){var k,_=a&y,S=a&b,j=a&x;if(l&&(k=g?l(r,d,g,v):l(r)),k!==n)return k;if(!Be(r))return r;var F=he(r);if(F){if(k=Ew(r),!_)return xt(r,k)}else{var N=dt(r),K=N==cr||N==jr;if(Gn(r))return ff(r,_);if(N==Mt||N==pn||K&&!g){if(k=S||K?{}:Rf(r),!_)return S?hw(r,F_(k,r)):fw(r,Ud(k,r))}else{if(!ze[N])return g?r:{};k=Sw(r,N,_)}}v||(v=new Jt);var X=v.get(r);if(X)return X;v.set(r,k),sh(r)?r.forEach(function(oe){k.add(qt(oe,a,l,oe,r,v))}):ih(r)&&r.forEach(function(oe,ke){k.set(ke,qt(oe,a,l,ke,r,v))});var se=j?S?il:rl:S?St:rt,ye=F?n:se(r);return $t(ye||r,function(oe,ke){ye&&(ke=oe,oe=r[ke]),$i(k,ke,qt(oe,a,l,ke,r,v))}),k}function z_(r){var a=rt(r);return function(l){return Vd(l,r,a)}}function Vd(r,a,l){var d=l.length;if(r==null)return!d;for(r=De(r);d--;){var g=l[d],v=a[g],k=r[g];if(k===n&&!(g in r)||!v(k))return!1}return!0}function qd(r,a,l){if(typeof r!="function")throw new Ut(u);return Ki(function(){r.apply(n,l)},a)}function Ui(r,a,l,d){var g=-1,v=$a,k=!0,_=r.length,S=[],j=a.length;if(!_)return S;l&&(a=Ue(a,Ct(l))),d?(v=Eo,k=!1):a.length>=s&&(v=Di,k=!1,a=new mr(a));e:for(;++g<_;){var F=r[g],N=l==null?F:l(F);if(F=d||F!==0?F:0,k&&N===N){for(var K=j;K--;)if(a[K]===N)continue e;S.push(F)}else v(a,N,d)||S.push(F)}return S}var Bn=vf(on),Bd=vf($o,!0);function M_(r,a){var l=!0;return Bn(r,function(d,g,v){return l=!!a(d,g,v),l}),l}function is(r,a,l){for(var d=-1,g=r.length;++dg?0:g+l),d=d===n||d>g?g:pe(d),d<0&&(d+=g),d=l>d?0:lh(d);l0&&l(_)?a>1?at(_,a-1,l,d,g):Un(g,_):d||(g[g.length]=_)}return g}var No=yf(),Hd=yf(!0);function on(r,a){return r&&No(r,a,rt)}function $o(r,a){return r&&Hd(r,a,rt)}function as(r,a){return $n(a,function(l){return xn(r[l])})}function vr(r,a){a=Hn(a,r);for(var l=0,d=a.length;r!=null&&la}function $_(r,a){return r!=null&&Re.call(r,a)}function U_(r,a){return r!=null&&a in De(r)}function V_(r,a,l){return r>=ct(a,l)&&r=120&&F.length>=120)?new mr(k&&F):n}F=r[0];var N=-1,K=_[0];e:for(;++N-1;)_!==r&&Ya.call(_,S,1),Ya.call(r,S,1);return r}function rf(r,a){for(var l=r?a.length:0,d=l-1;l--;){var g=a[l];if(l==d||g!==v){var v=g;wn(g)?Ya.call(r,g,1):Yo(r,g)}}return r}function Ko(r,a){return r+Xa(zd()*(a-r+1))}function tw(r,a,l,d){for(var g=-1,v=tt(Qa((a-r)/(l||1)),0),k=L(v);v--;)k[d?v:++g]=r,r+=l;return k}function Go(r,a){var l="";if(!r||a<1||a>ne)return l;do a%2&&(l+=r),a=Xa(a/2),a&&(r+=r);while(a);return l}function be(r,a){return dl(Df(r,a,Tt),r+"")}function nw(r){return $d(Jr(r))}function rw(r,a){var l=Jr(r);return ps(l,pr(a,0,l.length))}function Bi(r,a,l,d){if(!Be(r))return r;a=Hn(a,r);for(var g=-1,v=a.length,k=v-1,_=r;_!=null&&++gg?0:g+a),l=l>g?g:l,l<0&&(l+=g),g=a>l?0:l-a>>>0,a>>>=0;for(var v=L(g);++d>>1,k=r[v];k!==null&&!Pt(k)&&(l?k<=a:k=s){var j=a?null:vw(r);if(j)return Va(j);k=!1,g=Di,S=new mr}else S=a?[]:_;e:for(;++d=d?r:Bt(r,a,l)}var df=Gk||function(r){return it.clearTimeout(r)};function ff(r,a){if(a)return r.slice();var l=r.length,d=Pd?Pd(l):new r.constructor(l);return r.copy(d),d}function el(r){var a=new r.constructor(r.byteLength);return new Ga(a).set(new Ga(r)),a}function lw(r,a){var l=a?el(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.byteLength)}function uw(r){var a=new r.constructor(r.source,Gc.exec(r));return a.lastIndex=r.lastIndex,a}function cw(r){return Ni?De(Ni.call(r)):{}}function hf(r,a){var l=a?el(r.buffer):r.buffer;return new r.constructor(l,r.byteOffset,r.length)}function gf(r,a){if(r!==a){var l=r!==n,d=r===null,g=r===r,v=Pt(r),k=a!==n,_=a===null,S=a===a,j=Pt(a);if(!_&&!j&&!v&&r>a||v&&k&&S&&!_&&!j||d&&k&&S||!l&&S||!g)return 1;if(!d&&!v&&!j&&r=_)return S;var j=l[d];return S*(j=="desc"?-1:1)}}return r.index-a.index}function mf(r,a,l,d){for(var g=-1,v=r.length,k=l.length,_=-1,S=a.length,j=tt(v-k,0),F=L(S+j),N=!d;++_1?l[g-1]:n,k=g>2?l[2]:n;for(v=r.length>3&&typeof v=="function"?(g--,v):n,k&&yt(l[0],l[1],k)&&(v=g<3?n:v,g=1),a=De(a);++d-1?g[v?a[k]:k]:n}}function _f(r){return _n(function(a){var l=a.length,d=l,g=Vt.prototype.thru;for(r&&a.reverse();d--;){var v=a[d];if(typeof v!="function")throw new Ut(u);if(g&&!k&&gs(v)=="wrapper")var k=new Vt([],!0)}for(d=k?d:l;++d1&&we.reverse(),F&&S_))return!1;var j=v.get(r),F=v.get(a);if(j&&F)return j==a&&F==r;var N=-1,K=!0,X=l&T?new mr:n;for(v.set(r,a),v.set(a,r);++N<_;){var se=r[N],ye=a[N];if(d)var oe=k?d(ye,se,N,a,r,v):d(se,ye,N,r,a,v);if(oe!==n){if(oe)continue;K=!1;break}if(X){if(!To(a,function(ke,we){if(!Di(X,we)&&(se===ke||g(se,ke,l,d,v)))return X.push(we)})){K=!1;break}}else if(!(se===ye||g(se,ye,l,d,v))){K=!1;break}}return v.delete(r),v.delete(a),K}function bw(r,a,l,d,g,v,k){switch(l){case zr:if(r.byteLength!=a.byteLength||r.byteOffset!=a.byteOffset)return!1;r=r.buffer,a=a.buffer;case Ii:return!(r.byteLength!=a.byteLength||!v(new Ga(r),new Ga(a)));case jn:case Fn:case Mn:return Qt(+r,+a);case zn:return r.name==a.name&&r.message==a.message;case Nn:case sn:return r==a+"";case pt:var _=Po;case te:var S=d&w;if(_||(_=Va),r.size!=a.size&&!S)return!1;var j=k.get(r);if(j)return j==a;d|=T,k.set(r,a);var F=Lf(_(r),_(a),d,g,v,k);return k.delete(r),F;case Ri:if(Ni)return Ni.call(r)==Ni.call(a)}return!1}function kw(r,a,l,d,g,v){var k=l&w,_=rl(r),S=_.length,j=rl(a),F=j.length;if(S!=F&&!k)return!1;for(var N=S;N--;){var K=_[N];if(!(k?K in a:Re.call(a,K)))return!1}var X=v.get(r),se=v.get(a);if(X&&se)return X==a&&se==r;var ye=!0;v.set(r,a),v.set(a,r);for(var oe=k;++N1?"& ":"")+a[d],a=a.join(l>2?", ":" "),r.replace(Lb,`{ /* [wrapped with `+a+`] */ `)}function Ow(r){return he(r)||kr(r)||!!(jd&&r&&r[jd])}function wn(r,a){var l=typeof r;return a=a??ne,!!a&&(l=="number"||l!="symbol"&&Nb.test(r))&&r>-1&&r%1==0&&r0){if(++a>=z)return arguments[0]}else a=0;return r.apply(n,arguments)}}function ps(r,a){var l=-1,d=r.length,g=d-1;for(a=a===n?d:a;++l1?r[a-1]:n;return l=typeof l=="function"?(r.pop(),l):n,Hf(r,l)});function Kf(r){var a=p(r);return a.__chain__=!0,a}function M1(r,a){return a(r),r}function vs(r,a){return a(r)}var N1=_n(function(r){var a=r.length,l=a?r[0]:0,d=this.__wrapped__,g=function(v){return Mo(v,r)};return a>1||this.__actions__.length||!(d instanceof _e)||!wn(l)?this.thru(g):(d=d.slice(l,+l+(a?1:0)),d.__actions__.push({func:vs,args:[g],thisArg:n}),new Vt(d,this.__chain__).thru(function(v){return a&&!v.length&&v.push(n),v}))});function $1(){return Kf(this)}function U1(){return new Vt(this.value(),this.__chain__)}function V1(){this.__values__===n&&(this.__values__=oh(this.value()));var r=this.__index__>=this.__values__.length,a=r?n:this.__values__[this.__index__++];return{done:r,value:a}}function q1(){return this}function B1(r){for(var a,l=this;l instanceof ns;){var d=$f(l);d.__index__=0,d.__values__=n,a?g.__wrapped__=d:a=d;var g=d;l=l.__wrapped__}return g.__wrapped__=r,a}function W1(){var r=this.__wrapped__;if(r instanceof _e){var a=r;return this.__actions__.length&&(a=new _e(this)),a=a.reverse(),a.__actions__.push({func:vs,args:[fl],thisArg:n}),new Vt(a,this.__chain__)}return this.thru(fl)}function H1(){return uf(this.__wrapped__,this.__actions__)}var K1=us(function(r,a,l){Re.call(r,l)?++r[l]:bn(r,l,1)});function G1(r,a,l){var d=he(r)?_d:M_;return l&&yt(r,a,l)&&(a=n),d(r,ie(a,3))}function Z1(r,a){var l=he(r)?$n:Wd;return l(r,ie(a,3))}var Y1=kf(Uf),J1=kf(Vf);function Q1(r,a){return at(ys(r,a),1)}function X1(r,a){return at(ys(r,a),de)}function ex(r,a,l){return l=l===n?1:pe(l),at(ys(r,a),l)}function Gf(r,a){var l=he(r)?$t:Bn;return l(r,ie(a,3))}function Zf(r,a){var l=he(r)?bk:Bd;return l(r,ie(a,3))}var tx=us(function(r,a,l){Re.call(r,l)?r[l].push(a):bn(r,l,[a])});function nx(r,a,l,d){r=Et(r)?r:Jr(r),l=l&&!d?pe(l):0;var g=r.length;return l<0&&(l=tt(g+l,0)),xs(r)?l<=g&&r.indexOf(a,l)>-1:!!g&&Nr(r,a,l)>-1}var rx=be(function(r,a,l){var d=-1,g=typeof a=="function",v=Et(r)?L(r.length):[];return Bn(r,function(k){v[++d]=g?At(a,k,l):Vi(k,a,l)}),v}),ix=us(function(r,a,l){bn(r,l,a)});function ys(r,a){var l=he(r)?Ue:Jd;return l(r,ie(a,3))}function ax(r,a,l,d){return r==null?[]:(he(a)||(a=a==null?[]:[a]),l=d?n:l,he(l)||(l=l==null?[]:[l]),tf(r,a,l))}var sx=us(function(r,a,l){r[l?0:1].push(a)},function(){return[[],[]]});function ox(r,a,l){var d=he(r)?So:Sd,g=arguments.length<3;return d(r,ie(a,4),l,g,Bn)}function lx(r,a,l){var d=he(r)?kk:Sd,g=arguments.length<3;return d(r,ie(a,4),l,g,Bd)}function ux(r,a){var l=he(r)?$n:Wd;return l(r,_s(ie(a,3)))}function cx(r){var a=he(r)?$d:nw;return a(r)}function dx(r,a,l){(l?yt(r,a,l):a===n)?a=1:a=pe(a);var d=he(r)?I_:rw;return d(r,a)}function fx(r){var a=he(r)?D_:aw;return a(r)}function hx(r){if(r==null)return 0;if(Et(r))return xs(r)?Ur(r):r.length;var a=dt(r);return a==pt||a==te?r.size:Bo(r).length}function gx(r,a,l){var d=he(r)?To:sw;return l&&yt(r,a,l)&&(a=n),d(r,ie(a,3))}var mx=be(function(r,a){if(r==null)return[];var l=a.length;return l>1&&yt(r,a[0],a[1])?a=[]:l>2&&yt(a[0],a[1],a[2])&&(a=[a[0]]),tf(r,at(a,1),[])}),bs=Zk||function(){return it.Date.now()};function px(r,a){if(typeof a!="function")throw new Ut(u);return r=pe(r),function(){if(--r<1)return a.apply(this,arguments)}}function Yf(r,a,l){return a=l?n:a,a=r&&a==null?r.length:a,kn(r,ee,n,n,n,n,a)}function Jf(r,a){var l;if(typeof a!="function")throw new Ut(u);return r=pe(r),function(){return--r>0&&(l=a.apply(this,arguments)),r<=1&&(a=n),l}}var gl=be(function(r,a,l){var d=D;if(l.length){var g=Vn(l,Zr(gl));d|=B}return kn(r,d,a,l,g)}),Qf=be(function(r,a,l){var d=D|O;if(l.length){var g=Vn(l,Zr(Qf));d|=B}return kn(a,d,r,l,g)});function Xf(r,a,l){a=l?n:a;var d=kn(r,A,n,n,n,n,n,a);return d.placeholder=Xf.placeholder,d}function eh(r,a,l){a=l?n:a;var d=kn(r,I,n,n,n,n,n,a);return d.placeholder=eh.placeholder,d}function th(r,a,l){var d,g,v,k,_,S,j=0,F=!1,N=!1,K=!0;if(typeof r!="function")throw new Ut(u);a=Ht(a)||0,Be(l)&&(F=!!l.leading,N="maxWait"in l,v=N?tt(Ht(l.maxWait)||0,a):v,K="trailing"in l?!!l.trailing:K);function X(Ye){var Xt=d,Sn=g;return d=g=n,j=Ye,k=r.apply(Sn,Xt),k}function se(Ye){return j=Ye,_=Ki(ke,a),F?X(Ye):k}function ye(Ye){var Xt=Ye-S,Sn=Ye-j,kh=a-Xt;return N?ct(kh,v-Sn):kh}function oe(Ye){var Xt=Ye-S,Sn=Ye-j;return S===n||Xt>=a||Xt<0||N&&Sn>=v}function ke(){var Ye=bs();if(oe(Ye))return we(Ye);_=Ki(ke,ye(Ye))}function we(Ye){return _=n,K&&d?X(Ye):(d=g=n,k)}function It(){_!==n&&df(_),j=0,d=S=g=_=n}function bt(){return _===n?k:we(bs())}function Dt(){var Ye=bs(),Xt=oe(Ye);if(d=arguments,g=this,S=Ye,Xt){if(_===n)return se(S);if(N)return df(_),_=Ki(ke,a),X(S)}return _===n&&(_=Ki(ke,a)),k}return Dt.cancel=It,Dt.flush=bt,Dt}var vx=be(function(r,a){return qd(r,1,a)}),yx=be(function(r,a,l){return qd(r,Ht(a)||0,l)});function bx(r){return kn(r,Le)}function ks(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new Ut(u);var l=function(){var d=arguments,g=a?a.apply(this,d):d[0],v=l.cache;if(v.has(g))return v.get(g);var k=r.apply(this,d);return l.cache=v.set(g,k)||v,k};return l.cache=new(ks.Cache||yn),l}ks.Cache=yn;function _s(r){if(typeof r!="function")throw new Ut(u);return function(){var a=arguments;switch(a.length){case 0:return!r.call(this);case 1:return!r.call(this,a[0]);case 2:return!r.call(this,a[0],a[1]);case 3:return!r.call(this,a[0],a[1],a[2])}return!r.apply(this,a)}}function kx(r){return Jf(2,r)}var _x=ow(function(r,a){a=a.length==1&&he(a[0])?Ue(a[0],Ct(ie())):Ue(at(a,1),Ct(ie()));var l=a.length;return be(function(d){for(var g=-1,v=ct(d.length,l);++g=a}),kr=Gd(function(){return arguments}())?Gd:function(r){return He(r)&&Re.call(r,"callee")&&!Dd.call(r,"callee")},he=L.isArray,Fx=md?Ct(md):B_;function Et(r){return r!=null&&ws(r.length)&&!xn(r)}function Ze(r){return He(r)&&Et(r)}function zx(r){return r===!0||r===!1||He(r)&&vt(r)==jn}var Gn=Jk||Tl,Mx=pd?Ct(pd):W_;function Nx(r){return He(r)&&r.nodeType===1&&!Gi(r)}function $x(r){if(r==null)return!0;if(Et(r)&&(he(r)||typeof r=="string"||typeof r.splice=="function"||Gn(r)||Yr(r)||kr(r)))return!r.length;var a=dt(r);if(a==pt||a==te)return!r.size;if(Hi(r))return!Bo(r).length;for(var l in r)if(Re.call(r,l))return!1;return!0}function Ux(r,a){return qi(r,a)}function Vx(r,a,l){l=typeof l=="function"?l:n;var d=l?l(r,a):n;return d===n?qi(r,a,n,l):!!d}function pl(r){if(!He(r))return!1;var a=vt(r);return a==zn||a==Fa||typeof r.message=="string"&&typeof r.name=="string"&&!Gi(r)}function qx(r){return typeof r=="number"&&Fd(r)}function xn(r){if(!Be(r))return!1;var a=vt(r);return a==cr||a==jr||a==Ci||a==qe}function rh(r){return typeof r=="number"&&r==pe(r)}function ws(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=ne}function Be(r){var a=typeof r;return r!=null&&(a=="object"||a=="function")}function He(r){return r!=null&&typeof r=="object"}var ih=vd?Ct(vd):K_;function Bx(r,a){return r===a||qo(r,a,sl(a))}function Wx(r,a,l){return l=typeof l=="function"?l:n,qo(r,a,sl(a),l)}function Hx(r){return ah(r)&&r!=+r}function Kx(r){if(Cw(r))throw new fe(o);return Zd(r)}function Gx(r){return r===null}function Zx(r){return r==null}function ah(r){return typeof r=="number"||He(r)&&vt(r)==Mn}function Gi(r){if(!He(r)||vt(r)!=Mt)return!1;var a=Za(r);if(a===null)return!0;var l=Re.call(a,"constructor")&&a.constructor;return typeof l=="function"&&l instanceof l&&Wa.call(l)==Wk}var vl=yd?Ct(yd):G_;function Yx(r){return rh(r)&&r>=-ne&&r<=ne}var sh=bd?Ct(bd):Z_;function xs(r){return typeof r=="string"||!he(r)&&He(r)&&vt(r)==sn}function Pt(r){return typeof r=="symbol"||He(r)&&vt(r)==Ri}var Yr=kd?Ct(kd):Y_;function Jx(r){return r===n}function Qx(r){return He(r)&&dt(r)==Pi}function Xx(r){return He(r)&&vt(r)==mb}var e0=hs(Wo),t0=hs(function(r,a){return r<=a});function oh(r){if(!r)return[];if(Et(r))return xs(r)?Yt(r):xt(r);if(ji&&r[ji])return Ik(r[ji]());var a=dt(r),l=a==pt?Po:a==te?Va:Jr;return l(r)}function En(r){if(!r)return r===0?r:0;if(r=Ht(r),r===de||r===-de){var a=r<0?-1:1;return a*Ee}return r===r?r:0}function pe(r){var a=En(r),l=a%1;return a===a?l?a-l:a:0}function lh(r){return r?pr(pe(r),0,Ie):0}function Ht(r){if(typeof r=="number")return r;if(Pt(r))return Ce;if(Be(r)){var a=typeof r.valueOf=="function"?r.valueOf():r;r=Be(a)?a+"":a}if(typeof r!="string")return r===0?r:+r;r=Td(r);var l=Fb.test(r);return l||Mb.test(r)?pk(r.slice(2),l?2:8):jb.test(r)?Ce:+r}function uh(r){return ln(r,St(r))}function n0(r){return r?pr(pe(r),-ne,ne):r===0?r:0}function Ae(r){return r==null?"":Rt(r)}var r0=Kr(function(r,a){if(Hi(a)||Et(a)){ln(a,rt(a),r);return}for(var l in a)Re.call(a,l)&&$i(r,l,a[l])}),ch=Kr(function(r,a){ln(a,St(a),r)}),Es=Kr(function(r,a,l,d){ln(a,St(a),r,d)}),i0=Kr(function(r,a,l,d){ln(a,rt(a),r,d)}),a0=_n(Mo);function s0(r,a){var l=Hr(r);return a==null?l:Ud(l,a)}var o0=be(function(r,a){r=De(r);var l=-1,d=a.length,g=d>2?a[2]:n;for(g&&yt(a[0],a[1],g)&&(d=1);++l1),v}),ln(r,il(r),l),d&&(l=qt(l,y|b|x,yw));for(var g=a.length;g--;)Yo(l,a[g]);return l});function S0(r,a){return fh(r,_s(ie(a)))}var T0=_n(function(r,a){return r==null?{}:X_(r,a)});function fh(r,a){if(r==null)return{};var l=Ue(il(r),function(d){return[d]});return a=ie(a),nf(r,l,function(d,g){return a(d,g[0])})}function O0(r,a,l){a=Hn(a,r);var d=-1,g=a.length;for(g||(g=1,r=n);++da){var d=r;r=a,a=d}if(l||r%1||a%1){var g=zd();return ct(r+g*(a-r+mk("1e-"+((g+"").length-1))),a)}return Ko(r,a)}var M0=Gr(function(r,a,l){return a=a.toLowerCase(),r+(l?mh(a):a)});function mh(r){return kl(Ae(r).toLowerCase())}function ph(r){return r=Ae(r),r&&r.replace($b,Lk).replace(ak,"")}function N0(r,a,l){r=Ae(r),a=Rt(a);var d=r.length;l=l===n?d:pr(pe(l),0,d);var g=l;return l-=a.length,l>=0&&r.slice(l,g)==a}function $0(r){return r=Ae(r),r&&kb.test(r)?r.replace(Hc,Ak):r}function U0(r){return r=Ae(r),r&&Tb.test(r)?r.replace(mo,"\\$&"):r}var V0=Gr(function(r,a,l){return r+(l?"-":"")+a.toLowerCase()}),q0=Gr(function(r,a,l){return r+(l?" ":"")+a.toLowerCase()}),B0=bf("toLowerCase");function W0(r,a,l){r=Ae(r),a=pe(a);var d=a?Ur(r):0;if(!a||d>=a)return r;var g=(a-d)/2;return fs(Xa(g),l)+r+fs(Qa(g),l)}function H0(r,a,l){r=Ae(r),a=pe(a);var d=a?Ur(r):0;return a&&d>>0,l?(r=Ae(r),r&&(typeof a=="string"||a!=null&&!vl(a))&&(a=Rt(a),!a&&$r(r))?Kn(Yt(r),0,l):r.split(a,l)):[]}var X0=Gr(function(r,a,l){return r+(l?" ":"")+kl(a)});function eE(r,a,l){return r=Ae(r),l=l==null?0:pr(pe(l),0,r.length),a=Rt(a),r.slice(l,l+a.length)==a}function tE(r,a,l){var d=p.templateSettings;l&&yt(r,a,l)&&(a=n),r=Ae(r),a=Es({},a,d,Tf);var g=Es({},a.imports,d.imports,Tf),v=rt(g),k=Ro(g,v),_,S,j=0,F=a.interpolate||za,N="__p += '",K=Io((a.escape||za).source+"|"+F.source+"|"+(F===Kc?Db:za).source+"|"+(a.evaluate||za).source+"|$","g"),X="//# sourceURL="+(Re.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ck+"]")+` `;r.replace(K,function(oe,ke,we,It,bt,Dt){return we||(we=It),N+=r.slice(j,Dt).replace(Ub,Ck),ke&&(_=!0,N+=`' + __e(`+ke+`) + '`),bt&&(S=!0,N+=`'; `+bt+`; __p += '`),we&&(N+=`' + ((__t = (`+we+`)) == null ? '' : __t) + '`),j=Dt+oe.length,oe}),N+=`'; `;var se=Re.call(a,"variable")&&a.variable;if(!se)N=`with (obj) { `+N+` } `;else if(Pb.test(se))throw new fe(c);N=(S?N.replace(pb,""):N).replace(vb,"$1").replace(yb,"$1;"),N="function("+(se||"obj")+`) { `+(se?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(_?", __e = _.escape":"")+(S?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+N+`return __p }`;var ye=yh(function(){return Oe(v,X+"return "+N).apply(n,k)});if(ye.source=N,pl(ye))throw ye;return ye}function nE(r){return Ae(r).toLowerCase()}function rE(r){return Ae(r).toUpperCase()}function iE(r,a,l){if(r=Ae(r),r&&(l||a===n))return Td(r);if(!r||!(a=Rt(a)))return r;var d=Yt(r),g=Yt(a),v=Od(d,g),k=Ld(d,g)+1;return Kn(d,v,k).join("")}function aE(r,a,l){if(r=Ae(r),r&&(l||a===n))return r.slice(0,Cd(r)+1);if(!r||!(a=Rt(a)))return r;var d=Yt(r),g=Ld(d,Yt(a))+1;return Kn(d,0,g).join("")}function sE(r,a,l){if(r=Ae(r),r&&(l||a===n))return r.replace(po,"");if(!r||!(a=Rt(a)))return r;var d=Yt(r),g=Od(d,Yt(a));return Kn(d,g).join("")}function oE(r,a){var l=je,d=Fe;if(Be(a)){var g="separator"in a?a.separator:g;l="length"in a?pe(a.length):l,d="omission"in a?Rt(a.omission):d}r=Ae(r);var v=r.length;if($r(r)){var k=Yt(r);v=k.length}if(l>=v)return r;var _=l-Ur(d);if(_<1)return d;var S=k?Kn(k,0,_).join(""):r.slice(0,_);if(g===n)return S+d;if(k&&(_+=S.length-_),vl(g)){if(r.slice(_).search(g)){var j,F=S;for(g.global||(g=Io(g.source,Ae(Gc.exec(g))+"g")),g.lastIndex=0;j=g.exec(F);)var N=j.index;S=S.slice(0,N===n?_:N)}}else if(r.indexOf(Rt(g),_)!=_){var K=S.lastIndexOf(g);K>-1&&(S=S.slice(0,K))}return S+d}function lE(r){return r=Ae(r),r&&bb.test(r)?r.replace(Wc,zk):r}var uE=Gr(function(r,a,l){return r+(l?" ":"")+a.toUpperCase()}),kl=bf("toUpperCase");function vh(r,a,l){return r=Ae(r),a=l?n:a,a===n?Pk(r)?$k(r):xk(r):r.match(a)||[]}var yh=be(function(r,a){try{return At(r,n,a)}catch(l){return pl(l)?l:new fe(l)}}),cE=_n(function(r,a){return $t(a,function(l){l=un(l),bn(r,l,gl(r[l],r))}),r});function dE(r){var a=r==null?0:r.length,l=ie();return r=a?Ue(r,function(d){if(typeof d[1]!="function")throw new Ut(u);return[l(d[0]),d[1]]}):[],be(function(d){for(var g=-1;++gne)return[];var l=Ie,d=ct(r,Ie);a=ie(a),r-=Ie;for(var g=Co(d,a);++l0||a<0)?new _e(l):(r<0?l=l.takeRight(-r):r&&(l=l.drop(r)),a!==n&&(a=pe(a),l=a<0?l.dropRight(-a):l.take(a-r)),l)},_e.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},_e.prototype.toArray=function(){return this.take(Ie)},on(_e.prototype,function(r,a){var l=/^(?:filter|find|map|reject)|While$/.test(a),d=/^(?:head|last)$/.test(a),g=p[d?"take"+(a=="last"?"Right":""):a],v=d||/^find/.test(a);g&&(p.prototype[a]=function(){var k=this.__wrapped__,_=d?[1]:arguments,S=k instanceof _e,j=_[0],F=S||he(k),N=function(ke){var we=g.apply(p,Un([ke],_));return d&&K?we[0]:we};F&&l&&typeof j=="function"&&j.length!=1&&(S=F=!1);var K=this.__chain__,X=!!this.__actions__.length,se=v&&!K,ye=S&&!X;if(!v&&F){k=ye?k:new _e(this);var oe=r.apply(k,_);return oe.__actions__.push({func:vs,args:[N],thisArg:n}),new Vt(oe,K)}return se&&ye?r.apply(this,_):(oe=this.thru(N),se?d?oe.value()[0]:oe.value():oe)})}),$t(["pop","push","shift","sort","splice","unshift"],function(r){var a=qa[r],l=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",d=/^(?:pop|shift)$/.test(r);p.prototype[r]=function(){var g=arguments;if(d&&!this.__chain__){var v=this.value();return a.apply(he(v)?v:[],g)}return this[l](function(k){return a.apply(he(k)?k:[],g)})}}),on(_e.prototype,function(r,a){var l=p[a];if(l){var d=l.name+"";Re.call(Wr,d)||(Wr[d]=[]),Wr[d].push({name:a,func:l})}}),Wr[cs(n,O).name]=[{name:"wrapper",func:n}],_e.prototype.clone=l_,_e.prototype.reverse=u_,_e.prototype.value=c_,p.prototype.at=N1,p.prototype.chain=$1,p.prototype.commit=U1,p.prototype.next=V1,p.prototype.plant=B1,p.prototype.reverse=W1,p.prototype.toJSON=p.prototype.valueOf=p.prototype.value=H1,p.prototype.first=p.prototype.head,ji&&(p.prototype[ji]=q1),p},Vr=Uk();fr?((fr.exports=Vr)._=Vr,wo._=Vr):it._=Vr}).call(Qr)}(na,na.exports);var sg=na.exports;const Ot=Al(sg),Hl=(e,t,n)=>{const i=e instanceof RegExp?Kl(e,n):e,s=t instanceof RegExp?Kl(t,n):t,o=i!==null&&s!=null&&og(i,s,n);return o&&{start:o[0],end:o[1],pre:n.slice(0,o[0]),body:n.slice(o[0]+i.length,o[1]),post:n.slice(o[1]+s.length)}},Kl=(e,t)=>{const n=t.match(e);return n?n[0]:null},og=(e,t,n)=>{let i,s,o,u,c,h=n.indexOf(e),f=n.indexOf(t,h+1),m=h;if(h>=0&&f>0){if(e===t)return[h,f];for(i=[],o=n.length;m>=0&&!c;){if(m===h)i.push(m),h=n.indexOf(e,m+1);else if(i.length===1){const y=i.pop();y!==void 0&&(c=[y,f])}else s=i.pop(),s!==void 0&&s=0?h:f}i.length&&u!==void 0&&(c=[o,u])}return c},Gl="\0SLASH"+Math.random()+"\0",Zl="\0OPEN"+Math.random()+"\0",Ds="\0CLOSE"+Math.random()+"\0",Yl="\0COMMA"+Math.random()+"\0",Jl="\0PERIOD"+Math.random()+"\0",lg=new RegExp(Gl,"g"),ug=new RegExp(Zl,"g"),cg=new RegExp(Ds,"g"),dg=new RegExp(Yl,"g"),fg=new RegExp(Jl,"g"),hg=/\\\\/g,gg=/\\{/g,mg=/\\}/g,pg=/\\,/g,vg=/\\./g;function js(e){return isNaN(e)?e.charCodeAt(0):parseInt(e,10)}function yg(e){return e.replace(hg,Gl).replace(gg,Zl).replace(mg,Ds).replace(pg,Yl).replace(vg,Jl)}function bg(e){return e.replace(lg,"\\").replace(ug,"{").replace(cg,"}").replace(dg,",").replace(fg,".")}function Ql(e){if(!e)return[""];const t=[],n=Hl("{","}",e);if(!n)return e.split(",");const{pre:i,body:s,post:o}=n,u=i.split(",");u[u.length-1]+="{"+s+"}";const c=Ql(o);return o.length&&(u[u.length-1]+=c.shift(),u.push.apply(u,c)),t.push.apply(t,u),t}function kg(e){return e?(e.slice(0,2)==="{}"&&(e="\\{\\}"+e.slice(2)),ni(yg(e),!0).map(bg)):[]}function _g(e){return"{"+e+"}"}function wg(e){return/^-?0\d/.test(e)}function xg(e,t){return e<=t}function Eg(e,t){return e>=t}function ni(e,t){const n=[],i=Hl("{","}",e);if(!i)return[e];const s=i.pre,o=i.post.length?ni(i.post,!1):[""];if(/\$$/.test(i.pre))for(let u=0;u=0;if(!h&&!f)return i.post.match(/,(?!,).*\}/)?(e=i.pre+"{"+i.body+Ds+i.post,ni(e)):[e];let m;if(h)m=i.body.split(/\.\./);else if(m=Ql(i.body),m.length===1&&m[0]!==void 0&&(m=ni(m[0],!1).map(_g),m.length===1))return o.map(b=>i.pre+m[0]+b);let y;if(h&&m[0]!==void 0&&m[1]!==void 0){const b=js(m[0]),x=js(m[1]),w=Math.max(m[0].length,m[1].length);let T=m.length===3&&m[2]!==void 0?Math.abs(js(m[2])):1,D=xg;x0){const J=new Array(B+1).join("0");A<0?I="-"+J+I.slice(1):I=J+I}}y.push(I)}}else{y=[];for(let b=0;b{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>Sg)throw new TypeError("pattern is too long")},Tg={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},ri=e=>e.replace(/[[\]\\-]/g,"\\$&"),Og=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Xl=e=>e.join(""),Lg=(e,t)=>{const n=t;if(e.charAt(n)!=="[")throw new Error("not in a brace expression");const i=[],s=[];let o=n+1,u=!1,c=!1,h=!1,f=!1,m=n,y="";e:for(;oy?i.push(ri(y)+"-"+ri(T)):T===y&&i.push(ri(T)),y="",o++;continue}if(e.startsWith("-]",o+1)){i.push(ri(T+"-")),o+=2;continue}if(e.startsWith("-",o+1)){y=T,o+=2;continue}i.push(ri(T)),o++}if(mn?t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"):t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1"),Ag=new Set(["!","?","+","*","@"]),eu=e=>Ag.has(e),Cg="(?!(?:^|/)\\.\\.?(?:$|/))",ia="(?!\\.)",Rg=new Set(["[","."]),Pg=new Set(["..","."]),Ig=new Set("().*{}+?[]^$\\!"),Dg=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Fs="[^/]",tu=Fs+"*?",nu=Fs+"+?",lt=class lt{constructor(t,n,i={}){ft(this,Da);ft(this,Oi);$(this,"type");ft(this,Xe,void 0);ft(this,nt,void 0);ft(this,mn,!1);ft(this,Me,[]);ft(this,Qe,void 0);ft(this,Pn,void 0);ft(this,lr,void 0);ft(this,In,!1);ft(this,an,void 0);ft(this,ur,void 0);ft(this,Ti,!1);this.type=t,t&&Je(this,nt,!0),Je(this,Qe,n),Je(this,Xe,q(this,Qe)?q(q(this,Qe),Xe):this),Je(this,an,q(this,Xe)===this?i:q(q(this,Xe),an)),Je(this,lr,q(this,Xe)===this?[]:q(q(this,Xe),lr)),t==="!"&&!q(q(this,Xe),In)&&q(this,lr).push(this),Je(this,Pn,q(this,Qe)?q(q(this,Qe),Me).length:0)}get hasMagic(){if(q(this,nt)!==void 0)return q(this,nt);for(const t of q(this,Me))if(typeof t!="string"&&(t.type||t.hasMagic))return Je(this,nt,!0);return q(this,nt)}toString(){return q(this,ur)!==void 0?q(this,ur):this.type?Je(this,ur,this.type+"("+q(this,Me).map(t=>String(t)).join("|")+")"):Je(this,ur,q(this,Me).map(t=>String(t)).join(""))}push(...t){for(const n of t)if(n!==""){if(typeof n!="string"&&!(n instanceof lt&&q(n,Qe)===this))throw new Error("invalid part: "+n);q(this,Me).push(n)}}toJSON(){var n;const t=this.type===null?q(this,Me).slice().map(i=>typeof i=="string"?i:i.toJSON()):[this.type,...q(this,Me).map(i=>i.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===q(this,Xe)||q(q(this,Xe),In)&&((n=q(this,Qe))==null?void 0:n.type)==="!")&&t.push({}),t}isStart(){var n;if(q(this,Xe)===this)return!0;if(!((n=q(this,Qe))!=null&&n.isStart()))return!1;if(q(this,Pn)===0)return!0;const t=q(this,Qe);for(let i=0;itypeof w!="string"),m=q(this,Me).map(w=>{var A;const[T,D,O,C]=typeof w=="string"?Zn(A=lt,ja,wh).call(A,w,q(this,nt),f):w.toRegExpSource(t);return Je(this,nt,q(this,nt)||O),Je(this,mn,q(this,mn)||C),T}).join("");let y="";if(this.isStart()&&typeof q(this,Me)[0]=="string"&&!(q(this,Me).length===1&&Pg.has(q(this,Me)[0]))){const T=Rg,D=n&&T.has(m.charAt(0))||m.startsWith("\\.")&&T.has(m.charAt(2))||m.startsWith("\\.\\.")&&T.has(m.charAt(4)),O=!n&&!t&&T.has(m.charAt(0));y=D?Cg:O?ia:""}let b="";return this.isEnd()&&q(q(this,Xe),In)&&((h=q(this,Qe))==null?void 0:h.type)==="!"&&(b="(?:$|\\/)"),[y+m+b,ii(m),Je(this,nt,!!q(this,nt)),q(this,mn)]}const i=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:";let o=Zn(this,Oi,Ll).call(this,n);if(this.isStart()&&this.isEnd()&&!o&&this.type!=="!"){const f=this.toString();return Je(this,Me,[f]),this.type=null,Je(this,nt,void 0),[f,ii(this.toString()),!1,!1]}let u=!i||t||n||!ia?"":Zn(this,Oi,Ll).call(this,!0);u===o&&(u=""),u&&(o=`(?:${o})(?:${u})*?`);let c="";if(this.type==="!"&&q(this,Ti))c=(this.isStart()&&!n?ia:"")+nu;else{const f=this.type==="!"?"))"+(this.isStart()&&!n&&!t?ia:"")+tu+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?")?":`)${this.type}`;c=s+o+f}return[c,ii(o),Je(this,nt,!!q(this,nt)),q(this,mn)]}};Xe=new WeakMap,nt=new WeakMap,mn=new WeakMap,Me=new WeakMap,Qe=new WeakMap,Pn=new WeakMap,lr=new WeakMap,In=new WeakMap,an=new WeakMap,ur=new WeakMap,Ti=new WeakMap,Da=new WeakSet,_h=function(){if(this!==q(this,Xe))throw new Error("should only call on root");if(q(this,In))return this;this.toString(),Je(this,In,!0);let t;for(;t=q(this,lr).pop();){if(t.type!=="!")continue;let n=t,i=q(n,Qe);for(;i;){for(let s=q(n,Pn)+1;!i.type&&s{if(typeof n=="string")throw new Error("string type in extglob ast??");const[i,s,o,u]=n.toRegExpSource(t);return Je(this,mn,q(this,mn)||u),i}).filter(n=>!(this.isStart()&&this.isEnd())||!!n).join("|")},ja=new WeakSet,wh=function(t,n,i=!1){let s=!1,o="",u=!1;for(let c=0;cn?t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&"):t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&"),Ge=(e,t,n={})=>(ra(t),!n.nocomment&&t.charAt(0)==="#"?!1:new sa(t,n).match(e)),Fg=/^\*+([^+@!?\*\[\(]*)$/,zg=e=>t=>!t.startsWith(".")&&t.endsWith(e),Mg=e=>t=>t.endsWith(e),Ng=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),$g=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),Ug=/^\*+\.\*+$/,Vg=e=>!e.startsWith(".")&&e.includes("."),qg=e=>e!=="."&&e!==".."&&e.includes("."),Bg=/^\.\*+$/,Wg=e=>e!=="."&&e!==".."&&e.startsWith("."),Hg=/^\*+$/,Kg=e=>e.length!==0&&!e.startsWith("."),Gg=e=>e.length!==0&&e!=="."&&e!=="..",Zg=/^\?+([^+@!?\*\[\(]*)?$/,Yg=([e,t=""])=>{const n=ru([e]);return t?(t=t.toLowerCase(),i=>n(i)&&i.toLowerCase().endsWith(t)):n},Jg=([e,t=""])=>{const n=iu([e]);return t?(t=t.toLowerCase(),i=>n(i)&&i.toLowerCase().endsWith(t)):n},Qg=([e,t=""])=>{const n=iu([e]);return t?i=>n(i)&&i.endsWith(t):n},Xg=([e,t=""])=>{const n=ru([e]);return t?i=>n(i)&&i.endsWith(t):n},ru=([e])=>{const t=e.length;return n=>n.length===t&&!n.startsWith(".")},iu=([e])=>{const t=e.length;return n=>n.length===t&&n!=="."&&n!==".."},au=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",su={win32:{sep:"\\"},posix:{sep:"/"}},em=au==="win32"?su.win32.sep:su.posix.sep;Ge.sep=em;const jt=Symbol("globstar **");Ge.GLOBSTAR=jt;const tm="[^/]"+"*?",nm="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",rm="(?:(?!(?:\\/|^)\\.).)*?",im=(e,t={})=>n=>Ge(n,e,t);Ge.filter=im;const Ft=(e,t={})=>Object.assign({},e,t),am=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return Ge;const t=Ge;return Object.assign((i,s,o={})=>t(i,s,Ft(e,o)),{Minimatch:class extends t.Minimatch{constructor(s,o={}){super(s,Ft(e,o))}static defaults(s){return t.defaults(Ft(e,s)).Minimatch}},AST:class extends t.AST{constructor(s,o,u={}){super(s,o,Ft(e,u))}static fromGlob(s,o={}){return t.AST.fromGlob(s,Ft(e,o))}},unescape:(i,s={})=>t.unescape(i,Ft(e,s)),escape:(i,s={})=>t.escape(i,Ft(e,s)),filter:(i,s={})=>t.filter(i,Ft(e,s)),defaults:i=>t.defaults(Ft(e,i)),makeRe:(i,s={})=>t.makeRe(i,Ft(e,s)),braceExpand:(i,s={})=>t.braceExpand(i,Ft(e,s)),match:(i,s,o={})=>t.match(i,s,Ft(e,o)),sep:t.sep,GLOBSTAR:jt})};Ge.defaults=am;const ou=(e,t={})=>(ra(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:kg(e));Ge.braceExpand=ou;const sm=(e,t={})=>new sa(e,t).makeRe();Ge.makeRe=sm;const om=(e,t,n={})=>{const i=new sa(t,n);return e=e.filter(s=>i.match(s)),i.options.nonull&&!e.length&&e.push(t),e};Ge.match=om;const lu=/[?*]|[+@!]\(.*?\)|\[|\]/,lm=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class sa{constructor(t,n={}){$(this,"options");$(this,"set");$(this,"pattern");$(this,"windowsPathsNoEscape");$(this,"nonegate");$(this,"negate");$(this,"comment");$(this,"empty");$(this,"preserveMultipleSlashes");$(this,"partial");$(this,"globSet");$(this,"globParts");$(this,"nocase");$(this,"isWindows");$(this,"platform");$(this,"windowsNoMagicRoot");$(this,"regexp");ra(t),n=n||{},this.options=n,this.pattern=t,this.platform=n.platform||au,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!n.windowsPathsNoEscape||n.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!n.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!n.nonegate,this.comment=!1,this.empty=!1,this.partial=!!n.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=n.windowsNoMagicRoot!==void 0?n.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const t of this.set)for(const n of t)if(typeof n!="string")return!0;return!1}debug(...t){}make(){const t=this.pattern,n=this.options;if(!n.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],n.debug&&(this.debug=(...o)=>console.error(...o)),this.debug(this.pattern,this.globSet);const i=this.globSet.map(o=>this.slashSplit(o));this.globParts=this.preprocess(i),this.debug(this.pattern,this.globParts);let s=this.globParts.map((o,u,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){const h=o[0]===""&&o[1]===""&&(o[2]==="?"||!lu.test(o[2]))&&!lu.test(o[3]),f=/^[a-z]:/i.test(o[0]);if(h)return[...o.slice(0,4),...o.slice(4).map(m=>this.parse(m))];if(f)return[o[0],...o.slice(1).map(m=>this.parse(m))]}return o.map(h=>this.parse(h))});if(this.debug(this.pattern,s),this.set=s.filter(o=>o.indexOf(!1)===-1),this.isWindows)for(let o=0;o=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):n>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(n=>{let i=-1;for(;(i=n.indexOf("**",i+1))!==-1;){let s=i;for(;n[s+1]==="**";)s++;s!==i&&n.splice(i,s-i)}return n})}levelOneOptimize(t){return t.map(n=>(n=n.reduce((i,s)=>{const o=i[i.length-1];return s==="**"&&o==="**"?i:s===".."&&o&&o!==".."&&o!=="."&&o!=="**"?(i.pop(),i):(i.push(s),i)},[]),n.length===0?[""]:n))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let n=!1;do{if(n=!1,!this.preserveMultipleSlashes){for(let s=1;ss&&i.splice(s+1,u-s);let c=i[s+1];const h=i[s+2],f=i[s+3];if(c!==".."||!h||h==="."||h===".."||!f||f==="."||f==="..")continue;n=!0,i.splice(s,1);const m=i.slice(0);m[s]="**",t.push(m),s--}if(!this.preserveMultipleSlashes){for(let u=1;un.length)}partsMatch(t,n,i=!1){let s=0,o=0,u=[],c="";for(;sA?n=n.slice(I):A>I&&(t=t.slice(A)))}}const{optimizationLevel:o=1}=this.options;o>=2&&(t=this.levelTwoFileOptimize(t)),this.debug("matchOne",this,{file:t,pattern:n}),this.debug("matchOne",t.length,n.length);for(var u=0,c=0,h=t.length,f=n.length;u>> no match, partial?`,t,b,n,x),b===h))}let T;if(typeof m=="string"?(T=y===m,this.debug("string match",m,y,T)):(T=m.test(y),this.debug("pattern match",m,y,T)),!T)return!1}if(u===h&&c===f)return!0;if(u===h)return i;if(c===f)return u===h-1&&t[u]==="";throw new Error("wtf?")}braceExpand(){return ou(this.pattern,this.options)}parse(t){ra(t);const n=this.options;if(t==="**")return jt;if(t==="")return"";let i,s=null;(i=t.match(Hg))?s=n.dot?Gg:Kg:(i=t.match(Fg))?s=(n.nocase?n.dot?$g:Ng:n.dot?Mg:zg)(i[1]):(i=t.match(Zg))?s=(n.nocase?n.dot?Jg:Yg:n.dot?Qg:Xg)(i):(i=t.match(Ug))?s=n.dot?qg:Vg:(i=t.match(Bg))&&(s=Wg);const o=aa.fromGlob(t,this.options).toMMPattern();return s&&typeof o=="object"&&Reflect.defineProperty(o,"test",{value:s}),o}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;const t=this.set;if(!t.length)return this.regexp=!1,this.regexp;const n=this.options,i=n.noglobstar?tm:n.dot?nm:rm,s=new Set(n.nocase?["i"]:[]);let o=t.map(h=>{const f=h.map(y=>{if(y instanceof RegExp)for(const b of y.flags.split(""))s.add(b);return typeof y=="string"?lm(y):y===jt?jt:y._src});f.forEach((y,b)=>{const x=f[b+1],w=f[b-1];y!==jt||w===jt||(w===void 0?x!==void 0&&x!==jt?f[b+1]="(?:\\/|"+i+"\\/)?"+x:f[b]=i:x===void 0?f[b-1]=w+"(?:\\/|\\/"+i+")?":x!==jt&&(f[b-1]=w+"(?:\\/|\\/"+i+"\\/)"+x,f[b+1]=jt))});const m=f.filter(y=>y!==jt);if(this.partial&&m.length>=1){const y=[];for(let b=1;b<=m.length;b++)y.push(m.slice(0,b).join("/"));return"(?:"+y.join("|")+")"}return m.join("/")}).join("|");const[u,c]=t.length>1?["(?:",")"]:["",""];o="^"+u+o+c+"$",this.partial&&(o="^(?:\\/|"+u+o.slice(1,-1)+c+")$"),this.negate&&(o="^(?!"+o+").+$");try{this.regexp=new RegExp(o,[...s].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,n=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&n)return!0;const i=this.options;this.isWindows&&(t=t.split("\\").join("/"));const s=this.slashSplit(t);this.debug(this.pattern,"split",s);const o=this.set;this.debug(this.pattern,"set",o);let u=s[s.length-1];if(!u)for(let c=s.length-2;!u&&c>=0;c--)u=s[c];for(let c=0;c{};function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const o={};for(const u of s)o[u]=u;return o},e.getValidEnumValues=s=>{const o=e.objectKeys(s).filter(c=>typeof s[s[c]]!="number"),u={};for(const c of o)u[c]=s[c];return e.objectValues(u)},e.objectValues=s=>e.objectKeys(s).map(function(o){return s[o]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const o=[];for(const u in s)Object.prototype.hasOwnProperty.call(s,u)&&o.push(u);return o},e.find=(s,o)=>{for(const u of s)if(o(u))return u},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&Number.isFinite(s)&&Math.floor(s)===s;function i(s,o=" | "){return s.map(u=>typeof u=="string"?`'${u}'`:u).join(o)}e.joinValues=i,e.jsonStringifyReplacer=(s,o)=>typeof o=="bigint"?o.toString():o})(xe||(xe={}));var zs;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(zs||(zs={}));const G=xe.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),dn=e=>{switch(typeof e){case"undefined":return G.undefined;case"string":return G.string;case"number":return Number.isNaN(e)?G.nan:G.number;case"boolean":return G.boolean;case"function":return G.function;case"bigint":return G.bigint;case"symbol":return G.symbol;case"object":return Array.isArray(e)?G.array:e===null?G.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?G.promise:typeof Map<"u"&&e instanceof Map?G.map:typeof Set<"u"&&e instanceof Set?G.set:typeof Date<"u"&&e instanceof Date?G.date:G.object;default:return G.unknown}},U=xe.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),um=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class kt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=i=>{this.issues=[...this.issues,i]},this.addIssues=(i=[])=>{this.issues=[...this.issues,...i]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(o){return o.message},i={_errors:[]},s=o=>{for(const u of o.issues)if(u.code==="invalid_union")u.unionErrors.map(s);else if(u.code==="invalid_return_type")s(u.returnTypeError);else if(u.code==="invalid_arguments")s(u.argumentsError);else if(u.path.length===0)i._errors.push(n(u));else{let c=i,h=0;for(;hn.message){const n={},i=[];for(const s of this.issues)if(s.path.length>0){const o=s.path[0];n[o]=n[o]||[],n[o].push(t(s))}else i.push(t(s));return{formErrors:i,fieldErrors:n}}get formErrors(){return this.flatten()}}kt.create=e=>new kt(e);const xr=(e,t)=>{let n;switch(e.code){case U.invalid_type:e.received===G.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case U.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,xe.jsonStringifyReplacer)}`;break;case U.unrecognized_keys:n=`Unrecognized key(s) in object: ${xe.joinValues(e.keys,", ")}`;break;case U.invalid_union:n="Invalid input";break;case U.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${xe.joinValues(e.options)}`;break;case U.invalid_enum_value:n=`Invalid enum value. Expected ${xe.joinValues(e.options)}, received '${e.received}'`;break;case U.invalid_arguments:n="Invalid function arguments";break;case U.invalid_return_type:n="Invalid function return type";break;case U.invalid_date:n="Invalid date";break;case U.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:xe.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case U.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case U.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case U.custom:n="Invalid input";break;case U.invalid_intersection_types:n="Intersection results could not be merged";break;case U.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case U.not_finite:n="Number must be finite";break;default:n=t.defaultError,xe.assertNever(e)}return{message:n}};let uu=xr;function cm(e){uu=e}function oa(){return uu}const la=e=>{const{data:t,path:n,errorMaps:i,issueData:s}=e,o=[...n,...s.path||[]],u={...s,path:o};if(s.message!==void 0)return{...s,path:o,message:s.message};let c="";const h=i.filter(f=>!!f).slice().reverse();for(const f of h)c=f(u,{data:t,defaultError:c}).message;return{...s,path:o,message:c}},dm=[];function W(e,t){const n=oa(),i=la({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===xr?void 0:xr].filter(s=>!!s)});e.common.issues.push(i)}class ot{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const i=[];for(const s of n){if(s.status==="aborted")return ae;s.status==="dirty"&&t.dirty(),i.push(s.value)}return{status:t.value,value:i}}static async mergeObjectAsync(t,n){const i=[];for(const s of n){const o=await s.key,u=await s.value;i.push({key:o,value:u})}return ot.mergeObjectSync(t,i)}static mergeObjectSync(t,n){const i={};for(const s of n){const{key:o,value:u}=s;if(o.status==="aborted"||u.status==="aborted")return ae;o.status==="dirty"&&t.dirty(),u.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof u.value<"u"||s.alwaysSet)&&(i[o.value]=u.value)}return{status:t.value,value:i}}}const ae=Object.freeze({status:"aborted"}),Er=e=>({status:"dirty",value:e}),ht=e=>({status:"valid",value:e}),Ms=e=>e.status==="aborted",Ns=e=>e.status==="dirty",Jn=e=>e.status==="valid",ai=e=>typeof Promise<"u"&&e instanceof Promise;var Q;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Q||(Q={}));class en{constructor(t,n,i,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=i,this._key=s}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const cu=(e,t)=>{if(Jn(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new kt(e.common.issues);return this._error=n,this._error}}};function me(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:i,description:s}=e;if(t&&(n||i))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(u,c)=>{const{message:h}=e;return u.code==="invalid_enum_value"?{message:h??c.defaultError}:typeof c.data>"u"?{message:h??i??c.defaultError}:u.code!=="invalid_type"?{message:c.defaultError}:{message:h??n??c.defaultError}},description:s}}class ve{get description(){return this._def.description}_getType(t){return dn(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:dn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new ot,ctx:{common:t.parent.common,data:t.data,parsedType:dn(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(ai(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const i=this.safeParse(t,n);if(i.success)return i.data;throw i.error}safeParse(t,n){const i={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:dn(t)},s=this._parseSync({data:t,path:i.path,parent:i});return cu(i,s)}"~validate"(t){var i,s;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:dn(t)};if(!this["~standard"].async)try{const o=this._parseSync({data:t,path:[],parent:n});return Jn(o)?{value:o.value}:{issues:n.common.issues}}catch(o){(s=(i=o==null?void 0:o.message)==null?void 0:i.toLowerCase())!=null&&s.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(o=>Jn(o)?{value:o.value}:{issues:n.common.issues})}async parseAsync(t,n){const i=await this.safeParseAsync(t,n);if(i.success)return i.data;throw i.error}async safeParseAsync(t,n){const i={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:dn(t)},s=this._parse({data:t,path:i.path,parent:i}),o=await(ai(s)?s:Promise.resolve(s));return cu(i,o)}refine(t,n){const i=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,o)=>{const u=t(s),c=()=>o.addIssue({code:U.custom,...i(s)});return typeof Promise<"u"&&u instanceof Promise?u.then(h=>h?!0:(c(),!1)):u?!0:(c(),!1)})}refinement(t,n){return this._refinement((i,s)=>t(i)?!0:(s.addIssue(typeof n=="function"?n(i,s):n),!1))}_refinement(t){return new Zt({schema:this,typeName:le.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return nn.create(this,this._def)}nullable(){return An.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Gt.create(this)}promise(){return Lr.create(this,this._def)}or(t){return ui.create([this,t],this._def)}and(t){return ci.create(this,t,this._def)}transform(t){return new Zt({...me(this._def),schema:this,typeName:le.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new mi({...me(this._def),innerType:this,defaultValue:n,typeName:le.ZodDefault})}brand(){return new Vs({typeName:le.ZodBranded,type:this,...me(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new pi({...me(this._def),innerType:this,catchValue:n,typeName:le.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return vi.create(this,t)}readonly(){return yi.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const fm=/^c[^\s-]{8,}$/i,hm=/^[0-9a-z]+$/,gm=/^[0-9A-HJKMNP-TV-Z]{26}$/i,mm=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,pm=/^[a-z0-9_-]{21}$/i,vm=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ym=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,bm=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,km="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let $s;const _m=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,wm=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,xm=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,Em=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Sm=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Tm=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,du="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Om=new RegExp(`^${du}$`);function fu(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Lm(e){return new RegExp(`^${fu(e)}$`)}function hu(e){let t=`${du}T${fu(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function Am(e,t){return!!((t==="v4"||!t)&&_m.test(e)||(t==="v6"||!t)&&xm.test(e))}function Cm(e,t){if(!vm.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const i=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(i));return!(typeof s!="object"||s===null||"typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||t&&s.alg!==t)}catch{return!1}}function Rm(e,t){return!!((t==="v4"||!t)&&wm.test(e)||(t==="v6"||!t)&&Em.test(e))}class Kt extends ve{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==G.string){const o=this._getOrReturnCtx(t);return W(o,{code:U.invalid_type,expected:G.string,received:o.parsedType}),ae}const i=new ot;let s;for(const o of this._def.checks)if(o.kind==="min")t.data.lengtho.value&&(s=this._getOrReturnCtx(t,s),W(s,{code:U.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),i.dirty());else if(o.kind==="length"){const u=t.data.length>o.value,c=t.data.lengtht.test(s),{validation:n,code:U.invalid_string,...Q.errToObj(i)})}_addCheck(t){return new Kt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Q.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Q.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Q.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Q.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Q.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Q.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Q.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Q.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Q.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Q.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Q.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Q.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Q.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...Q.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Q.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Q.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...Q.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...Q.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...Q.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...Q.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...Q.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...Q.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...Q.errToObj(n)})}nonempty(t){return this.min(1,Q.errToObj(t))}trim(){return new Kt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Kt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Kt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Kt({checks:[],typeName:le.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...me(e)});function Pm(e,t){const n=(e.toString().split(".")[1]||"").length,i=(t.toString().split(".")[1]||"").length,s=n>i?n:i,o=Number.parseInt(e.toFixed(s).replace(".","")),u=Number.parseInt(t.toFixed(s).replace(".",""));return o%u/10**s}class Tn extends ve{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==G.number){const o=this._getOrReturnCtx(t);return W(o,{code:U.invalid_type,expected:G.number,received:o.parsedType}),ae}let i;const s=new ot;for(const o of this._def.checks)o.kind==="int"?xe.isInteger(t.data)||(i=this._getOrReturnCtx(t,i),W(i,{code:U.invalid_type,expected:"integer",received:"float",message:o.message}),s.dirty()):o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(i=this._getOrReturnCtx(t,i),W(i,{code:U.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),s.dirty()):o.kind==="multipleOf"?Pm(t.data,o.value)!==0&&(i=this._getOrReturnCtx(t,i),W(i,{code:U.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(i=this._getOrReturnCtx(t,i),W(i,{code:U.not_finite,message:o.message}),s.dirty()):xe.assertNever(o);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,Q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Q.toString(n))}setLimit(t,n,i,s){return new Tn({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:i,message:Q.toString(s)}]})}_addCheck(t){return new Tn({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Q.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Q.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:Q.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Q.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Q.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&xe.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const i of this._def.checks){if(i.kind==="finite"||i.kind==="int"||i.kind==="multipleOf")return!0;i.kind==="min"?(n===null||i.value>n)&&(n=i.value):i.kind==="max"&&(t===null||i.valuenew Tn({checks:[],typeName:le.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...me(e)});class On extends ve{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==G.bigint)return this._getInvalidInput(t);let i;const s=new ot;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(i=this._getOrReturnCtx(t,i),W(i,{code:U.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),s.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(i=this._getOrReturnCtx(t,i),W(i,{code:U.not_multiple_of,multipleOf:o.value,message:o.message}),s.dirty()):xe.assertNever(o);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return W(n,{code:U.invalid_type,expected:G.bigint,received:n.parsedType}),ae}gte(t,n){return this.setLimit("min",t,!0,Q.toString(n))}gt(t,n){return this.setLimit("min",t,!1,Q.toString(n))}lte(t,n){return this.setLimit("max",t,!0,Q.toString(n))}lt(t,n){return this.setLimit("max",t,!1,Q.toString(n))}setLimit(t,n,i,s){return new On({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:i,message:Q.toString(s)}]})}_addCheck(t){return new On({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Q.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Q.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Q.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Q.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:Q.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew On({checks:[],typeName:le.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...me(e)});class si extends ve{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==G.boolean){const i=this._getOrReturnCtx(t);return W(i,{code:U.invalid_type,expected:G.boolean,received:i.parsedType}),ae}return ht(t.data)}}si.create=e=>new si({typeName:le.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...me(e)});class Qn extends ve{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==G.date){const o=this._getOrReturnCtx(t);return W(o,{code:U.invalid_type,expected:G.date,received:o.parsedType}),ae}if(Number.isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return W(o,{code:U.invalid_date}),ae}const i=new ot;let s;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()o.value&&(s=this._getOrReturnCtx(t,s),W(s,{code:U.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),i.dirty()):xe.assertNever(o);return{status:i.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Qn({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:Q.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:Q.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew Qn({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:le.ZodDate,...me(e)});class ua extends ve{_parse(t){if(this._getType(t)!==G.symbol){const i=this._getOrReturnCtx(t);return W(i,{code:U.invalid_type,expected:G.symbol,received:i.parsedType}),ae}return ht(t.data)}}ua.create=e=>new ua({typeName:le.ZodSymbol,...me(e)});class oi extends ve{_parse(t){if(this._getType(t)!==G.undefined){const i=this._getOrReturnCtx(t);return W(i,{code:U.invalid_type,expected:G.undefined,received:i.parsedType}),ae}return ht(t.data)}}oi.create=e=>new oi({typeName:le.ZodUndefined,...me(e)});class li extends ve{_parse(t){if(this._getType(t)!==G.null){const i=this._getOrReturnCtx(t);return W(i,{code:U.invalid_type,expected:G.null,received:i.parsedType}),ae}return ht(t.data)}}li.create=e=>new li({typeName:le.ZodNull,...me(e)});class Sr extends ve{constructor(){super(...arguments),this._any=!0}_parse(t){return ht(t.data)}}Sr.create=e=>new Sr({typeName:le.ZodAny,...me(e)});class Xn extends ve{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ht(t.data)}}Xn.create=e=>new Xn({typeName:le.ZodUnknown,...me(e)});class fn extends ve{_parse(t){const n=this._getOrReturnCtx(t);return W(n,{code:U.invalid_type,expected:G.never,received:n.parsedType}),ae}}fn.create=e=>new fn({typeName:le.ZodNever,...me(e)});class ca extends ve{_parse(t){if(this._getType(t)!==G.undefined){const i=this._getOrReturnCtx(t);return W(i,{code:U.invalid_type,expected:G.void,received:i.parsedType}),ae}return ht(t.data)}}ca.create=e=>new ca({typeName:le.ZodVoid,...me(e)});class Gt extends ve{_parse(t){const{ctx:n,status:i}=this._processInputParams(t),s=this._def;if(n.parsedType!==G.array)return W(n,{code:U.invalid_type,expected:G.array,received:n.parsedType}),ae;if(s.exactLength!==null){const u=n.data.length>s.exactLength.value,c=n.data.lengths.maxLength.value&&(W(n,{code:U.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),i.dirty()),n.common.async)return Promise.all([...n.data].map((u,c)=>s.type._parseAsync(new en(n,u,n.path,c)))).then(u=>ot.mergeArray(i,u));const o=[...n.data].map((u,c)=>s.type._parseSync(new en(n,u,n.path,c)));return ot.mergeArray(i,o)}get element(){return this._def.type}min(t,n){return new Gt({...this._def,minLength:{value:t,message:Q.toString(n)}})}max(t,n){return new Gt({...this._def,maxLength:{value:t,message:Q.toString(n)}})}length(t,n){return new Gt({...this._def,exactLength:{value:t,message:Q.toString(n)}})}nonempty(t){return this.min(1,t)}}Gt.create=(e,t)=>new Gt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:le.ZodArray,...me(t)});function Tr(e){if(e instanceof Ve){const t={};for(const n in e.shape){const i=e.shape[n];t[n]=nn.create(Tr(i))}return new Ve({...e._def,shape:()=>t})}else return e instanceof Gt?new Gt({...e._def,type:Tr(e.element)}):e instanceof nn?nn.create(Tr(e.unwrap())):e instanceof An?An.create(Tr(e.unwrap())):e instanceof tn?tn.create(e.items.map(t=>Tr(t))):e}class Ve extends ve{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=xe.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==G.object){const f=this._getOrReturnCtx(t);return W(f,{code:U.invalid_type,expected:G.object,received:f.parsedType}),ae}const{status:i,ctx:s}=this._processInputParams(t),{shape:o,keys:u}=this._getCached(),c=[];if(!(this._def.catchall instanceof fn&&this._def.unknownKeys==="strip"))for(const f in s.data)u.includes(f)||c.push(f);const h=[];for(const f of u){const m=o[f],y=s.data[f];h.push({key:{status:"valid",value:f},value:m._parse(new en(s,y,s.path,f)),alwaysSet:f in s.data})}if(this._def.catchall instanceof fn){const f=this._def.unknownKeys;if(f==="passthrough")for(const m of c)h.push({key:{status:"valid",value:m},value:{status:"valid",value:s.data[m]}});else if(f==="strict")c.length>0&&(W(s,{code:U.unrecognized_keys,keys:c}),i.dirty());else if(f!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const f=this._def.catchall;for(const m of c){const y=s.data[m];h.push({key:{status:"valid",value:m},value:f._parse(new en(s,y,s.path,m)),alwaysSet:m in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const f=[];for(const m of h){const y=await m.key,b=await m.value;f.push({key:y,value:b,alwaysSet:m.alwaysSet})}return f}).then(f=>ot.mergeObjectSync(i,f)):ot.mergeObjectSync(i,h)}get shape(){return this._def.shape()}strict(t){return Q.errToObj,new Ve({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,i)=>{var o,u;const s=((u=(o=this._def).errorMap)==null?void 0:u.call(o,n,i).message)??i.defaultError;return n.code==="unrecognized_keys"?{message:Q.errToObj(t).message??s}:{message:s}}}:{}})}strip(){return new Ve({...this._def,unknownKeys:"strip"})}passthrough(){return new Ve({...this._def,unknownKeys:"passthrough"})}extend(t){return new Ve({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Ve({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:le.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new Ve({...this._def,catchall:t})}pick(t){const n={};for(const i of xe.objectKeys(t))t[i]&&this.shape[i]&&(n[i]=this.shape[i]);return new Ve({...this._def,shape:()=>n})}omit(t){const n={};for(const i of xe.objectKeys(this.shape))t[i]||(n[i]=this.shape[i]);return new Ve({...this._def,shape:()=>n})}deepPartial(){return Tr(this)}partial(t){const n={};for(const i of xe.objectKeys(this.shape)){const s=this.shape[i];t&&!t[i]?n[i]=s:n[i]=s.optional()}return new Ve({...this._def,shape:()=>n})}required(t){const n={};for(const i of xe.objectKeys(this.shape))if(t&&!t[i])n[i]=this.shape[i];else{let o=this.shape[i];for(;o instanceof nn;)o=o._def.innerType;n[i]=o}return new Ve({...this._def,shape:()=>n})}keyof(){return gu(xe.objectKeys(this.shape))}}Ve.create=(e,t)=>new Ve({shape:()=>e,unknownKeys:"strip",catchall:fn.create(),typeName:le.ZodObject,...me(t)}),Ve.strictCreate=(e,t)=>new Ve({shape:()=>e,unknownKeys:"strict",catchall:fn.create(),typeName:le.ZodObject,...me(t)}),Ve.lazycreate=(e,t)=>new Ve({shape:e,unknownKeys:"strip",catchall:fn.create(),typeName:le.ZodObject,...me(t)});class ui extends ve{_parse(t){const{ctx:n}=this._processInputParams(t),i=this._def.options;function s(o){for(const c of o)if(c.result.status==="valid")return c.result;for(const c of o)if(c.result.status==="dirty")return n.common.issues.push(...c.ctx.common.issues),c.result;const u=o.map(c=>new kt(c.ctx.common.issues));return W(n,{code:U.invalid_union,unionErrors:u}),ae}if(n.common.async)return Promise.all(i.map(async o=>{const u={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:u}),ctx:u}})).then(s);{let o;const u=[];for(const h of i){const f={...n,common:{...n.common,issues:[]},parent:null},m=h._parseSync({data:n.data,path:n.path,parent:f});if(m.status==="valid")return m;m.status==="dirty"&&!o&&(o={result:m,ctx:f}),f.common.issues.length&&u.push(f.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const c=u.map(h=>new kt(h));return W(n,{code:U.invalid_union,unionErrors:c}),ae}}get options(){return this._def.options}}ui.create=(e,t)=>new ui({options:e,typeName:le.ZodUnion,...me(t)});const hn=e=>e instanceof fi?hn(e.schema):e instanceof Zt?hn(e.innerType()):e instanceof hi?[e.value]:e instanceof Ln?e.options:e instanceof gi?xe.objectValues(e.enum):e instanceof mi?hn(e._def.innerType):e instanceof oi?[void 0]:e instanceof li?[null]:e instanceof nn?[void 0,...hn(e.unwrap())]:e instanceof An?[null,...hn(e.unwrap())]:e instanceof Vs||e instanceof yi?hn(e.unwrap()):e instanceof pi?hn(e._def.innerType):[];class da extends ve{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==G.object)return W(n,{code:U.invalid_type,expected:G.object,received:n.parsedType}),ae;const i=this.discriminator,s=n.data[i],o=this.optionsMap.get(s);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(W(n,{code:U.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[i]}),ae)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,i){const s=new Map;for(const o of n){const u=hn(o.shape[t]);if(!u.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const c of u){if(s.has(c))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(c)}`);s.set(c,o)}}return new da({typeName:le.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...me(i)})}}function Us(e,t){const n=dn(e),i=dn(t);if(e===t)return{valid:!0,data:e};if(n===G.object&&i===G.object){const s=xe.objectKeys(t),o=xe.objectKeys(e).filter(c=>s.indexOf(c)!==-1),u={...e,...t};for(const c of o){const h=Us(e[c],t[c]);if(!h.valid)return{valid:!1};u[c]=h.data}return{valid:!0,data:u}}else if(n===G.array&&i===G.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let o=0;o{if(Ms(o)||Ms(u))return ae;const c=Us(o.value,u.value);return c.valid?((Ns(o)||Ns(u))&&n.dirty(),{status:n.value,value:c.data}):(W(i,{code:U.invalid_intersection_types}),ae)};return i.common.async?Promise.all([this._def.left._parseAsync({data:i.data,path:i.path,parent:i}),this._def.right._parseAsync({data:i.data,path:i.path,parent:i})]).then(([o,u])=>s(o,u)):s(this._def.left._parseSync({data:i.data,path:i.path,parent:i}),this._def.right._parseSync({data:i.data,path:i.path,parent:i}))}}ci.create=(e,t,n)=>new ci({left:e,right:t,typeName:le.ZodIntersection,...me(n)});class tn extends ve{_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==G.array)return W(i,{code:U.invalid_type,expected:G.array,received:i.parsedType}),ae;if(i.data.lengththis._def.items.length&&(W(i,{code:U.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...i.data].map((u,c)=>{const h=this._def.items[c]||this._def.rest;return h?h._parse(new en(i,u,i.path,c)):null}).filter(u=>!!u);return i.common.async?Promise.all(o).then(u=>ot.mergeArray(n,u)):ot.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new tn({...this._def,rest:t})}}tn.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new tn({items:e,typeName:le.ZodTuple,rest:null,...me(t)})};class di extends ve{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==G.object)return W(i,{code:U.invalid_type,expected:G.object,received:i.parsedType}),ae;const s=[],o=this._def.keyType,u=this._def.valueType;for(const c in i.data)s.push({key:o._parse(new en(i,c,i.path,c)),value:u._parse(new en(i,i.data[c],i.path,c)),alwaysSet:c in i.data});return i.common.async?ot.mergeObjectAsync(n,s):ot.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,i){return n instanceof ve?new di({keyType:t,valueType:n,typeName:le.ZodRecord,...me(i)}):new di({keyType:Kt.create(),valueType:t,typeName:le.ZodRecord,...me(n)})}}class fa extends ve{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==G.map)return W(i,{code:U.invalid_type,expected:G.map,received:i.parsedType}),ae;const s=this._def.keyType,o=this._def.valueType,u=[...i.data.entries()].map(([c,h],f)=>({key:s._parse(new en(i,c,i.path,[f,"key"])),value:o._parse(new en(i,h,i.path,[f,"value"]))}));if(i.common.async){const c=new Map;return Promise.resolve().then(async()=>{for(const h of u){const f=await h.key,m=await h.value;if(f.status==="aborted"||m.status==="aborted")return ae;(f.status==="dirty"||m.status==="dirty")&&n.dirty(),c.set(f.value,m.value)}return{status:n.value,value:c}})}else{const c=new Map;for(const h of u){const f=h.key,m=h.value;if(f.status==="aborted"||m.status==="aborted")return ae;(f.status==="dirty"||m.status==="dirty")&&n.dirty(),c.set(f.value,m.value)}return{status:n.value,value:c}}}}fa.create=(e,t,n)=>new fa({valueType:t,keyType:e,typeName:le.ZodMap,...me(n)});class er extends ve{_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.parsedType!==G.set)return W(i,{code:U.invalid_type,expected:G.set,received:i.parsedType}),ae;const s=this._def;s.minSize!==null&&i.data.sizes.maxSize.value&&(W(i,{code:U.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const o=this._def.valueType;function u(h){const f=new Set;for(const m of h){if(m.status==="aborted")return ae;m.status==="dirty"&&n.dirty(),f.add(m.value)}return{status:n.value,value:f}}const c=[...i.data.values()].map((h,f)=>o._parse(new en(i,h,i.path,f)));return i.common.async?Promise.all(c).then(h=>u(h)):u(c)}min(t,n){return new er({...this._def,minSize:{value:t,message:Q.toString(n)}})}max(t,n){return new er({...this._def,maxSize:{value:t,message:Q.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}er.create=(e,t)=>new er({valueType:e,minSize:null,maxSize:null,typeName:le.ZodSet,...me(t)});class Or extends ve{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==G.function)return W(n,{code:U.invalid_type,expected:G.function,received:n.parsedType}),ae;function i(c,h){return la({data:c,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,oa(),xr].filter(f=>!!f),issueData:{code:U.invalid_arguments,argumentsError:h}})}function s(c,h){return la({data:c,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,oa(),xr].filter(f=>!!f),issueData:{code:U.invalid_return_type,returnTypeError:h}})}const o={errorMap:n.common.contextualErrorMap},u=n.data;if(this._def.returns instanceof Lr){const c=this;return ht(async function(...h){const f=new kt([]),m=await c._def.args.parseAsync(h,o).catch(x=>{throw f.addIssue(i(h,x)),f}),y=await Reflect.apply(u,this,m);return await c._def.returns._def.type.parseAsync(y,o).catch(x=>{throw f.addIssue(s(y,x)),f})})}else{const c=this;return ht(function(...h){const f=c._def.args.safeParse(h,o);if(!f.success)throw new kt([i(h,f.error)]);const m=Reflect.apply(u,this,f.data),y=c._def.returns.safeParse(m,o);if(!y.success)throw new kt([s(m,y.error)]);return y.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Or({...this._def,args:tn.create(t).rest(Xn.create())})}returns(t){return new Or({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,i){return new Or({args:t||tn.create([]).rest(Xn.create()),returns:n||Xn.create(),typeName:le.ZodFunction,...me(i)})}}class fi extends ve{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}fi.create=(e,t)=>new fi({getter:e,typeName:le.ZodLazy,...me(t)});class hi extends ve{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return W(n,{received:n.data,code:U.invalid_literal,expected:this._def.value}),ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}hi.create=(e,t)=>new hi({value:e,typeName:le.ZodLiteral,...me(t)});function gu(e,t){return new Ln({values:e,typeName:le.ZodEnum,...me(t)})}class Ln extends ve{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),i=this._def.values;return W(n,{expected:xe.joinValues(i),received:n.parsedType,code:U.invalid_type}),ae}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),i=this._def.values;return W(n,{received:n.data,code:U.invalid_enum_value,options:i}),ae}return ht(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Ln.create(t,{...this._def,...n})}exclude(t,n=this._def){return Ln.create(this.options.filter(i=>!t.includes(i)),{...this._def,...n})}}Ln.create=gu;class gi extends ve{_parse(t){const n=xe.getValidEnumValues(this._def.values),i=this._getOrReturnCtx(t);if(i.parsedType!==G.string&&i.parsedType!==G.number){const s=xe.objectValues(n);return W(i,{expected:xe.joinValues(s),received:i.parsedType,code:U.invalid_type}),ae}if(this._cache||(this._cache=new Set(xe.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const s=xe.objectValues(n);return W(i,{received:i.data,code:U.invalid_enum_value,options:s}),ae}return ht(t.data)}get enum(){return this._def.values}}gi.create=(e,t)=>new gi({values:e,typeName:le.ZodNativeEnum,...me(t)});class Lr extends ve{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==G.promise&&n.common.async===!1)return W(n,{code:U.invalid_type,expected:G.promise,received:n.parsedType}),ae;const i=n.parsedType===G.promise?n.data:Promise.resolve(n.data);return ht(i.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Lr.create=(e,t)=>new Lr({type:e,typeName:le.ZodPromise,...me(t)});class Zt extends ve{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===le.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:i}=this._processInputParams(t),s=this._def.effect||null,o={addIssue:u=>{W(i,u),u.fatal?n.abort():n.dirty()},get path(){return i.path}};if(o.addIssue=o.addIssue.bind(o),s.type==="preprocess"){const u=s.transform(i.data,o);if(i.common.async)return Promise.resolve(u).then(async c=>{if(n.value==="aborted")return ae;const h=await this._def.schema._parseAsync({data:c,path:i.path,parent:i});return h.status==="aborted"?ae:h.status==="dirty"||n.value==="dirty"?Er(h.value):h});{if(n.value==="aborted")return ae;const c=this._def.schema._parseSync({data:u,path:i.path,parent:i});return c.status==="aborted"?ae:c.status==="dirty"||n.value==="dirty"?Er(c.value):c}}if(s.type==="refinement"){const u=c=>{const h=s.refinement(c,o);if(i.common.async)return Promise.resolve(h);if(h instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return c};if(i.common.async===!1){const c=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});return c.status==="aborted"?ae:(c.status==="dirty"&&n.dirty(),u(c.value),{status:n.value,value:c.value})}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(c=>c.status==="aborted"?ae:(c.status==="dirty"&&n.dirty(),u(c.value).then(()=>({status:n.value,value:c.value}))))}if(s.type==="transform")if(i.common.async===!1){const u=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});if(!Jn(u))return ae;const c=s.transform(u.value,o);if(c instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:c}}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(u=>Jn(u)?Promise.resolve(s.transform(u.value,o)).then(c=>({status:n.value,value:c})):ae);xe.assertNever(s)}}Zt.create=(e,t,n)=>new Zt({schema:e,typeName:le.ZodEffects,effect:t,...me(n)}),Zt.createWithPreprocess=(e,t,n)=>new Zt({schema:t,effect:{type:"preprocess",transform:e},typeName:le.ZodEffects,...me(n)});class nn extends ve{_parse(t){return this._getType(t)===G.undefined?ht(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}nn.create=(e,t)=>new nn({innerType:e,typeName:le.ZodOptional,...me(t)});class An extends ve{_parse(t){return this._getType(t)===G.null?ht(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}An.create=(e,t)=>new An({innerType:e,typeName:le.ZodNullable,...me(t)});class mi extends ve{_parse(t){const{ctx:n}=this._processInputParams(t);let i=n.data;return n.parsedType===G.undefined&&(i=this._def.defaultValue()),this._def.innerType._parse({data:i,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}mi.create=(e,t)=>new mi({innerType:e,typeName:le.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...me(t)});class pi extends ve{_parse(t){const{ctx:n}=this._processInputParams(t),i={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:i.data,path:i.path,parent:{...i}});return ai(s)?s.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new kt(i.common.issues)},input:i.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new kt(i.common.issues)},input:i.data})}}removeCatch(){return this._def.innerType}}pi.create=(e,t)=>new pi({innerType:e,typeName:le.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...me(t)});class ha extends ve{_parse(t){if(this._getType(t)!==G.nan){const i=this._getOrReturnCtx(t);return W(i,{code:U.invalid_type,expected:G.nan,received:i.parsedType}),ae}return{status:"valid",value:t.data}}}ha.create=e=>new ha({typeName:le.ZodNaN,...me(e)});const Im=Symbol("zod_brand");class Vs extends ve{_parse(t){const{ctx:n}=this._processInputParams(t),i=n.data;return this._def.type._parse({data:i,path:n.path,parent:n})}unwrap(){return this._def.type}}class vi extends ve{_parse(t){const{status:n,ctx:i}=this._processInputParams(t);if(i.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:i.data,path:i.path,parent:i});return o.status==="aborted"?ae:o.status==="dirty"?(n.dirty(),Er(o.value)):this._def.out._parseAsync({data:o.value,path:i.path,parent:i})})();{const s=this._def.in._parseSync({data:i.data,path:i.path,parent:i});return s.status==="aborted"?ae:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:i.path,parent:i})}}static create(t,n){return new vi({in:t,out:n,typeName:le.ZodPipeline})}}class yi extends ve{_parse(t){const n=this._def.innerType._parse(t),i=s=>(Jn(s)&&(s.value=Object.freeze(s.value)),s);return ai(n)?n.then(s=>i(s)):i(n)}unwrap(){return this._def.innerType}}yi.create=(e,t)=>new yi({innerType:e,typeName:le.ZodReadonly,...me(t)});function mu(e,t){const n=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof n=="string"?{message:n}:n}function pu(e,t={},n){return e?Sr.create().superRefine((i,s)=>{const o=e(i);if(o instanceof Promise)return o.then(u=>{if(!u){const c=mu(t,i),h=c.fatal??n??!0;s.addIssue({code:"custom",...c,fatal:h})}});if(!o){const u=mu(t,i),c=u.fatal??n??!0;s.addIssue({code:"custom",...u,fatal:c})}}):Sr.create()}const Dm={object:Ve.lazycreate};var le;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(le||(le={}));const jm=(e,t={message:`Input not instance of ${e.name}`})=>pu(n=>n instanceof e,t),ue=Kt.create,Ar=Tn.create,Fm=ha.create,zm=On.create,vu=si.create,Mm=Qn.create,Nm=ua.create,$m=oi.create,Um=li.create,Vm=Sr.create,qm=Xn.create,Bm=fn.create,Wm=ca.create,yu=Gt.create,tr=Ve.create,Hm=Ve.strictCreate,bu=ui.create,Km=da.create,Gm=ci.create,Zm=tn.create,Ym=di.create,Jm=fa.create,Qm=er.create,Xm=Or.create,ep=fi.create,tp=hi.create,np=Ln.create,rp=gi.create,ip=Lr.create,ku=Zt.create,ap=nn.create,sp=An.create,op=Zt.createWithPreprocess,lp=vi.create,up=()=>ue().optional(),cp=()=>Ar().optional(),dp=()=>vu().optional(),fp={string:e=>Kt.create({...e,coerce:!0}),number:e=>Tn.create({...e,coerce:!0}),boolean:e=>si.create({...e,coerce:!0}),bigint:e=>On.create({...e,coerce:!0}),date:e=>Qn.create({...e,coerce:!0})},qs=ae,nr=Object.freeze(Object.defineProperty({__proto__:null,BRAND:Im,DIRTY:Er,EMPTY_PATH:dm,INVALID:ae,NEVER:qs,OK:ht,ParseStatus:ot,Schema:ve,ZodAny:Sr,ZodArray:Gt,ZodBigInt:On,ZodBoolean:si,ZodBranded:Vs,ZodCatch:pi,ZodDate:Qn,ZodDefault:mi,ZodDiscriminatedUnion:da,ZodEffects:Zt,ZodEnum:Ln,ZodError:kt,get ZodFirstPartyTypeKind(){return le},ZodFunction:Or,ZodIntersection:ci,ZodIssueCode:U,ZodLazy:fi,ZodLiteral:hi,ZodMap:fa,ZodNaN:ha,ZodNativeEnum:gi,ZodNever:fn,ZodNull:li,ZodNullable:An,ZodNumber:Tn,ZodObject:Ve,ZodOptional:nn,ZodParsedType:G,ZodPipeline:vi,ZodPromise:Lr,ZodReadonly:yi,ZodRecord:di,ZodSchema:ve,ZodSet:er,ZodString:Kt,ZodSymbol:ua,ZodTransformer:Zt,ZodTuple:tn,ZodType:ve,ZodUndefined:oi,ZodUnion:ui,ZodUnknown:Xn,ZodVoid:ca,addIssueToContext:W,any:Vm,array:yu,bigint:zm,boolean:vu,coerce:fp,custom:pu,date:Mm,datetimeRegex:hu,defaultErrorMap:xr,discriminatedUnion:Km,effect:ku,enum:np,function:Xm,getErrorMap:oa,getParsedType:dn,instanceof:jm,intersection:Gm,isAborted:Ms,isAsync:ai,isDirty:Ns,isValid:Jn,late:Dm,lazy:ep,literal:tp,makeIssue:la,map:Jm,nan:Fm,nativeEnum:rp,never:Bm,null:Um,nullable:sp,number:Ar,object:tr,get objectUtil(){return zs},oboolean:dp,onumber:cp,optional:ap,ostring:up,pipeline:lp,preprocess:op,promise:ip,quotelessJson:um,record:Ym,set:Qm,setErrorMap:cm,strictObject:Hm,string:ue,symbol:Nm,transformer:ku,tuple:Zm,undefined:$m,union:bu,unknown:qm,get util(){return xe},void:Wm},Symbol.toStringTag,{value:"Module"}));async function ga(e,t){return new Promise((n,i)=>{if(ge.info(`Loading script at url "${e}"`),document.querySelector(`script[src="${e}"]`)){ge.debug(`Prevented loading of script, already found a script tag with same path: ${e}`);return}if(t!=null&&t.id){const o=document.getElementById(t.id);if(o){if(o.tagName=="SCRIPT"){ge.debug("Prevented loading of script, already found a script tag with same ID");return}ge.warn(`Found existing element with id "${t.id}" but it is not a script tag. Loading of the script has not been prevented, you should fix the ID though.`)}}try{let o=document.createElement("script");switch(o.onload=()=>{R.dispatch(zl),n(!0)},o.id=(t==null?void 0:t.id)??`script-${Date.now()}`,o.src=e,o.type=(t==null?void 0:t.type)??"text/javascript",o.defer=(t==null?void 0:t.defer)??!0,o.async=(t==null?void 0:t.async)??!1,t==null?void 0:t.location){case"prepend":document.head.insertBefore(o,document.head.firstChild);break;case"append":default:document.head.appendChild(o);break}}catch{const u=new Error("Unable to load Marketo forms script");ge.error(u),i(u)}})}const Cn=Se("marketo.forms.ready"),hp=Se("marketo.forms.loaded"),gp=Se("marketo.forms.loaded_error"),_u=Se("marketo.forms.submit"),ma=Se("marketo.forms.success"),wu=Se("marketo.forms.reset"),xu=Se("marketo.forms.validating"),mp=Se("marketo.forms.validated"),Eu=Se("marketo.forms.validation_error"),Su=Se("marketo.forms.values.updated"),pp=Se("marketo.forms.header.update"),vp=Se("marketo.forms.did_layout"),yp=Se("marketo.forms.transformer.begin"),bp=Se("marketo.forms.transformer.finish"),kp=Se("marketo.forms.attachment.uploaded"),Tu=Se("marketo.forms.variant.built");class pa extends URLSearchParams{constructor(){super(...arguments);$(this,"leadingKeys",["qty","lob","pid","pv","pty","utm_source","utm_medium","utm_mpid","utm_campaign"]);$(this,"trailingKeys",["lbl"])}sort(){const n=Object.fromEntries(Array.from(this.entries()));Object.keys(n).forEach(i=>{this.delete(i)}),this.leadingKeys.forEach(i=>{const s=n[i];s&&(this.append(i,s),delete n[i])}),Object.entries(n).forEach(([i,s])=>{this.trailingKeys.includes(i)||(this.append(i,s),delete n[i])}),this.trailingKeys.forEach(i=>{const s=n[i];s&&(this.append(i,s),delete n[i])})}toString(){return this.sort(),super.toString()}}const _p=["_gl","_gs","gclid","mkt_tok","li_fat_id"],Bs=Se("marketo.leadTracking.init");class wp extends Xi{constructor(){super(...arguments);$(this,"_completedConfiguration",!1);$(this,"marketoLeadTrackingConfig");$(this,"protectedActions",["unknown:_pageVisit"]);$(this,"_trackingStatus",{scrollThresholdTracking:{},pageVisit:!1,timeOnPage:!1})}get displayName(){return"MarketoLeadTrackingServiceProvider"}init(n){var s;if(!((s=n.marketo)!=null&&s.leadTracking))throw new Error(`Unable to initialize ${this.displayName}. Missing configuration "options.marketo.leadTracking"`);let i;n.marketo.leadTracking.loadAndInitialize?(this.logger.debug("Manually loading and initializing Munchkin script"),i=ga("//munchkin.marketo.net/munchkin.js",{async:!0}).then(()=>{var c,h;const{munchkinId:o,...u}=(h=(c=n.marketo)==null?void 0:c.leadTracking)==null?void 0:h.munchkin;this.logger.info("Initializating Munchkin for Marketo Lead Tracking..."),Munchkin.init(o,u),this.logger.info("Munchkin initialized successfully")})):(this.logger.trace("Await init munchkin with GTAG"),i=new Promise((o,u)=>{this.logger.debug("Waiting for Munchkin to be initialized..."),window.initMunchkinCallback=()=>{this.logger.info("Configuring Marketo Lead Tracking from global initMunchkinCallback"),o()}})),i.then(()=>{this._configure(n.marketo.leadTracking),R.dispatch(Bs)}).catch(o=>{this.logger.error(o.message)})}transformTrackData(n,i,s){var u,c,h,f;let o=((u=super.transformTrackData)==null?void 0:u.call(this,n,i,s))??{...n};if(o.label===null&&delete o.label,location.search){const m=new URLSearchParams(location.search);o={...Object.fromEntries(m.entries()),...o}}return s==="video"&&Ge(i,"*-percent")&&(o.qty=i.split("-")[0]),(c=this.marketoLeadTrackingConfig)!=null&&c.trackDataKeysAllowlist&&((h=this.marketoLeadTrackingConfig)==null?void 0:h.trackDataKeysAllowlist)!="*"&&(o=Ot.pickBy(o,(m,y)=>{var b;return((b=this.marketoLeadTrackingConfig)==null?void 0:b.trackDataKeysAllowlist).find(x=>Ge.match([y],x).length>0)})),(f=this.marketoLeadTrackingConfig)!=null&&f.trackDataKeysBlocklist&&(o=Ot.omitBy(o,(m,y)=>{var b,x;return(x=(b=this.marketoLeadTrackingConfig)==null?void 0:b.trackDataKeysBlocklist)==null?void 0:x.find(w=>Ge.match([y],w).length>0)})),o}validateTrackData(n,i,s){switch(i){case"_pageVisit":tr({lob:ue().nullable(),pageID:ue().nullable(),pageType:ue().nullable()}).parse(n);break;default:tr({lob:ue(),pageId:ue(),pageType:ue().nullish(),nodeid:ue(),nodetype:ue()}).parse(n);break}}track(n,i,s){switch(this.logger.debug({msg:"Calling Marketo Lead Tracking tracking with params",data:{action:n,category:i,data:s}}),this.isReady||this.logger.error("MarketoLeadTrackingServiceProvider has not been configured yet. Unable to track event."),n){case"_pageVisit":{if(this._trackingStatus.pageVisit)return;let o=new pa(s),u=new pa(s?this._trackHashData(s):{}),c=window.location.pathname;Munchkin.munchkinFunction("visitWebPage",{url:c,params:`?${o.toString()}#${u.toString()}`}),Munchkin.munchkinFunction("clickLink",{href:`/ev:visit-webpage/?${o.toString()}#${u.toString()}`}),this.logger.debug({msg:"Tracked page visited",data:{url:c,params:o.toString()}}),this._trackingStatus.pageVisit=!0}break;default:{let o=new pa(s),u=new pa(s?this._trackHashData(s):{});Munchkin.munchkinFunction("clickLink",{href:`/ev:${i??""}/?${o.toString()}#${u.toString()}`})}break}}_trackHashData(n){let i={...n};return i=Object.fromEntries(Object.entries(i).filter(([s,o])=>!_p.includes(s))),i}_configure(n){if(this._completedConfiguration){this.logger.warn("Trying to configure again an already configured MarketoLeadTrackinServiceProvider instance. Nothing will happen.");return}this.marketoLeadTrackingConfig={...n},this.logger.trace("Adding document ready listener for Munchkin initialization"),wr(()=>{R.addEventListener(ma,()=>{R.track("boardLead","unknown")})}),this._completedConfiguration=!0}get isReady(){return this._completedConfiguration}}const Ou=Se("dom.minimal-user-interaction"),Lu=["scroll","mousemove","touchmove","keydown"];class xp extends st{constructor(){super(...arguments);$(this,"_tracked",!1);$(this,"_addMinimalUserInteractionEventListeners",()=>{Lu.forEach(n=>{this.logger.info(`Registering minimal user interaction event listener for "${n}"`),window.addEventListener(n,this._triggerMinimalUserInteractionEvent,{capture:!0,once:!0})})});$(this,"_triggerMinimalUserInteractionEvent",()=>{this._tracked||(this._tracked=!0,R.dispatch(Ou),Lu.forEach(n=>window.removeEventListener(n,this._triggerMinimalUserInteractionEvent)))})}get displayName(){return"MinimalUserInteractionProvider"}init(n){this._tracked=!1,R.addEventListener(Bs,this._addMinimalUserInteractionEventListeners,{capture:!0,once:!0})}}const Ep=new xp;class Sp extends st{init(t){wr(()=>{R.addEventListener(Ou,()=>{R.track("_pageVisit","unknown")})})}}const Tp=new Sp,Op=[25,50,75,100];class Lp extends st{constructor(){super(...arguments);$(this,"_scrollThresholdTracking",{})}get displayName(){return"ScrollPageProvider"}init(n){var s,o;if(((s=n.dom)==null?void 0:s.scrollPage)===!1){this.logger.info("Scroll page tracking disabled");return}const i=Ot.defaultsDeep({},(o=n.dom)==null?void 0:o.scrollPage,{scrollThresholds:Op});wr(()=>{this._trackScrollPreflight(i),this._configure_trackScroll(i)})}_trackScrollPreflight(n){var i;document.body.scrollHeight<=window.innerHeight&&(this.logger.info("Page cannot be scrolled, sending scroll events for all thresholds"),(i=n.scrollThresholds)==null||i.forEach(s=>{var o;R.track("percent","scroll",{qty:s,lbl:((o=R.trackData)==null?void 0:o.lbl)??document.title})}))}_configure_trackScroll(n){this.logger.info("Adding scroll percentage tracking"),this._scrollThresholdTracking=n.scrollThresholds.reduce((i,s)=>({[s]:!1,...i}),this._scrollThresholdTracking),window.addEventListener("scroll",()=>{const i=window.scrollY||document.body.scrollTop||0,s=document.documentElement,o=Math.max(s.scrollHeight,s.offsetHeight,s.clientHeight,s.scrollHeight,s.offsetHeight);let u=i*100/(o-window.innerHeight);u=Math.round(u>99?100:u),Object.keys(this._scrollThresholdTracking).forEach(c=>{var f;const h=parseFloat(c);!this._scrollThresholdTracking[c]&&u>=h&&(R.track("percent","scroll",{qty:c,lbl:((f=R.trackData)==null?void 0:f.lbl)??document.title}),this._scrollThresholdTracking[c]=!0)})},{passive:!0})}}const Ap=new Lp,Au=5,Cu=60;class Cp extends st{constructor(){super(...arguments);$(this,"_timeOnPageRegistered",!1)}get displayName(){return"TimeOnPageServiceProvider"}init(n){var s,o;if(((s=n.dom)==null?void 0:s.timeOnPage)===!1){this.logger.info("Time on page tracking disabled");return}const i=Ot.defaultsDeep({},(o=n.dom)==null?void 0:o.timeOnPage,{timeout:Au,maxThreshold:Cu});wr(()=>{this._configure_trackTimeOnPage(i)})}_configure_trackTimeOnPage(n){if(this._timeOnPageRegistered)return;this.logger.info("Adding time-on-page tracking");let i=0,s,o;const u=n.timeout??Au,c=n.maxThreshold??Cu,h=()=>{o||(o=window.setInterval(()=>{var m;if(!(Math.round((new Date().getTime()-(s??0))/1e3)>u*10)){if(i+=u,i>c){clearInterval(o),o=void 0,this.logger.trace(`Stopped tracking time-on-page after ${c} seconds`);return}R.track("seconds","time",{qty:i,lbl:((m=R.trackData)==null?void 0:m.lbl)??document.title})}},u*1e3))};h(),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?(clearInterval(o),o=void 0):h()}),["mousedown","mouseup","scroll","mousemove"].forEach(f=>{document.addEventListener(f,()=>s=new Date().getTime(),{passive:!0})}),this._timeOnPageRegistered=!0}}const Rp=new Cp;class Pp extends st{get displayName(){return"DOMTogglesProvider"}init(t){document.querySelectorAll(".show-content-toggle [data-toggle='show-content']").forEach(n=>{n.addEventListener("click",()=>{const i=n.closest(".show-content-toggle");if(!i){this.logger.warn("Unable to track show-content event on toggles, missing wrap element");return}R.track("show-content",i.dataset.type??"content")})}),document.querySelectorAll(".show-content-toggle [data-toggle='hide-content']").forEach(n=>{n.addEventListener("click",()=>{const i=n.closest(".show-content-toggle");if(!i){this.logger.warn("Unable to track show-content event on toggles, missing wrap element");return}R.track("hide-content",i.dataset.type??"content")})}),document.querySelectorAll('a[data-link="autodownload"]').forEach(n=>{n.addEventListener("click",()=>{R.track("download","thankyou-page",{label:n.dataset.filename})})})}}const Ip=new Pp;function Dp(){var e;return(e=R.cache)==null?void 0:e.get(Bc,"session")}function jp(){return Array.from(document.head.querySelectorAll("meta[itemprop^='boardflow:']")).reduce((e,t)=>{const n=Fp(t);if(n.startsWith("_"))return e;let i=zp(t);return i=i?Np(i,Mp(t)):null,{...e,[n]:i}},{})}function Fp(e){return e.getAttribute("itemprop").replace("boardflow:","")}function zp(e){return e.getAttribute("content")}function Mp(e){return e.hasAttribute("format")?e.getAttribute("format"):void 0}function Np(e,t){switch(t){case"boolean":return!!e;case"number":return Number(e);case"string":return e;default:if(e===""||isNaN(Number(e)))return e;const n=parseFloat(e);return isNaN(n)?e:n}}function va(e){const t=new URLSearchParams(location.search);let n=Array.from(t.keys());return e&&(n=n.filter(i=>e.includes(i))),n.reduce((i,s)=>t.has(s)?{...i,[s]:t.get(s)}:i,{})}class $p extends st{get displayName(){return"DOMTrackingProvider"}init(t){document.querySelectorAll(".related-resources a").forEach(n=>{n.addEventListener("click",()=>{var s,o;const i=(s=n.closest(".card"))==null?void 0:s.querySelector(".card-title");i&&R.track("click","related-resources",{label:(o=i.textContent)==null?void 0:o.trim()})},{once:!0})}),document.querySelectorAll(".modal[data-track=modal]").forEach(n=>{n.addEventListener("shown.bs.modal",()=>{R.track("show","modal",{label:n.dataset.trackCat})},{once:!0}),n.addEventListener("hide.bs.modal",()=>{R.track("hide","modal",{label:n.dataset.trackCat})},{once:!0})}),document.querySelectorAll("[data-action='addtocalendar']").forEach(n=>{n.addEventListener("click",()=>{let i=n.dataset;if(!i.type){this.logger.warn('Unable to log data-action="addtocalendar" click event, missing data-category');return}R.track("add-to-calendar",i.type,{label:"thankyou-page - "+(i.cal||"")+" - "+i.title})})}),document.querySelectorAll("[data-track='click']").forEach(n=>{n.addEventListener("click",()=>{let i=n.dataset;if(!i.track){this.logger.warn('Unable to track event for element with [data-track="click"], is missing the "data-track" event attribute',n);return}if(!i.category){this.logger.warn('Unable to track event for element with [data-track="click"], missing the "data-category" attribute');return}R.track(i.track,i.category,{label:i.label})},{once:!0})}),document.querySelectorAll("a[href*='tel:']").forEach(n=>{n.addEventListener("click",()=>{R.track("click","telephone-number",{label:n.href})},{once:!0})}),R.addEventListener(ea,()=>{var i,s,o,u,c,h;let n={};((s=(i=t.dom)==null?void 0:i.tracking)==null?void 0:s.inferTrackDataFromCache)!==!1&&(n={...n,...Dp()}),((u=(o=t.dom)==null?void 0:o.tracking)==null?void 0:u.inferTrackDataFromMeta)!==!1&&(n={...n,...jp()}),((h=(c=t.dom)==null?void 0:c.tracking)==null?void 0:h.inferTrackDataFromURL)!==!1&&(n={...n,...va()}),R.trackData={...R.trackData,...n}})}}const Up=new $p;/*! @vimeo/player v2.27.1 | (c) 2025 Vimeo | MIT License | https://github.com/vimeo/player.js */function Ru(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,i)}return n}function Pu(e){for(var t=1;t=0;--re){var Y=this.tryEntries[re],de=Y.completion;if(Y.tryLoc==="root")return V("end");if(Y.tryLoc<=this.prev){var ne=n.call(Y,"catchLoc"),Ee=n.call(Y,"finallyLoc");if(ne&&Ee){if(this.prev=0;--V){var re=this.tryEntries[V];if(re.tryLoc<=this.prev&&n.call(re,"finallyLoc")&&this.prev=0;--M){var V=this.tryEntries[M];if(V.finallyLoc===z)return this.complete(V.completion,V.afterLoc),H(V),y}},catch:function(z){for(var M=this.tryEntries.length-1;M>=0;--M){var V=this.tryEntries[M];if(V.tryLoc===z){var re=V.completion;if(re.type==="throw"){var Y=re.arg;H(V)}return Y}}throw new Error("illegal catch attempt")},delegateYield:function(z,M,V){return this.delegate={iterator:je(z),resultName:M,nextLoc:V},this.method==="next"&&(this.arg=void 0),y}},e}function Iu(e,t,n,i,s,o,u){try{var c=e[o](u),h=c.value}catch(f){n(f);return}c.done?t(h):Promise.resolve(h).then(i,s)}function rr(e){return function(){var t=this,n=arguments;return new Promise(function(i,s){var o=e.apply(t,n);function u(h){Iu(o,i,s,u,c,"next",h)}function c(h){Iu(o,i,s,u,c,"throw",h)}u(void 0)})}}function Du(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vp(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ba(e,t,n){return Fu()?ba=Reflect.construct.bind():ba=function(s,o,u){var c=[null];c.push.apply(c,o);var h=Function.bind.apply(s,c),f=new h;return u&&ki(f,u.prototype),f},ba.apply(null,arguments)}function Bp(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function Ws(e){var t=typeof Map=="function"?new Map:void 0;return Ws=function(i){if(i===null||!Bp(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(i))return t.get(i);t.set(i,s)}function s(){return ba(i,arguments,bi(this).constructor)}return s.prototype=Object.create(i.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),ki(s,i)},Ws(e)}function ka(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wp(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ka(e)}function Hp(e){var t=Fu();return function(){var i=bi(e),s;if(t){var o=bi(this).constructor;s=Reflect.construct(i,arguments,o)}else s=i.apply(this,arguments);return Wp(this,s)}}function Kp(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var i=n.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function zu(e){var t=Kp(e,"string");return typeof t=="symbol"?t:String(t)}var Mu=typeof global<"u"&&{}.toString.call(global)==="[object global]";function Nu(e,t){return e.indexOf(t.toLowerCase())===0?e:"".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}function Gp(e){return!!(e&&e.nodeType===1&&"nodeName"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}function Zp(e){return!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e}function ir(e){return/^(https?:)?\/\/((((player|www)\.)?vimeo\.com)|((player\.)?[a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))(?=$|\/)/.test(e)}function $u(e){var t=/^https:\/\/player\.((vimeo\.com)|([a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))\/video\/\d+/;return t.test(e)}function Yp(e){for(var t=(e||"").match(/^(?:https?:)?(?:\/\/)?([^/?]+)/),n=(t&&t[1]||"").replace("player.",""),i=[".videoji.hk",".vimeo.work",".videoji.cn"],s=0,o=i;s0&&arguments[0]!==void 0?arguments[0]:{},t=e.id,n=e.url,i=t||n;if(!i)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(Zp(i))return"https://vimeo.com/".concat(i);if(ir(i))return i.replace("http:","https:");throw t?new TypeError("“".concat(t,"” is not a valid video id.")):new TypeError("“".concat(i,"” is not a vimeo.com url."))}var Vu=function(t,n,i){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"addEventListener",o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"removeEventListener",u=typeof n=="string"?[n]:n;return u.forEach(function(c){t[s](c,i)}),{cancel:function(){return u.forEach(function(h){return t[o](h,i)})}}},Jp=typeof Array.prototype.indexOf<"u",Qp=typeof window<"u"&&typeof window.postMessage<"u";if(!Mu&&(!Jp||!Qp))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");var Cr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Xp(e,t){return t={exports:{}},e(t,t.exports),t.exports}/*! * weakmap-polyfill v2.0.4 - ECMAScript6 WeakMap polyfill * https://github.com/polygonplanet/weakmap-polyfill * Copyright (c) 2015-2021 polygonplanet * @license MIT */(function(e){if(e.WeakMap)return;var t=Object.prototype.hasOwnProperty,n=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{value:1}).x===1}catch{}}(),i=function(o,u,c){n?Object.defineProperty(o,u,{configurable:!0,writable:!0,value:c}):o[u]=c};e.WeakMap=function(){function o(){if(this===void 0)throw new TypeError("Constructor WeakMap requires 'new'");if(i(this,"_id",c("_WeakMap")),arguments.length>0)throw new TypeError("WeakMap iterable is not supported")}i(o.prototype,"delete",function(f){if(u(this,"delete"),!s(f))return!1;var m=f[this._id];return m&&m[0]===f?(delete f[this._id],!0):!1}),i(o.prototype,"get",function(f){if(u(this,"get"),!!s(f)){var m=f[this._id];if(m&&m[0]===f)return m[1]}}),i(o.prototype,"has",function(f){if(u(this,"has"),!s(f))return!1;var m=f[this._id];return!!(m&&m[0]===f)}),i(o.prototype,"set",function(f,m){if(u(this,"set"),!s(f))throw new TypeError("Invalid value used as weak map key");var y=f[this._id];return y&&y[0]===f?(y[1]=m,this):(i(f,this._id,[f,m]),this)});function u(f,m){if(!s(f)||!t.call(f,"_id"))throw new TypeError(m+" method called on incompatible receiver "+typeof f)}function c(f){return f+"_"+h()+"."+h()}function h(){return Math.random().toString().substring(2)}return i(o,"_polyfill",!0),o}();function s(o){return Object(o)===o}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Cr);var zt=Xp(function(e){/*! Native Promise Only v0.8.1 (c) Kyle Simpson MIT License: http://getify.mit-license.org */(function(n,i,s){i[n]=i[n]||s(),e.exports&&(e.exports=i[n])})("Promise",Cr,function(){var n,i,s,o=Object.prototype.toString,u=typeof setImmediate<"u"?function(A){return setImmediate(A)}:setTimeout;try{Object.defineProperty({},"x",{}),n=function(A,I,B,J){return Object.defineProperty(A,I,{value:B,writable:!0,configurable:J!==!1})}}catch{n=function(I,B,J){return I[B]=J,I}}s=function(){var A,I,B;function J(ee,H){this.fn=ee,this.self=H,this.next=void 0}return{add:function(H,Le){B=new J(H,Le),I?I.next=B:A=B,I=B,B=void 0},drain:function(){var H=A;for(A=I=i=void 0;H;)H.fn.call(H.self),H=H.next}}}();function c(C,A){s.add(C,A),i||(i=u(s.drain))}function h(C){var A,I=typeof C;return C!=null&&(I=="object"||I=="function")&&(A=C.then),typeof A=="function"?A:!1}function f(){for(var C=0;C0&&c(f,I))}catch(B){b.call(new w(I),B)}}}function b(C){var A=this;A.triggered||(A.triggered=!0,A.def&&(A=A.def),A.msg=C,A.state=2,A.chain.length>0&&c(f,A))}function x(C,A,I,B){for(var J=0;J=8&&s<10&&(i=JSON.stringify(i)),e.element.contentWindow.postMessage(i,e.origin)}}function nv(e,t){t=xa(t);var n=[],i;if(t.event){if(t.event==="error"){var s=_a(e,t.data.method);s.forEach(function(u){var c=new Error(t.data.message);c.name=t.data.name,u.reject(c),wa(e,t.data.method,u)})}n=_a(e,"event:".concat(t.event)),i=t.data}else if(t.method){var o=ev(e,t.method);o&&(n.push(o),i=t.value)}n.forEach(function(u){try{if(typeof u=="function"){u.call(e,i);return}u.resolve(i)}catch{}})}var rv=["airplay","audio_tracks","audiotrack","autopause","autoplay","background","byline","cc","chapter_id","chapters","chromecast","color","colors","controls","dnt","end_time","fullscreen","height","id","initial_quality","interactive_params","keyboard","loop","maxheight","max_quality","maxwidth","min_quality","muted","play_button_position","playsinline","portrait","progress_bar","quality","quality_selector","responsive","skipping_forward","speed","start_time","texttrack","title","transcript","transparent","unmute_button","url","vimeo_logo","volume","watch_full_video","width"];function qu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return rv.reduce(function(n,i){var s=e.getAttribute("data-vimeo-".concat(i));return(s||s==="")&&(n[i]=s===""?1:s),n},t)}function Hs(e,t){var n=e.html;if(!t)throw new TypeError("An element must be provided");if(t.getAttribute("data-vimeo-initialized")!==null)return t.querySelector("iframe");var i=document.createElement("div");return i.innerHTML=n,t.appendChild(i.firstChild),t.setAttribute("data-vimeo-initialized","true"),t.querySelector("iframe")}function Bu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return new Promise(function(i,s){if(!ir(e))throw new TypeError("“".concat(e,"” is not a vimeo.com url."));var o=Yp(e),u="https://".concat(o,"/api/oembed.json?url=").concat(encodeURIComponent(e));for(var c in t)t.hasOwnProperty(c)&&(u+="&".concat(c,"=").concat(encodeURIComponent(t[c])));var h="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;h.open("GET",u,!0),h.onload=function(){if(h.status===404){s(new Error("“".concat(e,"” was not found.")));return}if(h.status===403){s(new Error("“".concat(e,"” is not embeddable.")));return}try{var f=JSON.parse(h.responseText);if(f.domain_status_code===403){Hs(f,n),s(new Error("“".concat(e,"” is not embeddable.")));return}i(f)}catch(m){s(m)}},h.onerror=function(){var f=h.status?" (".concat(h.status,")"):"";s(new Error("There was an error fetching the embed code from Vimeo".concat(f,".")))},h.send()})}function iv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,t=[].slice.call(e.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),n=function(s){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(s))};t.forEach(function(i){try{if(i.getAttribute("data-vimeo-defer")!==null)return;var s=qu(i),o=Uu(s);Bu(o,s,i).then(function(u){return Hs(u,i)}).catch(n)}catch(u){n(u)}})}function av(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=!0;var t=function(i){if(ir(i.origin)&&!(!i.data||i.data.event!=="spacechange")){for(var s=e.querySelectorAll("iframe"),o=0;o0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoSeoMetadataAppended){window.VimeoSeoMetadataAppended=!0;var t=function(i){if(ir(i.origin)){var s=xa(i.data);if(!(!s||s.event!=="ready"))for(var o=e.querySelectorAll("iframe"),u=0;u0&&arguments[0]!==void 0?arguments[0]:document;if(!window.VimeoCheckedUrlTimeParam){window.VimeoCheckedUrlTimeParam=!0;var t=function(s){"console"in window&&console.error&&console.error("There was an error getting video Id: ".concat(s))},n=function(s){if(ir(s.origin)){var o=xa(s.data);if(!(!o||o.event!=="ready"))for(var u=e.querySelectorAll("iframe"),c=function(){var m=u[h],y=m.contentWindow===s.source;if($u(m.src)&&y){var b=new Gs(m);b.getVideoId().then(function(x){var w=new RegExp("[?&]vimeo_t_".concat(x,"=([^&#]*)")).exec(window.location.href);if(w&&w[1]){var T=decodeURI(w[1]);b.setCurrentTime(T)}}).catch(t)}},h=0;h2&&arguments[2]!==void 0?arguments[2]:{},c=arguments.length>3?arguments[3]:void 0;return Du(this,n),o=t.call(this),ya(ka(o),"logger",void 0),ya(ka(o),"speedAdjustment",0),ya(ka(o),"adjustSpeed",function(){var h=rr(gt().mark(function f(m,y){var b;return gt().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(o.speedAdjustment!==y){w.next=2;break}return w.abrupt("return");case 2:return w.next=4,m.getPlaybackRate();case 4:return w.t0=w.sent,w.t1=o.speedAdjustment,w.t2=w.t0-w.t1,w.t3=y,b=w.t2+w.t3,o.log("New playbackRate: ".concat(b)),w.next=12,m.setPlaybackRate(b);case 12:o.speedAdjustment=y;case 13:case"end":return w.stop()}},f)}));return function(f,m){return h.apply(this,arguments)}}()),o.logger=c,o.init(s,i,Pu(Pu({},uv),u)),o}return ju(n,[{key:"disconnect",value:function(){this.dispatchEvent(new Event("disconnect"))}},{key:"init",value:function(){var i=rr(gt().mark(function o(u,c,h){var f=this,m,y,b;return gt().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.waitForTOReadyState(u,"open");case 2:if(h.role!=="viewer"){w.next=10;break}return w.next=5,this.updatePlayer(u,c,h);case 5:m=Vu(u,"change",function(){return f.updatePlayer(u,c,h)}),y=this.maintainPlaybackPosition(u,c,h),this.addEventListener("disconnect",function(){y.cancel(),m.cancel()}),w.next=14;break;case 10:return w.next=12,this.updateTimingObject(u,c);case 12:b=Vu(c,["seeked","play","pause","ratechange"],function(){return f.updateTimingObject(u,c)},"on","off"),this.addEventListener("disconnect",function(){return b.cancel()});case 14:case"end":return w.stop()}},o,this)}));function s(o,u,c){return i.apply(this,arguments)}return s}()},{key:"updateTimingObject",value:function(){var i=rr(gt().mark(function o(u,c){return gt().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.t0=u,f.next=3,c.getCurrentTime();case 3:return f.t1=f.sent,f.next=6,c.getPaused();case 6:if(!f.sent){f.next=10;break}f.t2=0,f.next=13;break;case 10:return f.next=12,c.getPlaybackRate();case 12:f.t2=f.sent;case 13:f.t3=f.t2,f.t4={position:f.t1,velocity:f.t3},f.t0.update.call(f.t0,f.t4);case 16:case"end":return f.stop()}},o)}));function s(o,u){return i.apply(this,arguments)}return s}()},{key:"updatePlayer",value:function(){var i=rr(gt().mark(function o(u,c,h){var f,m,y;return gt().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(f=u.query(),m=f.position,y=f.velocity,typeof m=="number"&&c.setCurrentTime(m),typeof y!="number"){x.next=25;break}if(y!==0){x.next=11;break}return x.next=6,c.getPaused();case 6:if(x.t0=x.sent,x.t0!==!1){x.next=9;break}c.pause();case 9:x.next=25;break;case 11:if(!(y>0)){x.next=25;break}return x.next=14,c.getPaused();case 14:if(x.t1=x.sent,x.t1!==!0){x.next=19;break}return x.next=18,c.play().catch(function(){var w=rr(gt().mark(function T(D){return gt().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(!(D.name==="NotAllowedError"&&h.autoPlayMuted)){C.next=5;break}return C.next=3,c.setMuted(!0);case 3:return C.next=5,c.play().catch(function(A){return console.error("Couldn't play the video from TimingSrcConnector. Error:",A)});case 5:case"end":return C.stop()}},T)}));return function(T){return w.apply(this,arguments)}}());case 18:this.updatePlayer(u,c,h);case 19:return x.next=21,c.getPlaybackRate();case 21:if(x.t2=x.sent,x.t3=y,x.t2===x.t3){x.next=25;break}c.setPlaybackRate(y);case 25:case"end":return x.stop()}},o,this)}));function s(o,u,c){return i.apply(this,arguments)}return s}()},{key:"maintainPlaybackPosition",value:function(s,o,u){var c=this,h=u.allowedDrift,f=u.maxAllowedDrift,m=u.minCheckInterval,y=u.maxRateAdjustment,b=u.maxTimeToCatchUp,x=Math.min(b,Math.max(m,f))*1e3,w=function(){var D=rr(gt().mark(function O(){var C,A,I,B,J;return gt().wrap(function(H){for(;;)switch(H.prev=H.next){case 0:if(H.t0=s.query().velocity===0,H.t0){H.next=6;break}return H.next=4,o.getPaused();case 4:H.t1=H.sent,H.t0=H.t1===!0;case 6:if(!H.t0){H.next=8;break}return H.abrupt("return");case 8:return H.t2=s.query().position,H.next=11,o.getCurrentTime();case 11:if(H.t3=H.sent,C=H.t2-H.t3,A=Math.abs(C),c.log("Drift: ".concat(C)),!(A>f)){H.next=22;break}return H.next=18,c.adjustSpeed(o,0);case 18:o.setCurrentTime(s.query().position),c.log("Resync by currentTime"),H.next=29;break;case 22:if(!(A>h)){H.next=29;break}return I=A/b,B=y,J=I1&&arguments[1]!==void 0?arguments[1]:{};if(Du(this,e),window.jQuery&&t instanceof jQuery&&(t.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),t=t[0]),typeof document<"u"&&typeof t=="string"&&(t=document.getElementById(t)),!Gp(t))throw new TypeError("You must pass either a valid element or a valid id.");if(t.nodeName!=="IFRAME"){var s=t.querySelector("iframe");s&&(t=s)}if(t.nodeName==="IFRAME"&&!ir(t.getAttribute("src")||""))throw new Error("The player element passed isn’t a Vimeo embed.");if(Rr.has(t))return Rr.get(t);this._window=t.ownerDocument.defaultView,this.element=t,this.origin="*";var o=new zt(function(c,h){if(n._onMessage=function(y){if(!(!ir(y.origin)||n.element.contentWindow!==y.source)){n.origin==="*"&&(n.origin=y.origin);var b=xa(y.data),x=b&&b.event==="error",w=x&&b.data&&b.data.method==="ready";if(w){var T=new Error(b.data.message);T.name=b.data.name,h(T);return}var D=b&&b.event==="ready",O=b&&b.method==="ping";if(D||O){n.element.setAttribute("data-ready","true"),c();return}nv(n,b)}},n._window.addEventListener("message",n._onMessage),n.element.nodeName!=="IFRAME"){var f=qu(t,i),m=Uu(f);Bu(m,f,t).then(function(y){var b=Hs(y,t);return n.element=b,n._originalElement=t,tv(t,b),Rr.set(n.element,n),y}).catch(h)}});if(Ks.set(this,o),Rr.set(this.element,this),this.element.nodeName==="IFRAME"&&ar(this,"ping"),_t.isEnabled){var u=function(){return _t.exit()};this.fullscreenchangeHandler=function(){_t.isFullscreen?_i(n,"event:exitFullscreen",u):wa(n,"event:exitFullscreen",u),n.ready().then(function(){ar(n,"fullscreenchange",_t.isFullscreen)})},_t.on("fullscreenchange",this.fullscreenchangeHandler)}return this}return ju(e,[{key:"callMethod",value:function(n){for(var i=this,s=arguments.length,o=new Array(s>1?s-1:0),u=1;u1&&arguments[1]!==void 0?arguments[1]:{};return this.callMethod("addCuePoint",{time:n,data:i})}},{key:"removeCuePoint",value:function(n){return this.callMethod("removeCuePoint",n)}},{key:"enableTextTrack",value:function(n,i){if(!n)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:n,kind:i})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"requestFullscreen",value:function(){return _t.isEnabled?_t.request(this.element):this.callMethod("requestFullscreen")}},{key:"exitFullscreen",value:function(){return _t.isEnabled?_t.exit():this.callMethod("exitFullscreen")}},{key:"getFullscreen",value:function(){return _t.isEnabled?zt.resolve(_t.isFullscreen):this.get("fullscreen")}},{key:"requestPictureInPicture",value:function(){return this.callMethod("requestPictureInPicture")}},{key:"exitPictureInPicture",value:function(){return this.callMethod("exitPictureInPicture")}},{key:"getPictureInPicture",value:function(){return this.get("pictureInPicture")}},{key:"remotePlaybackPrompt",value:function(){return this.callMethod("remotePlaybackPrompt")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var n=this;return new zt(function(i){if(Ks.delete(n),Rr.delete(n.element),n._originalElement&&(Rr.delete(n._originalElement),n._originalElement.removeAttribute("data-vimeo-initialized")),n.element&&n.element.nodeName==="IFRAME"&&n.element.parentNode&&(n.element.parentNode.parentNode&&n._originalElement&&n._originalElement!==n.element.parentNode?n.element.parentNode.parentNode.removeChild(n.element.parentNode):n.element.parentNode.removeChild(n.element)),n.element&&n.element.nodeName==="DIV"&&n.element.parentNode){n.element.removeAttribute("data-vimeo-initialized");var s=n.element.querySelector("iframe");s&&s.parentNode&&(s.parentNode.parentNode&&n._originalElement&&n._originalElement!==s.parentNode?s.parentNode.parentNode.removeChild(s.parentNode):s.parentNode.removeChild(s))}n._window.removeEventListener("message",n._onMessage),_t.isEnabled&&_t.off("fullscreenchange",n.fullscreenchangeHandler),i()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(n){return this.set("autopause",n)}},{key:"getBuffered",value:function(){return this.get("buffered")}},{key:"getCameraProps",value:function(){return this.get("cameraProps")}},{key:"setCameraProps",value:function(n){return this.set("cameraProps",n)}},{key:"getChapters",value:function(){return this.get("chapters")}},{key:"getCurrentChapter",value:function(){return this.get("currentChapter")}},{key:"getColor",value:function(){return this.get("color")}},{key:"getColors",value:function(){return zt.all([this.get("colorOne"),this.get("colorTwo"),this.get("colorThree"),this.get("colorFour")])}},{key:"setColor",value:function(n){return this.set("color",n)}},{key:"setColors",value:function(n){if(!Array.isArray(n))return new zt(function(o,u){return u(new TypeError("Argument must be an array."))});var i=new zt(function(o){return o(null)}),s=[n[0]?this.set("colorOne",n[0]):i,n[1]?this.set("colorTwo",n[1]):i,n[2]?this.set("colorThree",n[2]):i,n[3]?this.set("colorFour",n[3]):i];return zt.all(s)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(n){return this.set("currentTime",n)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(n){return this.set("loop",n)}},{key:"setMuted",value:function(n){return this.set("muted",n)}},{key:"getMuted",value:function(){return this.get("muted")}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(n){return this.set("playbackRate",n)}},{key:"getPlayed",value:function(){return this.get("played")}},{key:"getQualities",value:function(){return this.get("qualities")}},{key:"getQuality",value:function(){return this.get("quality")}},{key:"setQuality",value:function(n){return this.set("quality",n)}},{key:"getRemotePlaybackAvailability",value:function(){return this.get("remotePlaybackAvailability")}},{key:"getRemotePlaybackState",value:function(){return this.get("remotePlaybackState")}},{key:"getSeekable",value:function(){return this.get("seekable")}},{key:"getSeeking",value:function(){return this.get("seeking")}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(n){return this.set("volume",n)}},{key:"setTimingSrc",value:function(){var t=rr(gt().mark(function i(s,o){var u=this,c;return gt().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(s){f.next=2;break}throw new TypeError("A Timing Object must be provided.");case 2:return f.next=4,this.ready();case 4:return c=new cv(this,s,o),ar(this,"notifyTimingObjectConnect"),c.addEventListener("disconnect",function(){return ar(u,"notifyTimingObjectDisconnect")}),f.abrupt("return",c);case 8:case"end":return f.stop()}},i,this)}));function n(i,s){return t.apply(this,arguments)}return n}()}]),e}();Mu||(_t=lv(),iv(),av(),sv(),ov());class Wu extends EventTarget{constructor(n){super();$(this,"_service");$(this,"_percentageTracking",[0,25,50,75,100]);$(this,"_percentageTracked",[]);this._service=n,this.addEventListener("timeupdate",i=>{this._percentageTracking.forEach(s=>{if(i.percent>=s/100){if(this._percentageTracked.includes(s))return;R.track(`${s}-percent`,"video",{lbl:`${n} video - ${this.url}`}),this._percentageTracked.push(s)}})})}get url(){throw new Error("Missing implementation of url getter in video player tracker")}}class Hu extends Event{constructor(n,i){super(n);$(this,"_data");this._data=i}get duration(){return this._data.duration}get percent(){return this._data.percent}get seconds(){return this._data.seconds}}class dv extends Wu{constructor(n){super("vimeo");$(this,"_iframe");$(this,"_player");this._iframe=n,this._player=new Gs(n),this._player.on("play",()=>this.dispatchEvent(new Event("play"))),this._player.on("ended",()=>this.dispatchEvent(new Event("ended"))),this._player.on("timeupdate",i=>this.dispatchEvent(new Hu("timeupdate",i)))}get url(){return this._iframe.dataset.url??this._iframe.src}}class fv extends Wu{constructor(n){super("youtube");$(this,"_iframe");$(this,"_player");if(this._iframe=n,typeof YT>"u")throw new Error("Missing YT library, proably not loaded yet");if(!n.hasAttribute("enablejsapi")&&!n.src.includes("enablejsapi"))throw new Error(`Missing 'enablejsapi' directive. Set the attribute 'enablejsapi="true"' on iframe or add 'enablejsapi=1' in the URL parameter.`);this._player=new YT.Player(n,{}),ge.trace("Initialized YT.Player"),this._player.addEventListener("onStateChange",u=>{u.data==YT.PlayerState.PLAYING?this.dispatchEvent(new Event("play")):u.data==YT.PlayerState.ENDED&&this.dispatchEvent(new Event("ended"))});let i=0;const s=this._player.getIframe().contentWindow,o=this;window==null||window.addEventListener("message",function(u){if(u.source===s){var c=JSON.parse(u.data);if(c.event==="infoDelivery"&&c.info&&c.info.currentTime){var h=Math.floor(c.info.currentTime);h!==i&&(i=h,o.dispatchEvent(new Hu("timeupdate",{duration:c.info.progressState.duration,percent:i/c.info.progressState.duration,seconds:i})))}}})}get url(){return this._iframe.dataset.url??this._iframe.src}}class hv extends st{constructor(){super(...arguments);$(this,"_vimeoVideoPlayers",[]);$(this,"_youtubeVideoPlayers",[]);$(this,"_vimeoPlayerObserver");$(this,"_initializedVimeoIframes",new WeakSet)}get displayName(){return"VideoPlayerProvider"}async init(n){var i;this.logger.debug(`Initializing ${this.displayName}...`),(i=this._vimeoPlayerObserver)==null||i.disconnect(),this._vimeoPlayerObserver=void 0,this._initVimeoPlayers(n,"initial"),await this._initYouTubePlayers(n)}_initVimeoPlayers(n,i){var h,f,m,y,b,x,w,T,D;if(((f=(h=n.dom)==null?void 0:h.videoPlayer)==null?void 0:f.vimeo)===!1){this.logger.info("Explicitly ignored Vimeo players initialization"),(m=this._vimeoPlayerObserver)==null||m.disconnect(),this._vimeoPlayerObserver=void 0;return}const s=['iframe[src^="https://player.vimeo.com"]'];(x=(b=(y=n.dom)==null?void 0:y.videoPlayer)==null?void 0:b.vimeo)!=null&&x.selector&&s.push(n.dom.videoPlayer.vimeo.selector);let o=[];o=[...o,...document.querySelectorAll('iframe[src^="https://player.vimeo.com"]')],(D=(T=(w=n.dom)==null?void 0:w.videoPlayer)==null?void 0:T.vimeo)!=null&&D.selector&&(o=[...o,...document.querySelectorAll(n.dom.videoPlayer.vimeo.selector)]);const u=[...new Set(o)].filter(O=>O instanceof HTMLIFrameElement),c=u.filter(O=>!this._initializedVimeoIframes.has(O));if(this.logger.debug({msg:i==="initial"?"Completed initial Vimeo player scan":"Completed Vimeo player scan after initial page scan",source:i,matchedPlayers:u.length,newPlayers:c.length,previouslyTrackedPlayers:this._vimeoVideoPlayers.length}),c.forEach(O=>{try{const C=new dv(O);this._initializedVimeoIframes.add(O),this._vimeoVideoPlayers.push(C),this.logger.debug({msg:i==="initial"?"Initialized Vimeo player":"Initialized Vimeo player created after initial page scan",source:i,iframeSrc:O.src,trackedPlayers:this._vimeoVideoPlayers.length})}catch(C){this.logger.warn({msg:"Unable to initialize Vimeo player",source:i,iframeSrc:O.src,error:C})}}),!this._vimeoPlayerObserver){const O=C=>C instanceof HTMLIFrameElement&&s.some(A=>C.matches(A));this._vimeoPlayerObserver=new MutationObserver(C=>{C.some(I=>I.type==="attributes"?O(I.target):[...I.addedNodes].some(B=>O(B)||B instanceof Element&&s.some(J=>!!B.querySelector(J))))&&(this.logger.debug({msg:"Detected iframe changes after initial page scan; rescanning Vimeo players",mutations:C.length}),this._initVimeoPlayers(n,"dom-mutation"))}),this._vimeoPlayerObserver.observe(document.documentElement,{attributes:!0,attributeFilter:["src"],childList:!0,subtree:!0}),this.logger.debug("Listening for Vimeo players created after the initial page scan")}}async _initYouTubePlayers(n){var s,o,u,c,h;if(((o=(s=n.dom)==null?void 0:s.videoPlayer)==null?void 0:o.youtube)===!1){this.logger.info("Explicitly ignored YouTube players initialization");return}typeof YT>"u"&&(this.logger.warn("YT library not found. Loading now..."),await new Promise(async(f,m)=>{typeof window.onYouTubeIframeAPIReady<"u"&&this.logger.warn("Global YouTube API function 'onYouTubeIframeAPIReady' is already declared. We are now overriding it, this can create conflicts and should not happen."),window.onYouTubeIframeAPIReady=()=>{this.logger.debug("YT library is now ready"),f(!0)},await ga("https://www.youtube.com/iframe_api").then(()=>this.logger.debug("Waiting for onYouTubeIframeAPIReady to be called and resolve...")).catch(y=>m(y))}));let i=[];i=[...i,...document.querySelectorAll('iframe[src^="https://www.youtube.com/embed/"]')],(h=(c=(u=n.dom)==null?void 0:u.videoPlayer)==null?void 0:c.youtube)!=null&&h.selector&&(i=[...i,...document.querySelectorAll(n.dom.videoPlayer.youtube.selector)]),this.logger.debug(`Found ${i.length} YouTube iframe`),this._youtubeVideoPlayers=i.map(f=>new fv(f))}}const gv=new hv,mv="domcontentloaded";class pv extends st{constructor(){super(...arguments);$(this,"_providers",[Ap,Tp,Rp,Up,Ip,gv])}get displayName(){return"DOMProvider"}init(n){this._providers.forEach(i=>i.init(n)),wr(()=>R.dispatch(mv))}}const vv=new pv;class Zs{constructor(t={}){this.config=t,this.config=t}get validationSchema(){}get defaultDataMapping(){}get dataMapping(){return this.config.dataMapping??this.defaultDataMapping}mapData(t){if(this.logger.trace("Start mapping form data..."),!this.dataMapping)return this.logger.trace({msg:"No formDataMapping provided, returning original formData",data:t}),t;const n={},i=this.dataMapping;return Object.keys(t).forEach(s=>{let o;if(this.config.isCaseSensitiveMapping===!1?o=Object.keys(i).find(u=>u.toLowerCase()==s.toLowerCase()):o=i[s],!o)return this.logger.trace(`No mapping found for key: ${s}. Skipping.`);n[o]=t[s]}),this.logger.trace({msg:"Mapped form data using formDataMapping",data:{dataMapping:this.dataMapping,mappedData:n}}),n}get logger(){return ge.child({module:["EnrichmentServiceProvider",this.name]})}}const yv="demandbase",bv={company_name:"Company",industry:"Industry",country_name:"Country",web_site:"Website",employee_count:"NumberOfEmployees"};class kv extends Zs{get name(){return yv}isAvailable(){return R.cookies.isGroupActive(ta)}retrieveData(){const t=new URL("https://api.company-target.com/api/v3/ip.json");return t.searchParams.append("auth",this.config.authToken),t.searchParams.append("referrer",document.referrer),t.searchParams.append("page",document.URL),t.searchParams.append("title",document.title),this.logger.info("Requesting Demandbase firmographics info",{url:t}),fetch(t).then(n=>{if(!n.ok)throw new Error(`Failed to fetch Demandbase variant data: ${n.statusText}`);return n.json()}).then(n=>(this.logger.success({msg:"Successfully retrieved Demandbase data",data:n}),n)).catch(n=>{this.logger.error("Error fetching Demandbase variant data:",n)})}get defaultDataMapping(){return bv}get validationSchema(){return nr.object({company_name:nr.string().trim().nonempty(),industry:nr.string().trim().nonempty(),country_name:nr.string().trim().nonempty(),web_site:nr.string().trim().nonempty(),employee_count:nr.string().trim().nonempty().or(nr.number())}).passthrough().partial()}}const _v=["FirstName","LastName","Email","Marketo_Phone__c","Company","Department__c","Title","Country","NumberOfEmployees","Industry"],wv={FirstName:"FirstName",LastName:"LastName",Email:"Email",Marketo_Phone__c:"Marketo_Phone__c",Company:"Company",Department__c:"Department__c",Title:"Title",Country:"Country",NumberOfEmployees:"NumberOfEmployees",Industry:"Industry"},xv="munchkin-cookie";class Ev extends Zs{get name(){return xv}get fields(){return this.config.fields&&this.config.fields.length>0?this.config.fields:_v}isAvailable(){return R.cookies.isGroupActive(ta)}retrieveData(){var o;const t=new URL(this.config.endpointURL);t.search="",t.hash="";let n=(o=document.cookie.split("; ").find(u=>u.startsWith("_mkto_trk=")))==null?void 0:o.substring(10);if(!n)return this.logger.warn("Munchkin cookie (_mkto_trk) not found. No variant data will be fetched. Skipping."),Promise.resolve(!1);const i="cookie",s=[n];return t.searchParams.set("filterType",i),t.searchParams.set("filterValues",s.join(",")),t.searchParams.set("fields",this.fields.join(",")),this.logger.info("Requesting Munchkin cookie info",{url:t,filterType:i,filterValues:s,fields:this.fields}),fetch(t.href).then(u=>{if(!u.ok)throw new Error(`Failed to fetch Munchkin cookie variant data: ${u.statusText}`);return u.json()}).then(u=>(this.logger.success({msg:"Successfully retrieved Munchkin data",data:u.result[0]}),u.result[0])).catch(u=>{this.logger.error("Error fetching Munchkin cookie variant data",u)})}get defaultDataMapping(){return wv}get validationSchema(){return tr({FirstName:ue().trim().nonempty(),LastName:ue().trim().nonempty(),Email:ue().trim().email().nonempty(),Marketo_Phone__c:ue().nonempty(),Company:ue().trim().nonempty(),Department__c:ue().trim().nonempty(),Title:ue().trim().nonempty(),Country:ue().trim().nonempty(),NumberOfEmployees:ue().trim().nonempty().or(Ar()),Industry:ue().trim().nonempty()}).passthrough().partial()}}const Ku="session-storage";class Sv extends Zs{get name(){return Ku}isAvailable(){return R.cookies.isGroupActive(Is)}retrieveData(){return this.logger.trace("Retrieving formData from cache..."),Promise.resolve(wi.data)}}const Gu="board:enrichment-data",Tv=Se("enrichment.started"),Ov=Se("enrichment.finished");class Lv extends st{constructor(){super(...arguments);$(this,"_services",[])}get displayName(){return"EnrichmentServiceProvider"}get rawData(){var n;return(n=R.cache)==null?void 0:n.get(Gu,"session")}set rawData(n){var i;(i=R.cache)==null||i.store(Gu,n,"session")}get data(){var n;return(n=this.rawData)==null?void 0:n.data}set _data(n){var s;const i=this.rawData??{};this.logger.trace({msg:"EnrichmentServiceProvider: setting enrichment data",previous:(s=this.rawData)==null?void 0:s.data,new:n}),i.data=n,this.rawData=i,this.logger.trace("EnrichmentServiceProvider: enrichment data stored in session cache")}get appliedServices(){var n;return(n=this.rawData)==null?void 0:n.appliedServices}set _appliedServices(n){var s;const i=this.rawData??{};this.logger.trace({msg:"EnrichmentServiceProvider: setting enrichment services used",previous:(s=this.rawData)==null?void 0:s.servicesData,new:n}),i.appliedServices=n,this.rawData=i,this.logger.trace("EnrichmentServiceProvider: enrichment services used stored in session cache")}getServiceData(n){var i,s;return(s=(i=this.rawData)==null?void 0:i.servicesData)==null?void 0:s[n]}_setServiceData(n,i){var o;const s=this.rawData??{};this.logger.trace({msg:"EnrichmentServiceProvider: setting service data",service:n,previous:(o=s.servicesData)==null?void 0:o[n],new:i}),s.servicesData=s.servicesData??{},s.servicesData[n]=i,this.rawData=s,this.logger.trace("EnrichmentServiceProvider: service data stored in session cache")}init(n){if(!n.enrichment){this.logger.warn('EnrichmentServiceProvider not initialized. Missing configuration "options.enrichment"');return}this._services=[new Sv,new Ev(n.enrichment.munchkinCookie),new kv(n.enrichment.demandbaseFirmographics)];const i=()=>{this._runServices()};R.cookies.isCookieConsentSet()?(this.logger.trace("Cookies consent is already been set, wating update of OT active groups before continuing with enrichment data initialization..."),R.addEventListener(_r,s=>{this.logger.trace("OT Groups updated, continue with data enrichment initialization"),i()})):(this.logger.trace("Waiting for cookies to be set before continuing with enrichment data initialization..."),R.addEventListener(Ps,s=>{this.logger.debug({msg:"Cookies consent applied, continue with data enrichment initialization",data:s.data}),i()},{once:!0}))}async _runServices(){this.logger.info("Running enrichment services..."),R.dispatch(Tv);let n;for(const i of this._services){if(!i.isAvailable()){this.logger.info(`Skipping enrichment service - not available: ${i.name} (${i.constructor.name})`);continue}if(n=await Promise.resolve(i.retrieveData()),n&&i.validationSchema){this.logger.trace({msg:"Validating data...",data:n});let s=i.validationSchema["~standard"].validate(n);if("issues"in s){const o=s.issues;o==null||o.forEach(u=>{var c,h;(c=u.path)!=null&&c.length&&delete n[(h=u.path)==null?void 0:h.join(".")]}),s=i.validationSchema["~standard"].validate(n)}"value"in s?n=s.value:n=void 0,this.logger.trace({msg:"Validated data:",data:n})}else this.logger.trace(`No validation schema has been implemented on service "${i.name}" (${i.constructor.name})`);if(n){this.logger.info({msg:`Enrichment service ${i.name} (${i.constructor.name}) returned data:`,data:n}),this._setServiceData(i.name,n),this._appliedServices=[i.name],this._data=i.mapData(n),this.logger.info({msg:"Enrichment data stored in session cache",data:n});break}}R.dispatch(Ov,n)}}const wi=new Lv;class Av extends Xi{constructor(){super(...arguments);$(this,"excludeActions",[]);$(this,"_config")}get displayName(){return"GoogleTrackingService"}get config(){return this._config}init(n){if(this._config=n.google,!this._config)throw new Error("Missing Google service configuration.");window.gtag=Rn;let s=`https://${this._config.tagScriptDomain??"www.googletagmanager.com"}/gtm.js?id=${this._config.tagId}`;ga(s,{location:"prepend",id:"ga-gtag"}),window.dataLayer=window.dataLayer||[],Rn({event:"gtm.js","gtm.start":new Date().getTime()});const{tagId:o,...u}=this._config;Rn("js",new Date),Rn("config",o,u)}track(n,i,s){var u;const o=((u=this.config)==null?void 0:u.trackingMode)??"ga-event-names";if(o=="ga-event-names"||o=="both")switch(n){case"boardLead":Rn({...s,event:"boardLead"});break;default:const c={event:"GAEvent",eventAction:n,eventCategory:i,eventNotInteraction:(s==null?void 0:s.notInteraction)??!1};s!=null&&s.label&&(c.eventLabel=s.label),Rn(c);break}if(o=="meaningful-event-names"||o=="both"){const h={event:`[BOARD] ${i}`,eventAction:n,eventCategory:i,eventNotInteraction:(s==null?void 0:s.notInteraction)??!1};s!=null&&s.label&&(h.eventLabel=s.label),Rn(h)}}}const Rn=function(e,...t){if(typeof window.dataLayer!="object")throw new Error("Unable to push data to dataLayer. Window.dataLayer is not an object");typeof e=="object"?(ge.trace({msg:"[gtag] Appending dataLayer data as object",data:e}),window.dataLayer.push(e)):(ge.trace({msg:"[gtag] Calling raw gtag function passing all arguments",data:arguments}),window.dataLayer.push(arguments))},Ys=async function(e,t){return new Promise((n,i)=>{Rn("get",e,t,s=>n(s))})},Cv=async()=>{var e;return(e=sr.config)!=null&&e.analyticsMeasurementId?Ys(sr.config.analyticsMeasurementId,"client_id"):Promise.reject(new Error('Unable to get Google Analytics Client Id: missing "analyticsMeasurementId" in configuration'))},Rv=async()=>{var e;return(e=sr.config)!=null&&e.analyticsMeasurementId?Ys(sr.config.analyticsMeasurementId,"session_id"):Promise.reject(new Error('Unable to get Google Analytics Session Id: missing "analyticsMeasurementId" in configuration'))},Pv=async()=>{var e;return(e=sr.config)!=null&&e.adsId?Ys(sr.config.adsId,"gclid"):Promise.reject(new Error('Unable to get Google ADS GCLID: missing "adsId" in configuration'))},sr=new Av,Zu="board:history",Iv=5;class Dv extends st{get displayName(){return"HistoryServiceProvider"}init(t){if(!t.history)return this.logger.trace(`History is disabled in Boardflow config. ${this.displayName} won't be initialized`);if(!R.cache)return this.logger.error("Unable to handle history, cache provider is not enabled");wr(()=>{this._createHistoryMoment({...R.trackData??{}})}),R.addEventListener(Vl,n=>{this._setHistoryMoment(n.data??{})})}_createHistoryMoment(t){const n=this._prepareHistoryMoment(t);if(typeof R.config.history=="object"?R.config.history.mergeSameRereferrer??!0:!0){const s=this.getHistoryMoment();if((s==null?void 0:s.__url)==n.__url)return this._setHistoryMoment(t)}this._setHistory([n,...this.getHistory()])}getHistoryMoment(t=0){let n=this.getHistory();return n.length?t>n.length-1?(this.logger.error(`History index ${t} is out of bounds. Maximum index is ${n.length-1}`),null):n[t]:(this.logger.error("History is currently empty"),null)}_setHistoryMoment(t){const n=this._prepareHistoryMoment(t),i=this.getHistoryMoment();if(n.__url!=(i==null?void 0:i.__url))return this.logger.warn("Trying to update an history moment for a different url from the current one.");const s=this.getHistory();s[0]=n,this._setHistory(s)}_prepareHistoryMoment(t){return{...t,__url:window.location.href,__time:Date.now()}}getHistory(){var t;return((t=R.cache)==null?void 0:t.getPreferredAdapter("session").get(Zu))??[]}_setHistory(t){var n;return(n=R.cache)==null?void 0:n.getPreferredAdapter("session").store(Zu,t.slice(0,Iv))}}const Yu=new Dv,ce=e=>typeof e=="string",xi=()=>{let e,t;const n=new Promise((i,s)=>{e=i,t=s});return n.resolve=e,n.reject=t,n},Ju=e=>e==null?"":""+e,jv=(e,t,n)=>{e.forEach(i=>{t[i]&&(n[i]=t[i])})},Fv=/###/g,Qu=e=>e&&e.indexOf("###")>-1?e.replace(Fv,"."):e,Xu=e=>!e||ce(e),Ei=(e,t,n)=>{const i=ce(t)?t.split("."):t;let s=0;for(;s{const{obj:i,k:s}=Ei(e,t,Object);if(i!==void 0||t.length===1){i[s]=n;return}let o=t[t.length-1],u=t.slice(0,t.length-1),c=Ei(e,u,Object);for(;c.obj===void 0&&u.length;)o=`${u[u.length-1]}.${o}`,u=u.slice(0,u.length-1),c=Ei(e,u,Object),c!=null&&c.obj&&typeof c.obj[`${c.k}.${o}`]<"u"&&(c.obj=void 0);c.obj[`${c.k}.${o}`]=n},zv=(e,t,n,i)=>{const{obj:s,k:o}=Ei(e,t,Object);s[o]=s[o]||[],s[o].push(n)},Ea=(e,t)=>{const{obj:n,k:i}=Ei(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,i))return n[i]},Mv=(e,t,n)=>{const i=Ea(e,n);return i!==void 0?i:Ea(t,n)},tc=(e,t,n)=>{for(const i in t)i!=="__proto__"&&i!=="constructor"&&(i in e?ce(e[i])||e[i]instanceof String||ce(t[i])||t[i]instanceof String?n&&(e[i]=t[i]):tc(e[i],t[i],n):e[i]=t[i]);return e},Pr=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Nv={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const $v=e=>ce(e)?e.replace(/[&<>"'\/]/g,t=>Nv[t]):e;class Uv{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const i=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,i),this.regExpQueue.push(t),i}}const Vv=[" ",",","?","!",";"],qv=new Uv(20),Bv=(e,t,n)=>{t=t||"",n=n||"";const i=Vv.filter(u=>t.indexOf(u)<0&&n.indexOf(u)<0);if(i.length===0)return!0;const s=qv.getRegExp(`(${i.map(u=>u==="?"?"\\?":u).join("|")})`);let o=!s.test(e);if(!o){const u=e.indexOf(n);u>0&&!s.test(e.substring(0,u))&&(o=!0)}return o},Js=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const i=t.split(n);let s=e;for(let o=0;o-1&&he==null?void 0:e.replace("_","-"),Wv={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var n,i;(i=(n=console==null?void 0:console[e])==null?void 0:n.apply)==null||i.call(n,console,t)}};class Ta{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||Wv,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),i=0;i{this.observers[i]||(this.observers[i]=new Map);const s=this.observers[i].get(n)||0;this.observers[i].set(n,s+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),s=1;s{let[c,h]=u;for(let f=0;f{let[c,h]=u;for(let f=0;f1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,i){var f,m;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,u=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let c;t.indexOf(".")>-1?c=t.split("."):(c=[t,n],i&&(Array.isArray(i)?c.push(...i):ce(i)&&o?c.push(...i.split(o)):c.push(i)));const h=Ea(this.data,c);return!h&&!n&&!i&&t.indexOf(".")>-1&&(t=c[0],n=c[1],i=c.slice(2).join(".")),h||!u||!ce(i)?h:Js((m=(f=this.data)==null?void 0:f[t])==null?void 0:m[n],i,o)}addResource(t,n,i,s){let o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let c=[t,n];i&&(c=c.concat(u?i.split(u):i)),t.indexOf(".")>-1&&(c=t.split("."),s=n,n=c[1]),this.addNamespaces(n),ec(this.data,c,s),o.silent||this.emit("added",t,n,i,s)}addResources(t,n,i){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const o in i)(ce(i[o])||Array.isArray(i[o]))&&this.addResource(t,n,o,i[o],{silent:!0});s.silent||this.emit("added",t,n,i)}addResourceBundle(t,n,i,s,o){let u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},c=[t,n];t.indexOf(".")>-1&&(c=t.split("."),s=i,i=n,n=c[1]),this.addNamespaces(n);let h=Ea(this.data,c)||{};u.skipCopy||(i=JSON.parse(JSON.stringify(i))),s?tc(h,i,o):h={...h,...i},ec(this.data,c,h),u.silent||this.emit("added",t,n,i)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(s=>n[s]&&Object.keys(n[s]).length>0)}toJSON(){return this.data}}var rc={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,i,s){return e.forEach(o=>{var u;t=((u=this.processors[o])==null?void 0:u.process(t,n,i,s))??t}),t}};const ic={},ac=e=>!ce(e)&&typeof e!="boolean"&&typeof e!="number";class La extends Oa{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),jv(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=rn.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const i=this.resolve(t,n);return(i==null?void 0:i.res)!==void 0}extractFromKey(t,n){let i=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;i===void 0&&(i=":");const s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let o=n.ns||this.options.defaultNS||[];const u=i&&t.indexOf(i)>-1,c=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Bv(t,i,s);if(u&&!c){const h=t.match(this.interpolator.nestingRegexp);if(h&&h.length>0)return{key:t,namespaces:ce(o)?[o]:o};const f=t.split(i);(i!==s||i===s&&this.options.ns.indexOf(f[0])>-1)&&(o=f.shift()),t=f.join(s)}return{key:t,namespaces:ce(o)?[o]:o}}translate(t,n,i){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const s=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,o=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:u,namespaces:c}=this.extractFromKey(t[t.length-1],n),h=c[c.length-1],f=n.lng||this.language,m=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((f==null?void 0:f.toLowerCase())==="cimode"){if(m){const Fe=n.nsSeparator||this.options.nsSeparator;return s?{res:`${h}${Fe}${u}`,usedKey:u,exactUsedKey:u,usedLng:f,usedNS:h,usedParams:this.getUsedParamsDetails(n)}:`${h}${Fe}${u}`}return s?{res:u,usedKey:u,exactUsedKey:u,usedLng:f,usedNS:h,usedParams:this.getUsedParamsDetails(n)}:u}const y=this.resolve(t,n);let b=y==null?void 0:y.res;const x=(y==null?void 0:y.usedKey)||u,w=(y==null?void 0:y.exactUsedKey)||u,T=["[object Number]","[object Function]","[object RegExp]"],D=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,O=!this.i18nFormat||this.i18nFormat.handleAsObject,C=n.count!==void 0&&!ce(n.count),A=La.hasDefaultValue(n),I=C?this.pluralResolver.getSuffix(f,n.count,n):"",B=n.ordinal&&C?this.pluralResolver.getSuffix(f,n.count,{ordinal:!1}):"",J=C&&!n.ordinal&&n.count===0,ee=J&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${I}`]||n[`defaultValue${B}`]||n.defaultValue;let H=b;O&&!b&&A&&(H=ee);const Le=ac(H),je=Object.prototype.toString.apply(H);if(O&&H&&Le&&T.indexOf(je)<0&&!(ce(D)&&Array.isArray(H))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const Fe=this.options.returnedObjectHandler?this.options.returnedObjectHandler(x,H,{...n,ns:c}):`key '${u} (${this.language})' returned an object instead of string.`;return s?(y.res=Fe,y.usedParams=this.getUsedParamsDetails(n),y):Fe}if(o){const Fe=Array.isArray(H),z=Fe?[]:{},M=Fe?w:x;for(const V in H)if(Object.prototype.hasOwnProperty.call(H,V)){const re=`${M}${o}${V}`;A&&!b?z[V]=this.translate(re,{...n,defaultValue:ac(ee)?ee[V]:void 0,joinArrays:!1,ns:c}):z[V]=this.translate(re,{...n,joinArrays:!1,ns:c}),z[V]===re&&(z[V]=H[V])}b=z}}else if(O&&ce(D)&&Array.isArray(b))b=b.join(D),b&&(b=this.extendTranslation(b,t,n,i));else{let Fe=!1,z=!1;!this.isValidLookup(b)&&A&&(Fe=!0,b=ee),this.isValidLookup(b)||(z=!0,b=u);const V=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&z?void 0:b,re=A&&ee!==b&&this.options.updateMissing;if(z||Fe||re){if(this.logger.log(re?"updateKey":"missingKey",f,h,u,re?ee:b),o){const Ee=this.resolve(u,{...n,keySeparator:!1});Ee&&Ee.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let Y=[];const de=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&de&&de[0])for(let Ee=0;Ee{var ut;const Lt=A&&Ie!==b?Ie:V;this.options.missingKeyHandler?this.options.missingKeyHandler(Ee,h,Ce,Lt,re,n):(ut=this.backendConnector)!=null&&ut.saveMissing&&this.backendConnector.saveMissing(Ee,h,Ce,Lt,re,n),this.emit("missingKey",Ee,h,Ce,b)};this.options.saveMissing&&(this.options.saveMissingPlurals&&C?Y.forEach(Ee=>{const Ce=this.pluralResolver.getSuffixes(Ee,n);J&&n[`defaultValue${this.options.pluralSeparator}zero`]&&Ce.indexOf(`${this.options.pluralSeparator}zero`)<0&&Ce.push(`${this.options.pluralSeparator}zero`),Ce.forEach(Ie=>{ne([Ee],u+Ie,n[`defaultValue${Ie}`]||ee)})}):ne(Y,u,ee))}b=this.extendTranslation(b,t,n,y,i),z&&b===u&&this.options.appendNamespaceToMissingKey&&(b=`${h}:${u}`),(z||Fe)&&this.options.parseMissingKeyHandler&&(b=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${h}:${u}`:u,Fe?b:void 0))}return s?(y.res=b,y.usedParams=this.getUsedParamsDetails(n),y):b}extendTranslation(t,n,i,s,o){var f,m;var u=this;if((f=this.i18nFormat)!=null&&f.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});const y=ce(t)&&(((m=i==null?void 0:i.interpolation)==null?void 0:m.skipOnVariables)!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let b;if(y){const w=t.match(this.interpolator.nestingRegexp);b=w&&w.length}let x=i.replace&&!ce(i.replace)?i.replace:i;if(this.options.interpolation.defaultVariables&&(x={...this.options.interpolation.defaultVariables,...x}),t=this.interpolator.interpolate(t,x,i.lng||this.language||s.usedLng,i),y){const w=t.match(this.interpolator.nestingRegexp),T=w&&w.length;b1&&arguments[1]!==void 0?arguments[1]:{},i,s,o,u,c;return ce(t)&&(t=[t]),t.forEach(h=>{if(this.isValidLookup(i))return;const f=this.extractFromKey(h,n),m=f.key;s=m;let y=f.namespaces;this.options.fallbackNS&&(y=y.concat(this.options.fallbackNS));const b=n.count!==void 0&&!ce(n.count),x=b&&!n.ordinal&&n.count===0,w=n.context!==void 0&&(ce(n.context)||typeof n.context=="number")&&n.context!=="",T=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);y.forEach(D=>{var O,C;this.isValidLookup(i)||(c=D,!ic[`${T[0]}-${D}`]&&((O=this.utils)!=null&&O.hasLoadedNamespace)&&!((C=this.utils)!=null&&C.hasLoadedNamespace(c))&&(ic[`${T[0]}-${D}`]=!0,this.logger.warn(`key "${s}" for languages "${T.join(", ")}" won't get resolved as namespace "${c}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),T.forEach(A=>{var J;if(this.isValidLookup(i))return;u=A;const I=[m];if((J=this.i18nFormat)!=null&&J.addLookupKeys)this.i18nFormat.addLookupKeys(I,m,A,D,n);else{let ee;b&&(ee=this.pluralResolver.getSuffix(A,n.count,n));const H=`${this.options.pluralSeparator}zero`,Le=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(b&&(I.push(m+ee),n.ordinal&&ee.indexOf(Le)===0&&I.push(m+ee.replace(Le,this.options.pluralSeparator)),x&&I.push(m+H)),w){const je=`${m}${this.options.contextSeparator}${n.context}`;I.push(je),b&&(I.push(je+ee),n.ordinal&&ee.indexOf(Le)===0&&I.push(je+ee.replace(Le,this.options.pluralSeparator)),x&&I.push(je+H))}}let B;for(;B=I.pop();)this.isValidLookup(i)||(o=B,i=this.getResource(A,D,B,n))}))})}),{res:i,usedKey:s,exactUsedKey:o,usedLng:u,usedNS:c}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,i){var o;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(o=this.i18nFormat)!=null&&o.getResource?this.i18nFormat.getResource(t,n,i,s):this.resourceStore.getResource(t,n,i,s)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],i=t.replace&&!ce(t.replace);let s=i?t.replace:t;if(i&&typeof t.count<"u"&&(s.count=t.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!i){s={...s};for(const o of n)delete s[o]}return s}static hasDefaultValue(t){const n="defaultValue";for(const i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&n===i.substring(0,n.length)&&t[i]!==void 0)return!0;return!1}}class sc{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=rn.create("languageUtils")}getScriptPartFromCode(t){if(t=Sa(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=Sa(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(ce(t)&&t.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(t)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(i=>{if(n)return;const s=this.formatLanguageCode(i);(!this.options.supportedLngs||this.isSupportedCode(s))&&(n=s)}),!n&&this.options.supportedLngs&&t.forEach(i=>{if(n)return;const s=this.getLanguagePartFromCode(i);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(o=>{if(o===s)return o;if(!(o.indexOf("-")<0&&s.indexOf("-")<0)&&(o.indexOf("-")>0&&s.indexOf("-")<0&&o.substring(0,o.indexOf("-"))===s||o.indexOf(s)===0&&s.length>1))return o})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),ce(t)&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let i=t[n];return i||(i=t[this.getScriptPartFromCode(n)]),i||(i=t[this.formatLanguageCode(n)]),i||(i=t[this.getLanguagePartFromCode(n)]),i||(i=t.default),i||[]}toResolveHierarchy(t,n){const i=this.getFallbackCodes(n||this.options.fallbackLng||[],t),s=[],o=u=>{u&&(this.isSupportedCode(u)?s.push(u):this.logger.warn(`rejecting language code not found in supportedLngs: ${u}`))};return ce(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&o(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&o(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&o(this.getLanguagePartFromCode(t))):ce(t)&&o(this.formatLanguageCode(t)),i.forEach(u=>{s.indexOf(u)<0&&o(this.formatLanguageCode(u))}),s}}const oc={zero:0,one:1,two:2,few:3,many:4,other:5},lc={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Hv{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=rn.create("pluralResolver"),this.pluralRulesCache={}}addRule(t,n){this.rules[t]=n}clearCache(){this.pluralRulesCache={}}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=Sa(t==="dev"?"en":t),s=n.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:i,type:s});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];let u;try{u=new Intl.PluralRules(i,{type:s})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),lc;if(!t.match(/-|_/))return lc;const h=this.languageUtils.getLanguagePartFromCode(t);u=this.getRule(h,n)}return this.pluralRulesCache[o]=u,u}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(t,n);return i||(i=this.getRule("dev",n)),(i==null?void 0:i.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,i).map(s=>`${n}${s}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(t,n);return i||(i=this.getRule("dev",n)),i?i.resolvedOptions().pluralCategories.sort((s,o)=>oc[s]-oc[o]).map(s=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s}`):[]}getSuffix(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(t,i);return s?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${s.select(n)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",n,i))}}const uc=function(e,t,n){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=Mv(e,t,n);return!o&&s&&ce(n)&&(o=Js(e,n,i),o===void 0&&(o=Js(t,n,i))),o},Qs=e=>e.replace(/\$/g,"$$$$");class Kv{constructor(){var n;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=rn.create("interpolator"),this.options=t,this.format=((n=t==null?void 0:t.interpolation)==null?void 0:n.format)||(i=>i),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:i,useRawValueToEscape:s,prefix:o,prefixEscaped:u,suffix:c,suffixEscaped:h,formatSeparator:f,unescapeSuffix:m,unescapePrefix:y,nestingPrefix:b,nestingPrefixEscaped:x,nestingSuffix:w,nestingSuffixEscaped:T,nestingOptionsSeparator:D,maxReplaces:O,alwaysFormat:C}=t.interpolation;this.escape=n!==void 0?n:$v,this.escapeValue=i!==void 0?i:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=o?Pr(o):u||"{{",this.suffix=c?Pr(c):h||"}}",this.formatSeparator=f||",",this.unescapePrefix=m?"":y||"-",this.unescapeSuffix=this.unescapePrefix?"":m||"",this.nestingPrefix=b?Pr(b):x||Pr("$t("),this.nestingSuffix=w?Pr(w):T||Pr(")"),this.nestingOptionsSeparator=D||",",this.maxReplaces=O||1e3,this.alwaysFormat=C!==void 0?C:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,i)=>(n==null?void 0:n.source)===i?(n.lastIndex=0,n):new RegExp(i,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,i,s){var x;let o,u,c;const h=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},f=w=>{if(w.indexOf(this.formatSeparator)<0){const C=uc(n,h,w,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(C,void 0,i,{...s,...n,interpolationkey:w}):C}const T=w.split(this.formatSeparator),D=T.shift().trim(),O=T.join(this.formatSeparator).trim();return this.format(uc(n,h,D,this.options.keySeparator,this.options.ignoreJSONStructure),O,i,{...s,...n,interpolationkey:D})};this.resetRegExp();const m=(s==null?void 0:s.missingInterpolationHandler)||this.options.missingInterpolationHandler,y=((x=s==null?void 0:s.interpolation)==null?void 0:x.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:w=>Qs(w)},{regex:this.regexp,safeValue:w=>this.escapeValue?Qs(this.escape(w)):Qs(w)}].forEach(w=>{for(c=0;o=w.regex.exec(t);){const T=o[1].trim();if(u=f(T),u===void 0)if(typeof m=="function"){const O=m(t,o,s);u=ce(O)?O:""}else if(s&&Object.prototype.hasOwnProperty.call(s,T))u="";else if(y){u=o[0];continue}else this.logger.warn(`missed to pass in variable ${T} for interpolating ${t}`),u="";else!ce(u)&&!this.useRawValueToEscape&&(u=Ju(u));const D=w.safeValue(u);if(t=t.replace(o[0],D),y?(w.regex.lastIndex+=u.length,w.regex.lastIndex-=o[0].length):w.regex.lastIndex=0,c++,c>=this.maxReplaces)break}}),t}nest(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,o,u;const c=(h,f)=>{const m=this.nestingOptionsSeparator;if(h.indexOf(m)<0)return h;const y=h.split(new RegExp(`${m}[ ]*{`));let b=`{${y[1]}`;h=y[0],b=this.interpolate(b,u);const x=b.match(/'/g),w=b.match(/"/g);(((x==null?void 0:x.length)??0)%2===0&&!w||w.length%2!==0)&&(b=b.replace(/'/g,'"'));try{u=JSON.parse(b),f&&(u={...f,...u})}catch(T){return this.logger.warn(`failed parsing options string in nesting for key ${h}`,T),`${h}${m}${b}`}return u.defaultValue&&u.defaultValue.indexOf(this.prefix)>-1&&delete u.defaultValue,h};for(;s=this.nestingRegexp.exec(t);){let h=[];u={...i},u=u.replace&&!ce(u.replace)?u.replace:u,u.applyPostProcessor=!1,delete u.defaultValue;let f=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const m=s[1].split(this.formatSeparator).map(y=>y.trim());s[1]=m.shift(),h=m,f=!0}if(o=n(c.call(this,s[1].trim(),u),u),o&&s[0]===t&&!ce(o))return o;ce(o)||(o=Ju(o)),o||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${t}`),o=""),f&&(o=h.reduce((m,y)=>this.format(m,y,i.lng,{...i,interpolationkey:s[1].trim()}),o.trim())),t=t.replace(s[0],o),this.regexp.lastIndex=0}return t}}const Gv=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const i=e.split("(");t=i[0].toLowerCase().trim();const s=i[1].substring(0,i[1].length-1);t==="currency"&&s.indexOf(":")<0?n.currency||(n.currency=s.trim()):t==="relativetime"&&s.indexOf(":")<0?n.range||(n.range=s.trim()):s.split(";").forEach(u=>{if(u){const[c,...h]=u.split(":"),f=h.join(":").trim().replace(/^'+|'+$/g,""),m=c.trim();n[m]||(n[m]=f),f==="false"&&(n[m]=!1),f==="true"&&(n[m]=!0),isNaN(f)||(n[m]=parseInt(f,10))}})}return{formatName:t,formatOptions:n}},Ir=e=>{const t={};return(n,i,s)=>{let o=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(o={...o,[s.interpolationkey]:void 0});const u=i+JSON.stringify(o);let c=t[u];return c||(c=e(Sa(i),s),t[u]=c),c(n)}};class Zv{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=rn.create("formatter"),this.options=t,this.formats={number:Ir((n,i)=>{const s=new Intl.NumberFormat(n,{...i});return o=>s.format(o)}),currency:Ir((n,i)=>{const s=new Intl.NumberFormat(n,{...i,style:"currency"});return o=>s.format(o)}),datetime:Ir((n,i)=>{const s=new Intl.DateTimeFormat(n,{...i});return o=>s.format(o)}),relativetime:Ir((n,i)=>{const s=new Intl.RelativeTimeFormat(n,{...i});return o=>s.format(o,i.range||"day")}),list:Ir((n,i)=>{const s=new Intl.ListFormat(n,{...i});return o=>s.format(o)})},this.init(t)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=n.interpolation.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=Ir(n)}format(t,n,i){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=n.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find(c=>c.indexOf(")")>-1)){const c=o.findIndex(h=>h.indexOf(")")>-1);o[0]=[o[0],...o.splice(1,c)].join(this.formatSeparator)}return o.reduce((c,h)=>{var y;const{formatName:f,formatOptions:m}=Gv(h);if(this.formats[f]){let b=c;try{const x=((y=s==null?void 0:s.formatParams)==null?void 0:y[s.interpolationkey])||{},w=x.locale||x.lng||s.locale||s.lng||i;b=this.formats[f](c,w,{...m,...s,...x})}catch(x){this.logger.warn(x)}return b}else this.logger.warn(`there was no format function for ${f}`);return c},t)}}const Yv=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class Jv extends Oa{constructor(t,n,i){var o,u;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=i,this.languageUtils=i.languageUtils,this.options=s,this.logger=rn.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],(u=(o=this.backend)==null?void 0:o.init)==null||u.call(o,i,s.backend,s)}queueLoad(t,n,i,s){const o={},u={},c={},h={};return t.forEach(f=>{let m=!0;n.forEach(y=>{const b=`${f}|${y}`;!i.reload&&this.store.hasResourceBundle(f,y)?this.state[b]=2:this.state[b]<0||(this.state[b]===1?u[b]===void 0&&(u[b]=!0):(this.state[b]=1,m=!1,u[b]===void 0&&(u[b]=!0),o[b]===void 0&&(o[b]=!0),h[y]===void 0&&(h[y]=!0)))}),m||(c[f]=!0)}),(Object.keys(o).length||Object.keys(u).length)&&this.queue.push({pending:u,pendingCount:Object.keys(u).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(o),pending:Object.keys(u),toLoadLanguages:Object.keys(c),toLoadNamespaces:Object.keys(h)}}loaded(t,n,i){const s=t.split("|"),o=s[0],u=s[1];n&&this.emit("failedLoading",o,u,n),!n&&i&&this.store.addResourceBundle(o,u,i,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&i&&(this.state[t]=0);const c={};this.queue.forEach(h=>{zv(h.loaded,[o],u),Yv(h,t),n&&h.errors.push(n),h.pendingCount===0&&!h.done&&(Object.keys(h.loaded).forEach(f=>{c[f]||(c[f]={});const m=h.loaded[f];m.length&&m.forEach(y=>{c[f][y]===void 0&&(c[f][y]=!0)})}),h.done=!0,h.errors.length?h.callback(h.errors):h.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(h=>!h.done)}read(t,n,i){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,u=arguments.length>5?arguments[5]:void 0;if(!t.length)return u(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:i,tried:s,wait:o,callback:u});return}this.readingCalls++;const c=(f,m)=>{if(this.readingCalls--,this.waitingReads.length>0){const y=this.waitingReads.shift();this.read(y.lng,y.ns,y.fcName,y.tried,y.wait,y.callback)}if(f&&m&&s{this.read.call(this,t,n,i,s+1,o*2,u)},o);return}u(f,m)},h=this.backend[i].bind(this.backend);if(h.length===2){try{const f=h(t,n);f&&typeof f.then=="function"?f.then(m=>c(null,m)).catch(c):c(null,f)}catch(f){c(f)}return}return h(t,n,c)}prepareLoading(t,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();ce(t)&&(t=this.languageUtils.toResolveHierarchy(t)),ce(n)&&(n=[n]);const o=this.queueLoad(t,n,i,s);if(!o.toLoad.length)return o.pending.length||s(),null;o.toLoad.forEach(u=>{this.loadOne(u)})}load(t,n,i){this.prepareLoading(t,n,{},i)}reload(t,n,i){this.prepareLoading(t,n,{reload:!0},i)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const i=t.split("|"),s=i[0],o=i[1];this.read(s,o,"read",void 0,void 0,(u,c)=>{u&&this.logger.warn(`${n}loading namespace ${o} for language ${s} failed`,u),!u&&c&&this.logger.log(`${n}loaded namespace ${o} for language ${s}`,c),this.loaded(t,u,c)})}saveMissing(t,n,i,s,o){var h,f,m,y,b;let u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((f=(h=this.services)==null?void 0:h.utils)!=null&&f.hasLoadedNamespace&&!((y=(m=this.services)==null?void 0:m.utils)!=null&&y.hasLoadedNamespace(n))){this.logger.warn(`did not save key "${i}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(i==null||i==="")){if((b=this.backend)!=null&&b.create){const x={...u,isUpdate:o},w=this.backend.create.bind(this.backend);if(w.length<6)try{let T;w.length===5?T=w(t,n,i,s,x):T=w(t,n,i,s),T&&typeof T.then=="function"?T.then(D=>c(null,D)).catch(c):c(null,T)}catch(T){c(T)}else w(t,n,i,s,c,x)}!t||!t[0]||this.store.addResource(t[0],n,i,s)}}}const cc=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),ce(e[1])&&(t.defaultValue=e[1]),ce(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(i=>{t[i]=n[i]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),dc=e=>{var t,n;return ce(e.ns)&&(e.ns=[e.ns]),ce(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),ce(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((n=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:n.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Aa=()=>{},Qv=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class Si extends Oa{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=dc(t),this.services={},this.logger=rn,this.modules={external:[]},Qv(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(i=n,n={}),n.defaultNS==null&&n.ns&&(ce(n.ns)?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const s=cc();this.options={...s,...this.options,...dc(n)},this.options.interpolation={...s.interpolation,...this.options.interpolation},n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const o=m=>m?typeof m=="function"?new m:m:null;if(!this.options.isClone){this.modules.logger?rn.init(o(this.modules.logger),this.options):rn.init(null,this.options);let m;this.modules.formatter?m=this.modules.formatter:m=Zv;const y=new sc(this.options);this.store=new nc(this.options.resources,this.options);const b=this.services;b.logger=rn,b.resourceStore=this.store,b.languageUtils=y,b.pluralResolver=new Hv(y,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),m&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(b.formatter=o(m),b.formatter.init(b,this.options),this.options.interpolation.format=b.formatter.format.bind(b.formatter)),b.interpolator=new Kv(this.options),b.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},b.backendConnector=new Jv(o(this.modules.backend),b.resourceStore,b,this.options),b.backendConnector.on("*",function(x){for(var w=arguments.length,T=new Array(w>1?w-1:0),D=1;D1?w-1:0),D=1;D{x.init&&x.init(this)})}if(this.format=this.options.interpolation.format,i||(i=Aa),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const m=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);m.length>0&&m[0]!=="dev"&&(this.options.lng=m[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(m=>{this[m]=function(){return t.store[m](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(m=>{this[m]=function(){return t.store[m](...arguments),t}});const h=xi(),f=()=>{const m=(y,b)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),h.resolve(b),i(y,b)};if(this.languages&&!this.isInitialized)return m(null,this.t.bind(this));this.changeLanguage(this.options.lng,m)};return this.options.resources||!this.options.initAsync?f():setTimeout(f,0),h}loadResources(t){var o,u;let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Aa;const s=ce(t)?t:this.language;if(typeof t=="function"&&(i=t),!this.options.resources||this.options.partialBundledLanguages){if((s==null?void 0:s.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return i();const c=[],h=f=>{if(!f||f==="cimode")return;this.services.languageUtils.toResolveHierarchy(f).forEach(y=>{y!=="cimode"&&c.indexOf(y)<0&&c.push(y)})};s?h(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(m=>h(m)),(u=(o=this.options.preload)==null?void 0:o.forEach)==null||u.call(o,f=>h(f)),this.services.backendConnector.load(c,this.options.ns,f=>{!f&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),i(f)})}else i(null)}reloadResources(t,n,i){const s=xi();return typeof t=="function"&&(i=t,t=void 0),typeof n=="function"&&(i=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),i||(i=Aa),this.services.backendConnector.reload(t,n,o=>{s.resolve(),i(o)}),s}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&rc.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(i)){this.resolvedLanguage=i;break}}}changeLanguage(t,n){var i=this;this.isLanguageChangingTo=t;const s=xi();this.emit("languageChanging",t);const o=h=>{this.language=h,this.languages=this.services.languageUtils.toResolveHierarchy(h),this.resolvedLanguage=void 0,this.setResolvedLanguage(h)},u=(h,f)=>{f?(o(f),this.translator.changeLanguage(f),this.isLanguageChangingTo=void 0,this.emit("languageChanged",f),this.logger.log("languageChanged",f)):this.isLanguageChangingTo=void 0,s.resolve(function(){return i.t(...arguments)}),n&&n(h,function(){return i.t(...arguments)})},c=h=>{var m,y;!t&&!h&&this.services.languageDetector&&(h=[]);const f=ce(h)?h:this.services.languageUtils.getBestMatchFromCodes(h);f&&(this.language||o(f),this.translator.language||this.translator.changeLanguage(f),(y=(m=this.services.languageDetector)==null?void 0:m.cacheUserLanguage)==null||y.call(m,f)),this.loadResources(f,b=>{u(b,f)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),s}getFixedT(t,n,i){var s=this;const o=function(u,c){let h;if(typeof c!="object"){for(var f=arguments.length,m=new Array(f>2?f-2:0),y=2;y`${h.keyPrefix}${b}${w}`):x=h.keyPrefix?`${h.keyPrefix}${b}${u}`:u,s.t(x,h)};return ce(t)?o.lng=t:o.lngs=t,o.ns=n,o.keyPrefix=i,o}t(){var s;for(var t=arguments.length,n=new Array(t),i=0;i1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const i=n.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,o=this.languages[this.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const u=(c,h)=>{const f=this.services.backendConnector.state[`${c}|${h}`];return f===-1||f===0||f===2};if(n.precheck){const c=n.precheck(this,u);if(c!==void 0)return c}return!!(this.hasResourceBundle(i,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||u(i,t)&&(!s||u(o,t)))}loadNamespaces(t,n){const i=xi();return this.options.ns?(ce(t)&&(t=[t]),t.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{i.resolve(),n&&n(s)}),i):(n&&n(),Promise.resolve())}loadLanguages(t,n){const i=xi();ce(t)&&(t=[t]);const s=this.options.preload||[],o=t.filter(u=>s.indexOf(u)<0&&this.services.languageUtils.isSupportedCode(u));return o.length?(this.options.preload=s.concat(o),this.loadResources(u=>{i.resolve(),n&&n(u)}),i):(n&&n(),Promise.resolve())}dir(t){var s,o;if(t||(t=this.resolvedLanguage||(((s=this.languages)==null?void 0:s.length)>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],i=((o=this.services)==null?void 0:o.languageUtils)||new sc(cc());return n.indexOf(i.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new Si(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Aa;const i=t.forkResourceStore;i&&delete t.forkResourceStore;const s={...this.options,...t,isClone:!0},o=new Si(s);if((t.debug!==void 0||t.prefix!==void 0)&&(o.logger=o.logger.clone(t)),["store","services","language"].forEach(c=>{o[c]=this[c]}),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},i){const c=Object.keys(this.store.data).reduce((h,f)=>(h[f]={...this.store.data[f]},Object.keys(h[f]).reduce((m,y)=>(m[y]={...h[f][y]},m),{})),{});o.store=new nc(c,s),o.services.resourceStore=o.store}return o.translator=new La(o.services,s),o.translator.on("*",function(c){for(var h=arguments.length,f=new Array(h>1?h-1:0),m=1;mcontact us.'}},variants:{resetButton:"Reset form"}}}},Xs="en",ey="translation",ty={[Xs]:{[ey]:Xv}};class ny extends st{constructor(){super(...arguments);$(this,"_ready",Promise.resolve())}get displayName(){return"I18NServiceProvider"}init(n){var s,o,u;const i=((s=n.i18n)==null?void 0:s.lng)??this._detectDocumentLanguage()??Xs;return this._ready=$e.init({lng:i,fallbackLng:((o=n.i18n)==null?void 0:o.fallbackLng)??Xs,resources:ty,returnEmptyString:!1,returnNull:!1,debug:n.debugEnabled}).then(()=>{ge.debug({msg:`i18n initialized with language "${$e.language}"`,data:{languages:$e.languages}})}),(u=n.i18n)!=null&&u.resources&&this.addResources(n.i18n.resources),this._ready}get ready(){return this._ready}get language(){return $e.language}get languages(){return $e.languages??[]}changeLanguage(n){return $e.changeLanguage(n)}addResources(n,i=!0){Object.entries(n).forEach(([s,o])=>{Object.entries(o??{}).forEach(([u,c])=>{this.addResourceBundle(s,u,c,i)})})}addResourceBundle(n,i,s,o=!0){!s||typeof s!="object"||$e.addResourceBundle(n,i,s,!0,o)}_detectDocumentLanguage(){var i,s;if(typeof document>"u")return;const n=(s=(i=document.documentElement)==null?void 0:i.lang)==null?void 0:s.trim();return n!=null&&n.length?n:void 0}translate(...n){return $e.t(...n)}exists(...n){return $e.exists(...n)}}const We=new ny,fc=":",eo="'",hc="|",to=",",ry=fc+eo+hc+to;function gc(e){if(e!="undefined"){if(["true","false"].includes(e.toLowerCase()))return e.toLowerCase()=="true";if(isNaN(e)){if(e.startsWith(eo)&&e.endsWith(eo))return e.substring(1,e.length-1);if(e.match(`[${ry}]`))throw new Error("Malformed serialized value "+JSON.stringify(e));return e}else return Number(e)}}const mc=e=>e.split(hc).reduce((t,n)=>{const[i,s]=n.split(fc,2);let o;return s.split(to).length>1?o=s.split(to).map(u=>gc(u)):o=gc(s),{...t,[i]:o}},{});function no(e,t){var n=e;return Object.entries(t).forEach(([i,s])=>{n=n.replaceAll(new RegExp(`{{(\\s*${i}\\s*)}}`,"g"),(s??"").toString())}),n}const iy=["FirstName","LastName","Email","Country","LblRegion2__c","Company","Department__c","Title","Marketo_Phone__c"],ay=[],sy=["trackingCategory","trackingLabel"],oy={},ly=["pdf","doc","docx","xls","xlsx","jpg","jpeg","png"],ro="marketo-form",Ca="board:marketo:marketo-forms:form",wt="marketo.forms",mt={attachments:{fileSizeLimit:`${wt}.attachments.fileSizeLimit`,selectFile:`${wt}.attachments.selectFile`,uploading:`${wt}.attachments.uploading`},cookieConsent:{buttonLabel:`${wt}.cookieConsent.buttonLabel`,detailLabel:`${wt}.cookieConsent.detailLabel`,label:`${wt}.cookieConsent.label`},labels:`${wt}.labels`,options:`${wt}.options`,submit:{loadingLabel:`${wt}.submit.loadingLabel`},validation:{email:{error:`${wt}.validation.email.error`,notValid:`${wt}.validation.email.notValid`,notValidDomain:`${wt}.validation.email.notValidDomain`,notVerified:`${wt}.validation.email.notVerified`}},variants:{resetButton:`${wt}.variants.resetButton`}};function uy(e){return`${mt.labels}.${e}`}function cy(e){const t=e.replace(/[^A-Za-z0-9_-]/g,"_");return t.length?t:"_empty"}function pc(e,t){return`${mt.options}.${e}.${cy(t)}`}const io=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","utm_team","utm_user","utm_mpid"],vc=["gclid","li_fat_id"],dy=[...io,...vc],yc="board:utm:utm_values",bc="board:utm:click_id_values",fy={"newsletter/email":{referrer:"go.board.com",query:{mkt_tok:!0}},"salesloft/email":{referrer:"intelligentplanning.board.com",query:{sbrc:!0}},"google/cpc":{query:{gclid:!0}},"linkedin/cpc":{query:{li_fat_id:!0}}},hy="NA",kc="direct",_c="none",wc=tr({lastFormPageID:ue().nullish().transform(e=>e??void 0).or(Ar()),lastFormPageType:ue().nullish().transform(e=>e??void 0).default("page"),lastFormURL:ue().nullish(),lastFormTitle:ue().nullish(),conversionPageURL:ue().nullish(),conversionPageTitle:ue().nullish(),formType:ue().nullish().transform(e=>e??void 0).default(ro),WebDemoPage1__c:ue().nullish(),WebDemoPage2__c:ue().nullish(),lineOfBusiness:ue().nullish().transform(e=>e??void 0).default(hy),google_analytics_lp_utm_source__c:ue().nullish().transform(e=>e??void 0).default(kc),google_analytics_lp_utm_medium__c:ue().nullish().transform(e=>e??void 0).default(_c),google_analytics_lp_utm_campaign__c:ue().nullish(),google_analytics_lp_utm_content__c:ue().nullish(),google_analytics_lp_utm_term__c:ue().nullish(),google_analytics_lp_utm_team__c:ue().nullish(),google_analytics_lp_utm_user__c:ue().nullish(),google_analytics_lp_utm_mpid__c:ue().nullish(),GCLID__c:ue().nullish(),ga_cid:ue().nullish(),ga_sid:ue().nullish(),li_fat_id:ue().nullish(),neverBounceValidationResult:ue().nullish()}).passthrough().transform(e=>({...e,lastFormTitle:e.lastFormTitle??e.lastFormURL,conversionPageURL:e.conversionPageURL??e.lastFormURL,conversionPageTitle:e.conversionPageTitle??e.lastFormTitle})).nullish(),gy=tr({id:bu([ue(),Ar()]),hiddenFields:yu(ue()).nullish(),additionalParams:wc}),my=e=>e.endsWith("@board.com"),py="mktoAsterix";function vy(e){for(const t of[...e.childNodes])!Ec(t)||!t.textContent||(t.textContent=t.textContent.replaceAll(/\*/g,"").replaceAll(/\s+/g," "));xc(e,"start"),xc(e,"end")}function xc(e,t){const n=t==="start"?[...e.childNodes]:[...e.childNodes].reverse();for(const i of n){if(yy(i))continue;if(!Ec(i))return;const s=i.textContent??"",o=t==="start"?s.trimStart():s.trimEnd();if(!o.length){i.remove();continue}i.textContent=o;return}}function Ec(e){return e.nodeType===Node.TEXT_NODE}function yy(e){return e.nodeType===Node.ELEMENT_NODE&&e.classList.contains(py)}const by=(e,t,n)=>{const i=e.split("@")[1];return n.some(u=>Ge(i,u,{nocase:!0}))?!0:!t.some(u=>Ge(i,u,{nocase:!0}))},ky=async(e,t,n)=>{const i=new URL(t);i.searchParams.append("email",e);let s;return n&&(s={Authorization:`Basic ${n}`}),fetch(i,{method:"GET",headers:s}).then(o=>o.json()).then(o=>(ge.debug({msg:"Verification email response",data:o}),o))},_y=e=>{var t,n,i;return e.success==!1||(n=(t=e.data)==null?void 0:t.domain_verification)!=null&&n.bypassValidation?!0:((i=e.data)==null?void 0:i.valid)??!1},wy=async(e,t,n)=>t?ky(e,t,n).then(i=>({isVerified:_y(i),hasBeenVerified:!0,response:i})).catch(i=>(ge.warn({msg:"Unable to perform email verification request",data:i}),{isVerified:!0,hasBeenVerified:!1,response:void 0})):(ge.warn("Trying to verify an email but no endpoint URL has been provided in the configuration"),{isVerified:!0,hasBeenVerified:!1,response:void 0});class Sc{constructor(t={}){$(this,"_overlayElement");$(this,"_contextLabel");this._contextLabel=t.contextLabel,this._overlayElement=document.createElement("div"),this._overlayElement.classList.add("boardflow-marketo-form-overlay","fade"),t.label&&this._appendLabel(t.label),t.detailLabel&&this._appendDetailLabel(t.detailLabel),t.linkButton&&this._appendLinkButton(t.linkButton)}get element(){return this._overlayElement}_append(t){return this._overlayElement.append(t),this}_appendLabel(t){return this._append(this._createTextElement(t,"boardflow-marketo-form-overlay-label")),this}_appendDetailLabel(t){return this._append(this._createTextElement(t,"boardflow-marketo-form-overlay-detail-label")),this}_appendLinkButton(t){return this._append(this._createLinkButtonElement(t)),this}show(t,n=250){return this._validateParent(t),this._overlayElement.classList.remove("show"),new MutationObserver((s,o)=>{for(const u of s)u.type==="childList"&&Array.from(u.addedNodes).includes(this._overlayElement)&&(setTimeout(()=>this._overlayElement.classList.add("show"),n),o.disconnect())}).observe(t,{childList:!0}),t.appendChild(this._overlayElement),this}hide(t=!1){return this._overlayElement.classList.remove("show"),t&&this._overlayElement.remove(),this}_createTextElement(t,n){const i=document.createElement("div");return i.classList.add(n),i.textContent=t,i}_createLinkButtonElement(t){const n=t.href,i=n?this._createLinkElement(t,n):this._createButtonElement(t);return t.onClick&&i.addEventListener("click",s=>{var o;return(o=t.onClick)==null?void 0:o.call(t,s)}),i}_createLinkElement(t,n){const i=document.createElement("a");return this._applyLinkButtonClasses(i,t),i.textContent=t.label,i.href=n,t.target&&(i.target=t.target),t.rel?i.rel=t.rel:t.target==="_blank"&&(i.rel="noopener noreferrer"),i}_createButtonElement(t){const n=document.createElement("button");return this._applyLinkButtonClasses(n,t),n.textContent=t.label,n.type="button",n}_applyLinkButtonClasses(t,n){n.useDefaultClassName!==!1&&t.classList.add("boardflow-marketo-form-overlay-link-button"),(Array.isArray(n.classNames)?n.classNames:n.classNames?[n.classNames]:[]).map(s=>s.trim()).filter(Boolean).forEach(s=>t.classList.add(s))}_validateParent(t){const n=this._getParentPosition(t);(!n||!["absolute","relative","fixed"].includes(n))&&ge.warn(`${this._contextLabel??"Overlay"} parent element has unsupported style position "${n??"undefined"}". Set it to "absolute", "relative" or "fixed".`)}_getParentPosition(t){var n;return typeof t.computedStyleMap=="function"?(n=t.computedStyleMap().get("position"))==null?void 0:n.toString():window.getComputedStyle(t).position}}class xy{constructor(t){$(this,"_form");this._form=t,t.addEventListener(ma,n=>{t.successUrl?this.handleSuccessURL():t.successLabel||t.successDetailLabel?this.handleSuccessInPlace():ge.warn('Form submitted successfully but no action has been configured. Set a "Success URL" or a "Success Label/Detail label".')})}handleSuccessURL(){if(!this._form.successUrl)throw new Error("Unable to handle success URL with missing URL");try{const t=ue().url("Success URL provided is not a valid URL").transform(i=>new URL(i)).parse(this._form.successUrl),n=document.createElement("form");if(n.method=this._form.successRedirectionMethod,n.action=t.origin+t.pathname,this._form.successRedirectionTarget?n.target=this._form.successRedirectionTarget:window.location.host!=t.host&&(n.target="_blank"),n.style.position="relative",n.style.display="none",n.style.width="0px",n.style.height="0px",n.style.visibility="hidden",R.trackData&&this._form.successPassThroughFields){const i=this._form.successPassThroughFields;Object.entries(R.trackData).forEach(([s,o])=>{if(!i.includes(s)){ge.trace(`Skip sending "${s}" parameter on form redirect, not specifically included in 'successPassThroughFields'.`);return}switch(typeof o){case"string":case"number":this._getHiddenInputField(s,n).value=String(o);break;case"boolean":this._getHiddenInputField(s,n).value=o?"1":"0";break;case"object":case"bigint":this._getHiddenInputField(s,n).value=JSON.parse(o);break;case"function":case"symbol":ge.trace({msg:`Unsupported trackData to be passed in success redirect form: ${s} - ${typeof o}`,data:o});break;case"undefined":break}})}else ge.warn("No trackData configured to pass to success form page");t.searchParams.forEach((i,s)=>{this._getHiddenInputField(s,n).value=i}),document.body.append(n),n.submit()}catch(t){t instanceof kt?ge.error(`Success form destination is not a valid URL. Value: "${this._form.successUrl}" - Issues: ${t.issues.map(n=>n.message).join(", ")}`):ge.error(`Success form destination is not a valid URL. Value: "${this._form.successUrl}"`)}}handleSuccessInPlace(){var n;if(!((n=this._form.formElement)!=null&&n.parentElement))throw new Error("Unable to show in place success notification for a form that is not attached to a parent element");new Sc({label:this._form.successLabel,detailLabel:this._form.successDetailLabel,contextLabel:`Form '#${this._form.id}'`}).show(this._form.formElement.parentElement)}_getHiddenInputField(t,n){let i=n.querySelector(`input[name="${t}"]`);return i||(i=document.createElement("input"),i.type="hidden",i.name=t,n.append(i)),i}}class Ey extends EventTarget{constructor(n){super();$(this,"_config");$(this,"on",this.addEventListener);$(this,"off",this.removeEventListener);this._config=n,this.init()}init(){if(!this._config.url)throw new Error("Missing upload URL configuration")}upload(n){const i=this._validate(n);if(!i.success)return Promise.reject(new Error(i.error.message));let s=new FormData;return s.append("file",n),fetch(this._config.url,{method:"POST",cache:"no-cache",body:s}).then(o=>o.json()).then(o=>{if(!o.success)throw new Error("Unsuccessful upload response");return this.dispatchEvent(new ti(kp,{file:n,response:o})),o}).catch(o=>{console.error(o)})}_validate(n){return Ar().lte(50,We.translate(mt.attachments.fileSizeLimit,{limit:50})).safeParse(n.size/1024/1024)}}class or{constructor(){}get name(){throw"Missing name implementation in transformer"}transform(t){}get logger(){return ge.child({module:["MarketoFormsServiceProvider","MarketoForm",this.constructor.name]})}}class Sy extends or{get name(){return"MarketoAttachmentFieldsTransformer"}transform(t){Object.entries(t.attachmentFields).forEach(([n,i])=>{var y;const s=(y=t.formElement)==null?void 0:y.querySelector(`[name="${n}"]`);if(!s)return;s.readOnly=!0,s.style.display="none";const o=document.createElement("input");o.type="file",o.name=`${n}-file`,o.accept=(Array.isArray(i)?i.map(b=>`.${b}`):ly).join(","),o.onchange=b=>{var T,D,O,C,A;b.preventDefault();const x=(T=b.currentTarget.files)==null?void 0:T[0];if(!x)return;if(!((O=(D=R.config.marketo)==null?void 0:D.forms)!=null&&O.uploader))throw new Error("Unable to upload file, missing uploader configuration");const w=new Ey((A=(C=R.config.marketo)==null?void 0:C.forms)==null?void 0:A.uploader);this.logger.trace({msg:"Created file uploader",data:w}),this.setValidation(u,null),c.value=We.translate(mt.attachments.uploading,{fileName:x.name,interpolation:{escapeValue:!1}}),w.upload(x).then(I=>{c.value=x.name,s.value=I.file_url,this.setValidation(u,"valid"),this.logger.debug({data:I})}).catch(I=>{this.setValidation(u,"invalid"),this.logger.error(I)}).finally(()=>{s.classList.remove("boardflow-marketo-form-upload-loading")})};const u=document.createElement("div");u.classList.add("input-group");const c=document.createElement("input");c.readOnly=!0,c.classList.add("form-control");const h=document.createElement("button");h.classList.add("btn","btn-primary"),h.textContent=We.translate(mt.attachments.selectFile),h.onclick=b=>{b.preventDefault(),b.stopImmediatePropagation(),o.click()};let f=s.parentNode,m=s.nextSibling;s.remove(),u.append(c),u.append(h),f==null||f.insertBefore(u,m),this.logger.trace(`Initialized file input for field "${n}"`)})}setValidation(t,n){n===null?t.classList.remove("has-validation"):t.classList.add("has-validation"),t.querySelectorAll(".form-control").forEach(i=>{switch(i.classList.remove("is-valid"),i.classList.remove("is-invalid"),n){case"invalid":i.classList.add("is-invalid");break;case"valid":i.classList.add("is-valid");break}})}}function Ty(e){const t=Array.from(e.children),n=t.find(o=>o.classList.contains("mktoCheckboxList")),i=t.find(o=>o.classList.contains("mktoLabel"));return!n||!i||n.querySelectorAll('input[type="checkbox"]').length!==1||t.indexOf(n){this._transformFn(s)})}}class Oy extends Tc{constructor(){super(".mktoFieldWrap:has(.mktoCheckboxList)",n=>{Ty(n)&&this.logger.info("Moved checkbox list before its label to align tab order with visual order"),this.logger.info("Searching checkboxes in mktoCheckboxList");const i=n.querySelectorAll('input[type="checkbox"]');i!=null&&i.length&&(this.logger.info(`Checking if needed to change checkboxes ID to ${i.length} elements...`),i.forEach(s=>{const o=s.id;if(document.querySelectorAll(`input#${o}`).length<=1){this.logger.info(`Not changing ID to "${o}" because it's already unique`);return}const u=this._getNamespacedCounterID(o);s.id=u,this.logger.info(`Checkbox changed ID from "${o}" to "${u}"`),n.querySelectorAll(`label[for="${o}"]`).forEach(c=>c.setAttribute("for",u)),this._counter+=1}))});$(this,"_counter",0)}get name(){return"MarketoCheckboxFieldsTransformer"}_getNamespacedCounterID(n){return`${n}_${R.marketo.formsCount??0}_${this._counter} `}}const Oc=["Email","privacywebform","Business_Need__c","lineOfBusiness"],Lc=["FirstName","LastName","Company","Marketo_Phone__c","Department__c","Country","Title"],Ly=["Email"];class Ay{constructor(t){$(this,"_config");$(this,"_hiddenFields",{});$(this,"_lockedFields",{});$(this,"_status","idle");this._config=Ot.merge(t,{alwaysVisibleFieldList:Oc,hideableFieldList:Lc})}get name(){throw"Missing variant provider name implementation"}get logger(){return ge.child({module:["MarketoFormsServiceProvider","MarketoForm",this.name]})}getFormData(t){const n=wi.data;if(!n){this.logger.warn("Tried running form enrichment but no enriched data is present.");return}return this.logger.success({msg:"Successfully retrieved enrichment service data",enrichedData:n}),n}get status(){return this._status}get config(){return this._config}canBuild(){return!0}async build(t){this._status="idle",this.logger.trace("Start retrieval of form data...");let n=await this.getFormData(t);return this.logger.trace("Form data retrieved:",n),!n||Ot.isEmpty(n)?(this.logger.trace("Provided is being rejected, no formData returned."),this._status="rejected",!1):(t.values={...t.values,...n,_formVariant:this.enrichmentServiceName,submissionTechData:`Form enrichment provider : ${this.enrichmentServiceName}`},this._hideFields(t,n),this._lockFields(t,n),this._status="applied",!0)}_hideFields(t,n){this.logger.trace("Start building list of fields to hide...");let i=Object.keys(n);this.logger.trace("Fields to hide (based on formData):",i),i=i.filter(u=>this.hideableFields.includes(u)),this.logger.trace("Fields to hide (updated based on hideableFieldList):",i);const s=this.config.alwaysVisibleFieldList||Oc;i=i.filter(u=>!s.includes(u)),this.logger.trace("Fields to hide (updated based on alwaysVisibleFieldList):",i);const o=t.instanceId;this._hiddenFields[o]=this._hiddenFields[o]||{},this.logger.trace(`Initializing list of hidden fields on form "${o}"`,this._hiddenFields[o]),this.logger.trace("Hiding fields..."),i.forEach(u=>{const c=n[u];typeof c=="string"&&c.trim().length==0||!c?(this._hiddenFields[o][u]=!1,this.logger.trace({msg:`Value for "${u}" is empty, flagging field as not hidden`,data:{value:c}})):(this._hiddenFields[o][u]=!0,this.logger.trace({msg:`Value for "${u}" is not empty, flagging field as hidden`,data:{value:c}}),t.hideField(u))}),this.logger.trace(`Final list of hidden fields on form "${o}"`,this._hiddenFields[o])}_showFields(t){Object.entries(this._hiddenFields).forEach(([n,i])=>{t.instanceId===n&&(Object.entries(i).forEach(([s,o])=>{if(!o){this.logger.info(`Skip showing field "${s}" because it is not registered as hidden in the provider configuration`);return}t.showField(s)}),delete this._hiddenFields[n],this.logger.trace(`Cleared internal provider hidden field list for form "${t.instanceId}"`))})}_lockFields(t,n){let i=Object.keys(n);this.config.isCaseSensitiveMapping&&(i=i.map(o=>o.toLowerCase()));const s=t.instanceId;this.lockFieldList.forEach(o=>{i.includes(o)&&(t.lockField(o),this._lockedFields[s]=this._lockedFields[s]??[],this._lockedFields[s].push(o))})}_unlockFields(t){const n=t.instanceId;this._lockedFields[n].forEach(i=>t.unlockField(i)),delete this._lockedFields[n]}revert(t){this.logger.trace("Reverting transforms made by this provider..."),this._unlockFields(t),this._showFields(t)}getHiddenFields(t){return this._hiddenFields[t.instanceId]}get hideableFields(){return this.config.hideableFieldList||Lc}get lockFieldList(){return this.config.lockFieldList||Ly}}class Cy extends Ay{get name(){return"MarketoLocalStorageVariantProvider"}get enrichmentServiceName(){var n;const t=(n=wi.appliedServices)==null?void 0:n[0];return t||Ku}canBuild(){return R.cookies.isGroupActive(Is)}getFormData(t){this.logger.trace("Retrieving formData from cache...");const n=t.getCachedFormData()??super.getFormData(t);return Promise.resolve(n)}}class Ac extends or{get name(){return"MarketoFormVariantsTransformer"}async transform(t){var o,u,c,h,f,m;if(!R.config.enrichment){this.logger.trace(`Skipping transforming form using ${this.name} because enrichment service is not configured`);return}if(!((u=(o=R.config.marketo)==null?void 0:o.forms)!=null&&u.variants)){this.logger.trace(`Skipping transforming form using ${this.name} because configuration marketo.forms.variants is empty`);return}t.addEventListener(Tu,y=>{var w;const b=y;if(!((w=b.data)!=null&&w.provider))return;const x=b.data.provider;t.addEventListener(Su,T=>{var O;const D=(O=T.data)==null?void 0:O.values;D&&Object.entries(D).forEach(([C,A])=>{var I;(I=x.config.hideableFieldList)!=null&&I.includes(C)&&(A||t.showField(C))})})});const n=t.values,i=new Cy(((f=(h=(c=R.config.marketo)==null?void 0:c.forms)==null?void 0:h.variants)==null?void 0:f.shared)??{});if(this.logger.trace(`Building form variant provider '${i.name}'...`),!i.canBuild()){this.logger.trace(`Building form variant provider '${i.name}' prevented.`);return}const s=await Promise.resolve(i.build(t));if(this.logger.trace(`Finished building form variant provider ${i.name} with result:`,s),s){const y=document.createElement("div");y.classList.add("marketo-form-variant-reset-wrapper"),i.config.resetButtonWrapperClassName&&(typeof i.config.resetButtonWrapperClassName=="string"?y.classList.add(i.config.resetButtonWrapperClassName):y.classList.add(...i.config.resetButtonWrapperClassName(t.values).split(" ")));const b=document.createElement("a");y.appendChild(b),i.config.resetButtonText?typeof i.config.resetButtonText=="string"?b.innerText=no(i.config.resetButtonText,t.values):b.innerText=i.config.resetButtonText(t.values):b.innerText=We.translate(mt.variants.resetButton),b.href="#",b.classList.add("marketo-form-variant-reset-btn"),i.config.resetButtonClassName&&(typeof i.config.resetButtonClassName=="string"?b.classList.add(i.config.resetButtonClassName):b.classList.add(...i.config.resetButtonClassName(t.values).split(" "))),b.onclick=w=>{w.preventDefault(),i.revert(t),t.reset(),y.remove(),t.dispatch(vp)};let x=!0;if((m=t.formElement)!=null&&m.dataset.onVariantResetLoad){const w=t.formElement.dataset.onVariantResetLoad;typeof w=="string"?window[w]?(this.logger.debug(`Calling reset load function ${w} for form variant provider ${i.constructor.name}`),window[w](t,b)===!1&&(x=!1)):this.logger.warn(`Function "${w}" not defined on window`):this.logger.warn(`Marketo form variant reset load function ${w} is not callable.`)}x&&R.addEventListener(Cn,()=>{var w,T;(T=(w=t.formElement)==null?void 0:w.parentElement)==null||T.appendChild(y)},{once:!0}),t.dispatch(Tu,{form:t,provider:i,originalFormValues:n}),this.logger.debug(`Marketo form variant provider ${i.constructor.name} successfully applied variant to form with id ${t.id}`);return}}}class Ry extends or{get name(){return"MarketoHiddenFieldsTransformer"}transform(t){var n;(n=t.hiddenFields)==null||n.forEach(i=>{t.hideField(i)})}}class Py extends or{get name(){return"MarketoPrefillTransformer"}transform(t){this.logger.trace(`Retrieving cached data for form ID ${t.id}`);let n=t.getCachedFormData();n&&(this.logger.trace(`Found cached data for form ID ${t.id}. Updating now the values on the form itself.`,n),t.cacheFieldsAllowlist!=="*"&&(n=Ot.pick(n,t.cacheFieldsAllowlist)),t.cacheFieldsBlocklist&&(n=Ot.omit(n,t.cacheFieldsBlocklist)),t.values={...t.values,...n})}}class Iy extends Tc{constructor(){super(".mktoFieldWrap:has(.mktoRadioList)",n=>{this.logger.info("Searching radio buttons in mktoRadioList");const i=n.querySelectorAll('input[type="radio"]');i!=null&&i.length&&(this.logger.info(`Checking if needed to change radio buttons ID to ${i.length} elements...`),i.forEach(s=>{const o=s.id;if(document.querySelectorAll(`input#${o}`).length<=1){this.logger.info(`Not changing ID to "${o}" radio button because it's already unique`);return}const u=this._getNamespacedCounterID(o);s.id=u,this.logger.info(`Radio button changed ID from "${o}" to "${u}"`),n.querySelectorAll(`label[for="${o}"]`).forEach(c=>c.setAttribute("for",u)),this._counter+=1}))});$(this,"_counter",0)}get name(){return"MarketoRadioFieldsTransformer"}_getNamespacedCounterID(n){return`${n}_${R.marketo.formsCount??0}_${this._counter} `}}class Dy extends or{get name(){return"MarketoReorderFieldsTransformer"}transform(t){var s;const n=t.bottomFields;if(!n||n.length===0){this.logger.info("No bottom fields configured; skipping reorder.");return}const i=(s=t.formElement)==null?void 0:s.querySelector(".mktoButtonRow");if(!i){this.logger.warn("Button row not found in the form. Cannot reorder fields.");return}n.forEach(o=>{var y;const u=(y=t.formElement)==null?void 0:y.querySelector(`[name="${o}"]`);if(!u){this.logger.info(`Field "${o}" not found in form; skipping reorder.`);return}const c=u.closest(".mktoFormRow");if(!c){this.logger.warn(`Could not find .mktoFormRow for field "${o}"; skipping.`);return}const h=c.querySelectorAll(".mktoFieldDescriptor");if(h.length===0){this.logger.warn(`Could not find any .mktoFieldDescriptor for field "${o}"; skipping.`);return}let f=null;if(h.length===1)f=h[0];else{for(const b of Array.from(h))if(b.contains(u)){f=b;break}f||(f=h[0],this.logger.warn(`Multiple .mktoFieldDescriptor elements found for field "${o}". Could not find the descriptor containing the field; moving the first descriptor as a fallback.`))}const m=i.parentNode;if(!m){this.logger.error("Button row has no parent node; cannot insert field descriptors.");return}try{let b=f;const x=document.createElement("div");x.className="mktoFormRow",x.appendChild(f),b=x,m.insertBefore(b,i),this.logger.info(`Moved field descriptor for "${o}" to just before the button row.`)}catch(b){const x=b instanceof Error?b.message:String(b);this.logger.error(`Failed to move field descriptor for "${o}": ${x}`)}})}}class jy extends or{constructor(n){super();$(this,"_submitButton");$(this,"_originalSubmitLabel");this._submitButton=n,this._originalSubmitLabel=n.innerText}get name(){return"MarketoSubmitButtonTransfomer"}transform(n){n.submitLabel&&(this._submitButton.innerText=n.submitLabel),n.addEventListener(Cn,()=>{this._originalSubmitLabel=this._submitButton.innerText}),n.addEventListener(xu,()=>{n.submitLoadingLabel&&(this._submitButton.innerText=n.submitLoadingLabel)}),n.addEventListener(Eu,()=>{this._submitButton.innerText=this._originalSubmitLabel}),n.addEventListener(_u,()=>{setTimeout(()=>{n.submitLoadingLabel&&(this._submitButton.innerText=n.submitLoadingLabel)},0)})}}class Fy extends Ac{async transform(t){t.values={...t.values,vwo_uuid:""}}}const Li=class Li extends EventTarget{constructor(n,i){super();$(this,"_el");$(this,"_sourceEl");$(this,"_virtualFormEl");$(this,"_form");$(this,"_initialValues");$(this,"_options");$(this,"_successHandler");$(this,"_validators",{});$(this,"_validated",!1);$(this,"_submitted",!1);$(this,"_id");$(this,"_instanceId");$(this,"isLoading",!0);this.logger.trace(`#${i.id}: Initializing form`);const s=this._validateInit(n,i);if(!s.success){const o=s.error.errors.map(u=>u.message).join(" - ");throw new Error(o)}this._el=n,this._sourceEl=n,this._options=i,this.formStatus="loading",this._id=i.id,Li._counter+=1,this._instanceId=`${this._id}_${Li._counter}`,this._load(o=>{if(!o)return this.logger.warn(`No form with id "${this._id}" found! Check you're using the correct credentials.`),this.dispatch(gp,{marketo:{formId:this._id}});this._form=o,this.logger.trace("Form loaded"),this.dispatch(hp,{marketo:{formId:o.getId().toString(),form:o}})},async o=>{var u;if(this._initialValues=this.values,await this._configure(),this._successHandler=new xy(this),this._successHandler,!this._virtualFormEl)throw new Error("Fatal error: Missing virtual form in ready callback.");(u=this._sourceEl)==null||u.replaceWith(this._virtualFormEl),this._virtualFormEl.classList.remove("hidden"),this.formStatus="ready",this.logger.trace("Form ready"),this.dispatch(Cn,{marketo:{formId:o.getId().toString(),form:o}})})}get id(){return this._id}get instanceId(){return this._instanceId}get additionalParams(){return this._options.additionalParams}set additionalParams(n){n&&(this.values={...this.values,...n})}_validateInit(n,i){return this.logger.trace("Validating form initialization parameters"),gy.safeParse(i)}_load(n,i){this._virtualFormEl=document.createElement("form"),this._virtualFormEl.style.display="none",this._virtualFormEl.classList.add("mktoForm-virtual","hidden"),this._virtualFormEl.id="mktoForm_"+this.id,this._el.append(this._virtualFormEl),MktoForms2.whenReady(async s=>{if(!s)return this.logger.trace(`Ready callback fired but with empty form for id "${this.id}"`);if(!this._virtualFormEl)return this.logger.error("Fatal error: Missing virtual form.");if(s==this._form){this._virtualFormEl.id="",this._prepare(this._virtualFormEl,this._el),this._el=this._virtualFormEl,this._normalize(),await this._prepareFields(),this._options.onReady&&(this.logger.warn("Using deprecated handler onReady on Marketo form"),this._options.onReady());const o=()=>{R.cookies.isGroupActive(ta)||this.logger.warn("Cookie consent denied for targeting cookies"),i==null||i(s)};(this._options.checkCookieConsent??!0)&&!R.cookies.isCookieConsentSet()?R.addEventListener(Ps,u=>{this.logger.debug({msg:"Cookies consent applied, continue with form initialization",data:u.data}),o()},{once:!0}):o()}}),MktoForms2.loadForm(this._options.baseUrl,this._options.munchkinId,this.id,n)}_prepare(n,i){this._prepareDataAttributes(i,n),this._prepareValues(i,n),this._prepareI18nResources(),this._prepareFormLabels(i,n),this._prepareFormOptionLabels(n)}_prepareDataAttributes(n,i){Object.keys(n.dataset).forEach(s=>i.dataset[s]=n.dataset[s])}_prepareValues(n,i){var o;if(n.nodeName!=="FORM"){this.logger.info("Skipping preparing values because source element is not a form.");return}const s=(o=this._form)==null?void 0:o.getValues();s&&Object.keys(s).forEach(u=>{var f,m;const c=n.querySelector(`[name="${u}"]`);if(!c){this.logger.warn(`Unable to find field "${u}" in source form`);return}if(!i.querySelector(`[name="${u}"]`)){this.logger.warn(`Unable to find field "${u}" in target form`);return}switch(c.type){case"checkbox":case"radio":this.logger.trace(`Setting existing prerendered value "${u}" to "${c.checked}" (checked value)`),(f=this._form)==null||f.setValues({[u]:c.checked});break;default:if(!c.value)return;this.logger.trace(`Setting existing prerendered value "${u}" to "${c.value}"`),(m=this._form)==null||m.setValues({[u]:c.value});break}})}_prepareI18nResources(){const n=this.i18nResources;n&&(this.logger.trace({msg:`Registering i18n resources of form "${this._id}"`,data:n}),We.addResources(n))}_prepareFormLabels(n,i){this.retainLabelsFromSource&&i.querySelectorAll(".mktoFieldWrap > label.mktoLabel").forEach(s=>{if(!s.htmlFor){this.logger.warn('Missing "for" attribute in label');return}if(!this._getTranslatableLabelNode(s)){this.logger.warn("Unable to find label textNode content to use to set translation in form");return}if(n.nodeName!=="FORM")this.logger.info("Skipping preparing form labels because source element is not a form.");else{const u=n.querySelector(`.mktoFieldWrap > label.mktoLabel[for="${s.htmlFor}"]:not(.mktoForm-virtual *)`);u?s.innerHTML=u.innerHTML:this.logger.warn(`Unable to find a source label to pull translation for "${s.htmlFor}" field`)}this._normalizeLabel(s),this._translateLabel(s,i)&&this._normalizeLabel(s)})}_prepareFormOptionLabels(n){n.querySelectorAll("select[name]").forEach(i=>{[...i.options].forEach(s=>{const o=pc(i.name,s.value);We.exists(o)&&(s.textContent=We.translate(o))})}),n.querySelectorAll('input[type="radio"][name][id], input[type="checkbox"][name][id]').forEach(i=>{const s=pc(i.name,i.value);if(!We.exists(s))return;const o=n.querySelector(`label[for="${CSS.escape(i.id)}"]:not(.mktoLabel)`);if(!o){this.logger.warn(`Unable to find the option label of "${i.name}" value "${i.value}" to translate`);return}o.innerHTML=We.translate(s)})}_getTranslatableLabelNode(n){let i=[...n.childNodes].find(s=>{var o;return s.nodeType===Node.TEXT_NODE&&((o=s.textContent)==null?void 0:o.trim().length)});return i=i??[...n.childNodes].find(s=>{var o;return s.nodeType===Node.ELEMENT_NODE&&s.tagName==="SPAN"&&((o=s.textContent)==null?void 0:o.trim().length)}),i}_normalizeLabel(n){vy(n)}_translateLabel(n,i){var h,f;let s;const o=this._getLabelFieldName(n,i),u=o?uy(o):void 0;if(u&&We.exists(u))s=We.translate(u);else if(this.labelTranslations){const m=this._getTranslatableLabelNode(n),y=(h=m==null?void 0:m.textContent)==null?void 0:h.trim();y&&(s=this.labelTranslations[y])}if(!(s!=null&&s.length))return!1;const c=n.querySelector(".mktoAsterix");return n.innerHTML=s,c&&((f=n.firstChild)==null||f.before(c)),!0}_getLabelFieldName(n,i){if(!n.htmlFor)return;const s=i.querySelector(`#${CSS.escape(n.htmlFor)}`);return(s==null?void 0:s.getAttribute("name"))??void 0}_normalize(){var n,i,s;(n=this._el)==null||n.querySelectorAll("style").forEach(o=>o.remove()),(i=this._el)==null||i.removeAttribute("style"),(s=this._el)==null||s.querySelectorAll("[style]").forEach(o=>o.removeAttribute("style")),this.logger.trace("Normalized form")}async _prepareFields(){const n=[new Ry,new Sy,new Oy,new Iy,new Dy];this.submitButton&&n.push(new jy(this.submitButton));for(const i of n)await this._applyTransform(i);this.logger.trace("Completed preparation of form fields")}async _updateFields(){const n=[new Py,new Ac,new Fy];for(const i of n)await this._applyTransform(i);this.logger.trace("Completed update of form fields")}async _applyTransform(n){this.logger.trace(`Applying '${n.name}' transformer...`);let i={};this.dispatch(yp,{transformer:n,__unsafe_passed_data:i});const s=i.fn??!0;await Promise.resolve(s).then(o=>typeof o>"u"?!0:!!o).then(o=>{o?n.transform(this):this.logger.trace(`Prevented application of '${n.name}' transformer through transformer.begin event`)}),this.logger.trace(`Completed '${n.name}' transformer process.`),R.dispatch(bp,{transformer:n})}async _configure(){var n,i,s,o;await this._updateFields(),(n=this._form)==null||n.onValidate(u=>{var c;u&&((c=this._form)==null||c.submittable(!0))}),(i=this._form)==null||i.onValidate(async u=>{this.submitted&&this.logger.debug("Form already submitted, skipping validation and resubmission"),!(!u||!this.isSubmittable)&&(this.validated||(await this._validateForm()&&this.submit(),this.validated=!1))}),(s=this._form)==null||s.onSubmit(u=>{this.logger.trace(`Form submit process started for form ID ${u.getId()}`),this.dispatch(_u,{marketo:{formId:u.getId().toString(),form:u}})}),(o=this._form)==null||o.onSuccess((u,c)=>{this.submitted=!0,this.logger.trace("Successfully sent Marketo form data",{data:u??"No values sent"}),this.logger.trace("Expected redirect to url:",c);const{trackingCategory:h,...f}=this.trackingData;return h||this.logger.warn(`Unable to retrieve tracking category parameter for form '${this.id}'. Using default category '${ro}'.`),R.track("form-submit",h??ro,f),this._options.onSuccess&&this._options.onSuccess(u),this.dispatch(ma,{marketo:{formId:this.id,form:this._form,formValues:u,url:c}}),!1}),this._el.addEventListener(Cn,()=>{if(this._el.dataset.additionalParams){const u=mc(this._el.dataset.additionalParams);this.logger.trace({msg:"Adding additional inline parameters",data:u}),this.values={...this.values,...this._options.additionalParams,...u}}else this.values={...this.values,...this._options.additionalParams},this.logger.trace("No additional inline parameters to configure. Updating and refreshing existing ones.")}),this._el.addEventListener(ma,u=>{var f,m,y,b,x,w,T;if(this.logger.trace(`About to store form (ID: ${this.id}) values in the cache`,(m=(f=u.data)==null?void 0:f.marketo)==null?void 0:m.formValues),!((b=(y=u.data)==null?void 0:y.marketo)!=null&&b.formValues))return;let c=u.data.marketo.formValues;this.cacheFieldsAllowlist!=="*"&&(c=Ot.pick(c,this.cacheFieldsAllowlist)),this.cacheFieldsBlocklist&&(c=Ot.omit(c,this.cacheFieldsBlocklist)),(x=R.cache)==null||x.store(this.cacheFormDataKey,c);let h=((w=R.cache)==null?void 0:w.get(Ca,"local"))??{};h=Ot.merge(h,c),(T=R.cache)==null||T.store(Ca,h,"local")}),this.addEventListener(Cn,()=>{if(this.__unsafeSubmitButtonTitle){if(!this.submitButton){this.logger.warn("Trying setting a custom submit title but no submit button has been found");return}this.submitButton.innerHTML=this.__unsafeSubmitButtonTitle}}),this.addEventListener(Cn,()=>{this._updateHeader()}),this.addEventListener(wu,()=>{this._headerEl.remove()})}addValidator(n,i){this._validators[i]=this._validators[i]||[],this._validators[i].push(n)}async _validateForm(){var o,u,c,h;(o=this._form)==null||o.submittable(!1),this.submitButton&&(this.submitButton.disabled=!0),this.validated=!1,this.logger.trace("Starting form validation..."),this.dispatch(xu);let n=!0;const s=await ue().email(We.translate(mt.validation.email.notValid)).superRefine(async(f,m)=>{var y,b,x,w;if(!my(f)){if(!by(f,((y=this._options.validation)==null?void 0:y.emailPersonalDomainsBlocklist)??[],((b=this._options.validation)==null?void 0:b.emailPersonalDomainsAllowlist)??[]))return m.addIssue({code:U.custom,message:We.translate(mt.validation.email.notValidDomain),fatal:!0}),qs;if(!await wy(f,(x=this._options.validation)==null?void 0:x.emailVerificationEndpoint,(w=this._options.validation)==null?void 0:w.emailVerificationEndpointKey).then(O=>{var C;return O.hasBeenVerified&&O.isVerified&&((C=O.response)!=null&&C.data)?this.values={...this.values,neverBounceValidationResult:O.response.data.message}:this.values={...this.values,neverBounceValidationResult:"NOT_VERIFIED"},O.isVerified}))return m.addIssue({code:U.custom,message:We.translate(mt.validation.email.notVerified),fatal:!0}),qs}}).safeParseAsync(this.emailValue);if(n=n&&s.success,!s.success){let f=(u=this._form)==null?void 0:u.getFormElem().find("#Email");(c=this._form)==null||c.showErrorMessage(s.error.format()._errors[0]??We.translate(mt.validation.email.error),f)}if(!Ot.isEmpty(this._validators)){const f=Object.keys(this._validators).reduce((y,b)=>{const x=this._validators[b];return x.length&&x.forEach(w=>{y[b]?y[b].and(w):y[b]=w}),y},{}),m=await tr(f).passthrough().safeParseAsync(this.values);n=n&&m.success}if(this.disabledValidation)this.logger.info("Skipping inline rules validation");else{let f=!0;this.logger.trace("Validating form with inline rules"),n=n&&f}return ge.info("Form submittable TRUE"),(h=this._form)==null||h.submittable(!0),this.validated=!0,this.dispatch(mp),n||(this.submitButton&&(this.submitButton.disabled=!1),this.logger.error("Form is not valid"),this.dispatch(Eu)),n}submit(){var n;this.logger.trace(`Submitting form with ID ${this.id} - Submitted: ${this.submitted} - Submittable: ${this.isSubmittable}`),(n=this._form)==null||n.submit()}reset(n){this.logger.trace(`Resetting form with ID ${this.id}`,n),this.validated=!1,this.submitted=!1;const i=(n==null?void 0:n.values)??this.initialValues;i?this.values=i:this.logger.warn("Trying resetting form using initial values but not values are present."),this.dispatch(wu)}dispatch(n,i){return this.dispatchEvent(new ti(n,i,this))}dispatchEvent(n){let i=super.dispatchEvent(n);return i=i&&this._el.dispatchEvent(n),i=i&&R.dispatch(n),i}hideField(n){const i=this.getFieldDescriptor(n);i?(i.style.display="none",i.dataset.hidden="true",this.logger.trace(`Hiding field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried hiding field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}showField(n){const i=this.getFieldDescriptor(n);i?(i.style.display="",i.removeAttribute("data-hidden"),this.logger.trace(`Showing field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried showing field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}lockField(n){const i=this.getField(n);i?(i.disabled=!0,i.ariaDisabled="true",this.logger.trace(`Locked field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried locking field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}unlockField(n){const i=this.getField(n);i?(i.disabled=!1,i.ariaDisabled="false",this.logger.trace(`Unlocked field "${n}" in form "${this.instanceId}" - ID: ${this.id}`)):this.logger.warn(`Tried unlocking field '${n}' not found in form "${this.instanceId}" - ID: ${this.id}`)}getField(n){var i;return this._form?(i=this.formElement)==null?void 0:i.querySelector(`[name="${n}"]`):null}getFieldDescriptor(n){var i;return(i=this.getField(n))==null?void 0:i.closest(".mktoFieldDescriptor")}get emailField(){return this._el.querySelector('[type="Email"]')}get submitButton(){return this._el.querySelector('[type="submit"]')}get emailValue(){var i,s;const n=(i=this._form)==null?void 0:i.getValues();return((s=this.emailField)==null?void 0:s.value)??(n==null?void 0:n.Email)??(n==null?void 0:n.email)}set formStatus(n){this._el.dataset.boardflowStatus=n}set submitted(n){this._submitted=n,this._el.dataset.boardflowSubmitted=this._submitted.toString()}get submitted(){return this._submitted}get isSubmittable(){var n;return this.submitted?!1:((n=this._form)==null?void 0:n.submittable())??!1}set validated(n){this._validated=n,this._el.dataset.boardflowValidated=this._validated.toString()}get validated(){return this._validated??!1}get successUrl(){return this._el.dataset.successUrl}get successLabel(){return this._el.dataset.successLabel}get successDetailLabel(){return this._el.dataset.successDetailLabel}get headerTitleLabel(){return this._el.dataset.headerTitleLabel}get headerSubtitleLabel(){return this._el.dataset.headerSubtitleLabel}get submitLabel(){var n;return this._el.dataset.submitLabel??((n=this._options.submit)==null?void 0:n.label)}get submitLoadingLabel(){var n;return this._el.dataset.submitLoadingLabel??((n=this._options.submit)==null?void 0:n.loadingLabel)??We.translate(mt.submit.loadingLabel)}get labelTranslations(){if(this._el.dataset.labelTranslations)return JSON.parse(this._el.dataset.labelTranslations)}get i18nResources(){if(this._el.dataset.i18nResources)try{return JSON.parse(this._el.dataset.i18nResources)}catch(n){this.logger.warn(`Unable to parse data-i18n-resources of form "${this._id}": ${n.message}`);return}}get bottomFields(){var n;return((n=this._el.dataset.bottomFields)==null?void 0:n.split(",").map(i=>i.trim()))??[]}_updateHeader(){var i,s,o,u,c;(i=this._headerEl)!=null&&i.parentElement||(o=(s=this.formElement)==null?void 0:s.parentElement)==null||o.prepend(this._headerEl),this._titleEl.parentElement||(u=this._headerEl)==null||u.appendChild(this._titleEl),this.headerTitleLabel?(this._titleEl.style.display="",this._titleEl.textContent=no(this.headerTitleLabel,this.values)):this._titleEl.style.display="none",this._subtitleEl.parentElement||(c=this._headerEl)==null||c.appendChild(this._subtitleEl),this.headerSubtitleLabel?(this._subtitleEl.style.display="",this._subtitleEl.textContent=no(this.headerSubtitleLabel,this.values)):this._subtitleEl.style.display="none";const n={formId:this.id,instanceId:this.instanceId,headerEl:this._headerEl,titleEl:this._titleEl,subtitleEl:this._subtitleEl,visibleFields:this.visibleFields,values:this.values};R.dispatch(pp,n)}get _headerEl(){var i,s;let n=(s=(i=this.formElement)==null?void 0:i.parentElement)==null?void 0:s.querySelector(".marketo-form-header");return n||(n=document.createElement("div"),n.className="marketo-form-header"),n}get _titleEl(){var i;let n=(i=this._headerEl)==null?void 0:i.querySelector(".marketo-form-header-title");return n||(n=document.createElement("div"),n.className="marketo-form-header-title"),n}get _subtitleEl(){var i;let n=(i=this._headerEl)==null?void 0:i.querySelector(".marketo-form-header-subtitle");return n||(n=document.createElement("div"),n.className="marketo-form-header-subtitle"),n}get disabledValidation(){return["1",1,!0,"true"].includes(this._el.dataset.disabledValidation??!1)}get attachmentFields(){let n={};this._options.attachmentFields&&(Array.isArray(this._options.attachmentFields)?n=this._options.attachmentFields.reduce((s,o)=>({...s,[o]:!0}),n):n=this._options.attachmentFields);let i={};return this._el.dataset.attachmentFields&&(i=mc(this._el.dataset.attachmentFields)),{...oy,...n,...i}}get retainLabelsFromSource(){var n;if(typeof((n=this.formElement)==null?void 0:n.dataset.retainLabelsFromSource)<"u"){const i=this.formElement.dataset.retainLabelsFromSource;return i=="true"?!0:i=="false"?!1:parseInt(i)}return typeof this._options.retainLabelsFromSource<"u"?this._options.retainLabelsFromSource:!0}get normalizeLabels(){var n;if(typeof((n=this.formElement)==null?void 0:n.dataset.normalizeLabels)<"u"){const i=this.formElement.dataset.normalizeLabels;return i=="true"?!0:i=="false"?!1:parseInt(i)}return typeof this._options.normalizeLabels<"u"?this._options.normalizeLabels:!0}get successPassThroughFields(){var n;if(typeof((n=this.formElement)==null?void 0:n.dataset.successPassThroughFields)<"u"){const i=this.formElement.dataset.successPassThroughFields;return i=="false"?!1:i==null?void 0:i.split(",").map(s=>s.trim()).filter(Boolean)}return this._options.successPassThroughFields}get successRedirectionMethod(){var n;return typeof((n=this.formElement)==null?void 0:n.dataset.successRedirectionMethod)<"u"&&this.formElement.dataset.successRedirectionMethod&&["GET","POST"].includes(this.formElement.dataset.successRedirectionMethod.toUpperCase())?this.formElement.dataset.successRedirectionMethod.toUpperCase():this._options.successRedirectionMethod??"POST"}get successRedirectionTarget(){var n;return typeof((n=this.formElement)==null?void 0:n.dataset.successRedirectionTarget)<"u"?this.formElement.dataset.successRedirectionTarget:this._options.successRedirectionTarget}set values(n){var u,c;if(!this._form){this.logger.warn("Trying to set values on a form that is not initialized");return}this.logger.trace("Validating form values...");const i=wc.parse(n);if(this.logger.trace({msg:"Validated values:",data:i}),!i){this.logger.warn({msg:"No values to be set on the form"});return}const s=this._form.getValues(),o={};Object.keys(i).forEach(h=>{const f=i[h];f!==void 0&&(Object.keys(s).includes(h)?s[h]=f:o[h]=f)}),(u=this._form)==null||u.setValues(s),(c=this._form)==null||c.addHiddenFields(o),this.logger.trace({msg:"Updated values on form",data:i}),this.dispatch(Su,{data:i,values:s,hiddenValues:o})}get values(){var i;return this._form?(i=this._form)==null?void 0:i.getValues():{}}get initialValues(){return this._initialValues}get hiddenFields(){return typeof this._options.hiddenFields>"u"?ay:this._options.hiddenFields}get visibleFields(){let n=[];return Object.keys(this.values).forEach(i=>{const s=this.getField(i);if(!s){this.logger.warn(`Field with key "${i}" not found in form "${this.id}"`);return}const o=this.getFieldDescriptor(i);if(!o){this.logger.warn(`Field descriptor for key "${i}" not found in form "${this.id}"`);return}if(this.hiddenFields.includes(i)){this.logger.trace(`Field "${i}" is explictly marked as hidden in the form configuration, skipping.`);return}if(s.type==="hidden"){this.logger.trace(`Field "${i}" is a hidden input type field, skipping.`);return}o.style.display!=="none"&&!o.dataset.hidden&&n.push(i)}),n}get formElement(){var i;const n=(i=this._form)==null?void 0:i.getFormElem();return n?n[0]:null}get __unsafeSubmitButtonTitle(){return this._el.dataset.__unsafeSubmitButtonTitle}get trackingData(){var i;const n={};for(const s in(i=this.formElement)==null?void 0:i.dataset)sy.includes(s)&&(n[s]=this.formElement.dataset[s]);return n}getCachedFormData(n="local"){var s,o;let i=(s=R.cache)==null?void 0:s.get(Ca,n);return Ot.isEmpty(i)?(o=R.cache)==null?void 0:o.get(this.cacheFormDataKey,n):i}get cacheFormDataKey(){return`${Ca}:${this.id}`}get cacheFieldsAllowlist(){return iy}get cacheFieldsBlocklist(){return[]}get logger(){return ge.child({module:["MarketoFormsServiceProvider","MarketoForm",`${this.id}`]})}};$(Li,"_counter",0);let Ra=Li;class zy{constructor(t){var n;t.logger.info("Initializing Marketo forms DOM integration..."),(n=document.body.querySelectorAll("[data-mkto-form-ref]"))==null||n.forEach(i=>{i.addEventListener("click",s=>{try{const o=i.dataset.mktoFormRef;if(!o)return;if(i.dataset.mktoFormData){const u=JSON.parse(i.dataset.mktoFormData),c=t.getForms(o);if(!c.length){t.logger.warn(`Trying setting data on form with ID "${o}", but not form has been found.`);return}c.forEach(h=>{h.values={...h.values,...u}})}}catch(o){t.logger.error(o)}})})}}const My="/js/forms2/js/forms2.min.js",Cc='[data-render="marketo-form"], [data-init="marketo-form"]',Pa=ta,Rc="boardflow-marketo-form-overlay-container",Ny="boardflow-marketo-form-overlay-onetrust-button";class Pc extends st{constructor(){super(...arguments);$(this,"__forms",[]);$(this,"__cookieConsentOverlays",new Map)}get displayName(){return"MarketoFormsServiceProvider"}async init(n){if(!n.marketo||!n.marketo.forms)throw new Error('Unable to initialize MarketoFormServiceProvider. Missing configuration "options.marketo.forms"');const i=async c=>(this.__hideCookieConsentOverlays(),new MutationObserver((f,m)=>{for(const y of f)y.type=="childList"&&y.addedNodes.length&&y.addedNodes.forEach(b=>{var w;if(!b.textContent)return;/\.mkto.?|#mkto.?/gm.test(b.textContent)&&(this.logger.warn('Removing detected "mkto" based custom styling'),(w=b.parentNode)==null||w.removeChild(b))})}).observe(document.head,{childList:!0,subtree:!0}),this._loadMarketoForms(c.marketo.forms).then(()=>{const f=document.createElement("script");f.id="mktoForms2BaseStyle",document.head.append(f);const m=document.createElement("script");m.id="mktoForms2ThemeStyle",document.head.append(m),this.__configureMarketoForms(c.marketo.forms)}).then(()=>{new zy(this)})),s=async c=>{R.cookies.isGroupActive(Pa)===!1?(this.logger.warn(`Unable to initialize Marketo forms library because cookie consent has not been given for the required cookie group "${Pa}"`),this.__showCookieConsentOverlays()):i(c)};let o=!1;const u=c=>{if(this.logger.debug("handleConsentApplied called"),o){this.logger.debug("handleConsentApplied: Already initialized, returning early");return}if(this.logger.debug({msg:"Cookies consent applied, continue with form library initialization",data:c==null?void 0:c.data}),!window.OneTrust)throw this.logger.error("handleConsentApplied: OneTrust is not available"),new Error("Unable to initialize MarketoFormServiceProvider. Missing OneTrust cookie consent provider. Please ensure OneTrust is properly configured and loaded before initializing Marketo forms integration. ");this.logger.debug("handleConsentApplied: OneTrust is available");const h=R.cookies.shouldBeCCPACompliant();if(this.logger.debug({msg:"handleConsentApplied: CCPA compliance check",shouldBeCCPACompliant:h}),!h){this.logger.info("handleConsentApplied: CCPA not required, proceeding with completion"),o=!0,R.removeEventListener(_r,u),i(n);return}const f=R.cookies.isCookieConsentSet();if(this.logger.debug({msg:"handleConsentApplied: Cookie consent set check",isCookieConsentSet:f}),f===!1){this.logger.debug("handleConsentApplied: Cookie consent not set, waiting for it to be set");return}const m=R.cookies.isGroupActive(Pa);this.logger.debug({msg:"handleConsentApplied: MKTO library cookie group active check",isGroupActive:m,group:Pa}),m?(this.logger.info("handleConsentApplied: MKTO library cookie group is active, initializing"),o=!0,R.removeEventListener(_r,u)):this.logger.warn("handleConsentApplied: MKTO library cookie group is not active"),this.logger.debug("handleConsentApplied: Calling completionCIPA"),s(n)};R.addEventListener(_r,u),window.OneTrust&&(R.cookies.isCookieConsentSet()||!R.cookies.shouldBeCCPACompliant())&&u()}async _loadMarketoForms(n){if(typeof MktoForms2=="object")return this.logger.info("MktoForms2 already loaded"),Promise.resolve(!0);const i=new URL(My,n.baseUrl);return ga(i.toString()).then(()=>(this.logger.info("Form script successfully loaded"),!0)).catch(s=>(this.logger.error(s),s))}async __configureMarketoForms(n){const i=this.__getMarketoFormsEligibleElements();this.logger.debug("Found "+i.length+" forms to initialize as Marketo forms");let s=Promise.resolve(void 0);i.forEach((o,u)=>{s=s.then(()=>new Promise((c,h)=>{var f=o.dataset.marketo;if(!f){const y=new Error("Unable to initialize a form element with missing Marketo ID");return h(y)}this.logger.debug(`${u+1}/${i.length} - Initializing Marketo form with id ${f} ...`);const m=new Ra(o,{id:f,...n});m.addEventListener(Cn,y=>{var b,x;this.logger.debug(`${u+1}/${i.length} - Successfully initialized Marketo form with id ${(x=(b=y.data)==null?void 0:b.marketo)==null?void 0:x.formId}`),c(m)}),this.__forms.push(m)}))})}__getMarketoFormsEligibleElements(){return this.logger.trace(`Retrieving eligible Marketo forms elements with selector: "${Cc}"`),Array.from(document.querySelectorAll(Cc)).filter(n=>!n.dataset.boardflowStatus)}__showCookieConsentOverlays(){this.__getMarketoFormsEligibleElements().forEach(n=>{if(this.__cookieConsentOverlays.has(n))return;n.classList.add(Rc);const i=We.exists(mt.cookieConsent.label)?We.translate(mt.cookieConsent.label):void 0,s=new Sc({label:i||void 0,detailLabel:We.translate(mt.cookieConsent.detailLabel),contextLabel:`Form '#${n.dataset.marketo??"unknown"}'`,linkButton:{label:We.translate(mt.cookieConsent.buttonLabel),classNames:Ny,onClick:()=>this.__openCookieConsentSettings()}});s.show(n),this.__cookieConsentOverlays.set(n,s)})}__hideCookieConsentOverlays(){this.__cookieConsentOverlays.forEach((n,i)=>{n.hide(!0),i.classList.remove(Rc)}),this.__cookieConsentOverlays.clear()}__openCookieConsentSettings(){var n;if(typeof((n=window.OneTrust)==null?void 0:n.ToggleInfoDisplay)!="function"){this.logger.warn("Unable to open OneTrust cookie settings because ToggleInfoDisplay is not available.");return}window.OneTrust.ToggleInfoDisplay()}getForms(n){return this.__forms.filter(i=>i.id==n)}getFormsCount(){return this.__forms.length}}$(Pc,"CACHE_FORMS_DATA_KEY","board:marketo:marketo-forms:form");class $y extends Xi{constructor(){super(...arguments);$(this,"formsServiceProvider");$(this,"leadTrackingProvider");$(this,"_trackQueue",[]);$(this,"protectedActions",["unknown:_pageVisit"])}get displayName(){return"MarketoService"}async init(n){this.logger.info("Initializing Marketo utilities...");const i=n.marketo;if(!i)throw new Error("Missing Tracking configuration, skipping init.");if(window.location.protocol!="https:")throw new Error(`Marketo Forms should be configured in a secure environment (current protocol: ${window.location.protocol})`);i.forms&&(this.formsServiceProvider=new Pc,await Promise.resolve(this.formsServiceProvider.init(n))),i.leadTracking&&(this.leadTrackingProvider=new wp,R.addEventListener(Bs,()=>{this._processTrackQueue()},{capture:!0,once:!0}),await Promise.resolve(this.leadTrackingProvider.init(n)))}track(n,i,s){var u;if(!((u=this.leadTrackingProvider)!=null&&u.isReady))return this._trackQueue.push({action:n,category:i,data:s,timestamp:Date.now()}),this.logger.info(`MarketoLeadTrackingServiceProvider is not ready. Enqueued track event: ${i}:${n}`,s);const o=this.leadTrackingProvider.prepareTrackData(n,i,s);this.leadTrackingProvider.track(n,i,o)}_processTrackQueue(){for(;this._trackQueue.length>0;){const n=this._trackQueue.shift();if(n)this.track(n.action,n.category,n.data);else break}}get formsCount(){var n;return(n=this.formsServiceProvider)==null?void 0:n.getFormsCount()}}const Ic=new $y;function Uy(){let e={};return vc.forEach(t=>{const n=va([t]);if(n[t])e={...e,[t]:n[t]};else{const i=Vy();i!=null&&i[t]&&(e={...e,[t]:i[t]})}}),e}function Vy(){var e;return(e=R.cache)==null?void 0:e.get(bc,"session")}function qy(e,t){return e.endsWith(t)?e.length===t.length||e[e.length-t.length-1]===".":!1}function By(e,t){const n=e.length-t.length-2,i=e.lastIndexOf(".",n);return i===-1?e:e.slice(i+1)}function Wy(e,t,n){if(n.validHosts!==null){const s=n.validHosts;for(const o of s)if(qy(t,o))return o}let i=0;if(t.startsWith("."))for(;in+1&&e.charCodeAt(i-1)<=32;)i-=1;if(e.charCodeAt(n)===47&&e.charCodeAt(n+1)===47)n+=2;else{const f=e.indexOf(":/",n);if(f!==-1){const m=f-n,y=e.charCodeAt(n),b=e.charCodeAt(n+1),x=e.charCodeAt(n+2),w=e.charCodeAt(n+3),T=e.charCodeAt(n+4);if(!(m===5&&y===104&&b===116&&x===116&&w===112&&T===115)){if(!(m===4&&y===104&&b===116&&x===116&&w===112)){if(!(m===3&&y===119&&b===115&&x===115)){if(!(m===2&&y===119&&b===115))for(let D=n;D=97&&O<=122||O>=48&&O<=57||O===46||O===45||O===43))return null}}}}for(n=f+2;e.charCodeAt(n)===47;)n+=1}}let u=-1,c=-1,h=-1;for(let f=n;f=65&&m<=90&&(s=!0)}if(u!==-1&&u>n&&un&&hn+1&&e.charCodeAt(i-1)===46;)i-=1;const o=n!==0||i!==e.length?e.slice(n,i):e;return s?o.toLowerCase():o}function Ky(e){if(e.length<7||e.length>15)return!1;let t=0;for(let n=0;n57)return!1}return t===3&&e.charCodeAt(0)!==46&&e.charCodeAt(e.length-1)!==46}function Gy(e){if(e.length<3)return!1;let t=e.startsWith("[")?1:0,n=e.length;if(e[n-1]==="]"&&(n-=1),n-t>39)return!1;let i=!1;for(;t=48&&s<=57||s>=97&&s<=102||s>=65&&s<=90))return!1}return i}function Zy(e){return Gy(e)||Ky(e)}function jc(e){return e>=97&&e<=122||e>=48&&e<=57||e>127}function Fc(e){if(e.length>255||e.length===0||!jc(e.charCodeAt(0))&&e.charCodeAt(0)!==46&&e.charCodeAt(0)!==95)return!1;let t=-1,n=-1;const i=e.length;for(let s=0;s64||n===46||n===45||n===95)return!1;t=s}else if(!(jc(o)||o===45||o===95))return!1;n=o}return i-t-1<=63&&n!==45}function zc({allowIcannDomains:e=!0,allowPrivateDomains:t=!1,detectIp:n=!0,extractHostname:i=!0,mixedInputs:s=!0,validHosts:o=null,validateHostname:u=!0}){return{allowIcannDomains:e,allowPrivateDomains:t,detectIp:n,extractHostname:i,mixedInputs:s,validHosts:o,validateHostname:u}}const Yy=zc({});function Jy(e){return e===void 0?Yy:zc(e)}function Qy(e,t){return t.length===e.length?"":e.slice(0,-t.length-1)}function Xy(){return{domain:null,domainWithoutSuffix:null,hostname:null,isIcann:null,isIp:null,isPrivate:null,publicSuffix:null,subdomain:null}}function Mc(e){e.domain=null,e.domainWithoutSuffix=null,e.hostname=null,e.isIcann=null,e.isIp=null,e.isPrivate=null,e.publicSuffix=null,e.subdomain=null}function Nc(e,t,n,i,s){const o=Jy(i);return typeof e!="string"||(o.extractHostname?o.mixedInputs?s.hostname=Dc(e,Fc(e)):s.hostname=Dc(e,!1):s.hostname=e,t===0||s.hostname===null)||o.detectIp&&(s.isIp=Zy(s.hostname),s.isIp)?s:o.validateHostname&&o.extractHostname&&!Fc(s.hostname)?(s.hostname=null,s):(n(s.hostname,o,s),t===2||s.publicSuffix===null||(s.domain=Wy(s.publicSuffix,s.hostname,o),t===3||s.domain===null)||(s.subdomain=Qy(s.hostname,s.domain),t===4)||(s.domainWithoutSuffix=Hy(s.domain,s.publicSuffix)),s)}function eb(e,t,n){if(!t.allowPrivateDomains&&e.length>3){const i=e.length-1,s=e.charCodeAt(i),o=e.charCodeAt(i-1),u=e.charCodeAt(i-2),c=e.charCodeAt(i-3);if(s===109&&o===111&&u===99&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="com",!0;if(s===103&&o===114&&u===111&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="org",!0;if(s===117&&o===100&&u===101&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="edu",!0;if(s===118&&o===111&&u===103&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="gov",!0;if(s===116&&o===101&&u===110&&c===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="net",!0;if(s===101&&o===100&&u===46)return n.isIcann=!0,n.isPrivate=!1,n.publicSuffix="de",!0}return!1}const tb=function(){const e=[1,{}],t=[0,{city:e}];return[0,{ck:[0,{www:e}],jp:[0,{kawasaki:t,kitakyushu:t,kobe:t,nagoya:t,sapporo:t,sendai:t,yokohama:t}]}]}(),nb=function(){const e=[1,{}],t=[2,{}],n=[1,{gov:e,com:e,org:e,net:e,edu:e}],i=[0,{"*":t}],s=[0,{relay:t}],o=[2,{staging:t}],u=[2,{id:t}],c=[1,{blogspot:t}],h=[1,{gov:e}],f=[0,{notebook:t,studio:t}],m=[0,{labeling:t,notebook:t,studio:t}],y=[0,{notebook:t}],b=[0,{labeling:t,notebook:t,"notebook-fips":t,studio:t}],x=[0,{notebook:t,"notebook-fips":t,studio:t,"studio-fips":t}],w=[0,{"*":e}],T=[0,{cloud:t}],D=[1,{co:t}],O=[0,{objects:t}],C=[2,{nodes:t}],A=[0,{my:i}],I=[0,{s3:t,"s3-accesspoint":t,"s3-website":t}],B=[0,{s3:t,"s3-accesspoint":t}],J=[0,{direct:t}],ee=[0,{"webview-assets":t}],H=[0,{vfs:t,"webview-assets":t}],Le=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":ee,cloud9:H}],je=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:B,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":ee,cloud9:H}],Fe=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":ee,cloud9:H}],z=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],M=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-website":t}],V=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":ee,cloud9:H}],re=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":ee,cloud9:H}],Y=[0,{s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t}],de=[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:Y,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],ne=[0,{auth:t}],Ee=[0,{auth:t,"auth-fips":t}],Ce=[0,{apps:t}],Ie=[0,{paas:t}],Lt=[2,{eu:t}],ut=[0,{app:t}],Ai=[0,{site:t}],pn=[0,{pages:t}],Dn=[1,{com:e,edu:e,net:e,org:e}],Ci=[0,{j:t}],jn=[0,{p:t}],Fn=[0,{user:t}],Fa=[0,{shop:t}],zn=[0,{cust:t,reservd:t}],cr=[0,{cust:t}],jr=[1,{gov:e,edu:e,mil:e,com:e,org:e,net:e}],pt=[0,{s3:t}],Mn=[1,{edu:e,biz:e,net:e,org:e,gov:e,info:e,com:e}],Fr=[1,{framer:t}],Mt=[0,{forgot:t}],dr=[0,{cdn:t}],qe=[1,{gs:e}],Nn=[0,{nes:e}],te=[1,{k12:e,cc:e,lib:e}],sn=[1,{cc:e,lib:e}];return[0,{ac:[1,{com:e,edu:e,gov:e,net:e,mil:e,org:e,drr:t,feedback:t,forms:t}],ad:[1,{nom:e}],ae:[1,{co:e,net:e,org:e,sch:e,ac:e,gov:e,mil:e,blogspot:t}],aero:[1,{airline:e,airport:e,"accident-investigation":e,"accident-prevention":e,aerobatic:e,aeroclub:e,aerodrome:e,agents:e,"air-surveillance":e,"air-traffic-control":e,aircraft:e,airtraffic:e,ambulance:e,association:e,author:e,ballooning:e,broker:e,caa:e,cargo:e,catering:e,certification:e,championship:e,charter:e,civilaviation:e,club:e,conference:e,consultant:e,consulting:e,control:e,council:e,crew:e,design:e,dgca:e,educator:e,emergency:e,engine:e,engineer:e,entertainment:e,equipment:e,exchange:e,express:e,federation:e,flight:e,freight:e,fuel:e,gliding:e,government:e,groundhandling:e,group:e,hanggliding:e,homebuilt:e,insurance:e,journal:e,journalist:e,leasing:e,logistics:e,magazine:e,maintenance:e,marketplace:e,media:e,microlight:e,modelling:e,navigation:e,parachuting:e,paragliding:e,"passenger-association":e,pilot:e,press:e,production:e,recreation:e,repbody:e,res:e,research:e,rotorcraft:e,safety:e,scientist:e,services:e,show:e,skydiving:e,software:e,student:e,taxi:e,trader:e,trading:e,trainer:e,union:e,workinggroup:e,works:e}],af:n,ag:[1,{com:e,org:e,net:e,co:e,nom:e}],ai:[1,{off:e,com:e,net:e,org:e,uwu:t,framer:t}],al:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,blogspot:t}],am:[1,{co:e,com:e,commune:e,net:e,org:e,radio:t,blogspot:t}],ao:[1,{ed:e,gv:e,og:e,co:e,pb:e,it:e}],aq:e,ar:[1,{bet:e,com:c,coop:e,edu:e,gob:e,gov:e,int:e,mil:e,musica:e,mutual:e,net:e,org:e,senasa:e,tur:e}],arpa:[1,{e164:e,"in-addr":e,ip6:e,iris:e,uri:e,urn:e}],as:h,asia:[1,{cloudns:t,daemon:t,dix:t}],at:[1,{ac:[1,{sth:e}],co:c,gv:e,or:e,funkfeuer:[0,{wien:t}],futurecms:[0,{"*":t,ex:i,in:i}],futurehosting:t,futuremailing:t,ortsinfo:[0,{ex:i,kunden:i}],biz:t,info:t,"123webseite":t,priv:t,myspreadshop:t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],au:[1,{com:[1,{blogspot:t,cloudlets:[0,{mel:t}],myspreadshop:t}],net:e,org:e,edu:[1,{act:e,catholic:e,nsw:[1,{schools:e}],nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],gov:[1,{qld:e,sa:e,tas:e,vic:e,wa:e}],asn:e,id:e,info:e,conf:e,oz:e,act:e,nsw:e,nt:e,qld:e,sa:e,tas:e,vic:e,wa:e}],aw:[1,{com:e}],ax:e,az:[1,{com:e,net:e,int:e,gov:e,org:e,edu:e,info:e,pp:e,mil:e,name:e,pro:e,biz:e}],ba:[1,{com:e,edu:e,gov:e,mil:e,net:e,org:e,blogspot:t,rs:t}],bb:[1,{biz:e,co:e,com:e,edu:e,gov:e,info:e,net:e,org:e,store:e,tv:e}],bd:w,be:[1,{ac:e,cloudns:t,webhosting:t,blogspot:t,interhostsolutions:T,kuleuven:[0,{ezproxy:t}],"123website":t,myspreadshop:t,transurl:i}],bf:h,bg:[1,{0:e,1:e,2:e,3:e,4:e,5:e,6:e,7:e,8:e,9:e,a:e,b:e,c:e,d:e,e,f:e,g:e,h:e,i:e,j:e,k:e,l:e,m:e,n:e,o:e,p:e,q:e,r:e,s:e,t:e,u:e,v:e,w:e,x:e,y:e,z:e,blogspot:t,barsy:t}],bh:n,bi:[1,{co:e,com:e,edu:e,or:e,org:e}],biz:[1,{activetrail:t,cloudns:t,jozi:t,dyndns:t,"for-better":t,"for-more":t,"for-some":t,"for-the":t,selfip:t,webhop:t,orx:t,mmafan:t,myftp:t,"no-ip":t,dscloud:t}],bj:[1,{africa:e,agro:e,architectes:e,assur:e,avocats:e,co:e,com:e,eco:e,econo:e,edu:e,info:e,loisirs:e,money:e,net:e,org:e,ote:e,resto:e,restaurant:e,tourism:e,univ:e,blogspot:t}],bm:n,bn:[1,{com:e,edu:e,gov:e,net:e,org:e,co:t}],bo:[1,{com:e,edu:e,gob:e,int:e,org:e,net:e,mil:e,tv:e,web:e,academia:e,agro:e,arte:e,blog:e,bolivia:e,ciencia:e,cooperativa:e,democracia:e,deporte:e,ecologia:e,economia:e,empresa:e,indigena:e,industria:e,info:e,medicina:e,movimiento:e,musica:e,natural:e,nombre:e,noticias:e,patria:e,politica:e,profesional:e,plurinacional:e,pueblo:e,revista:e,salud:e,tecnologia:e,tksat:e,transporte:e,wiki:e}],br:[1,{"9guacu":e,abc:e,adm:e,adv:e,agr:e,aju:e,am:e,anani:e,aparecida:e,app:e,arq:e,art:e,ato:e,b:e,barueri:e,belem:e,bet:e,bhz:e,bib:e,bio:e,blog:e,bmd:e,boavista:e,bsb:e,campinagrande:e,campinas:e,caxias:e,cim:e,cng:e,cnt:e,com:[1,{blogspot:t,simplesite:t}],contagem:e,coop:e,coz:e,cri:e,cuiaba:e,curitiba:e,def:e,des:e,det:e,dev:e,ecn:e,eco:e,edu:e,emp:e,enf:e,eng:e,esp:e,etc:e,eti:e,far:e,feira:e,flog:e,floripa:e,fm:e,fnd:e,fortal:e,fot:e,foz:e,fst:e,g12:e,geo:e,ggf:e,goiania:e,gov:[1,{ac:e,al:e,am:e,ap:e,ba:e,ce:e,df:e,es:e,go:e,ma:e,mg:e,ms:e,mt:e,pa:e,pb:e,pe:e,pi:e,pr:e,rj:e,rn:e,ro:e,rr:e,rs:e,sc:e,se:e,sp:e,to:e}],gru:e,imb:e,ind:e,inf:e,jab:e,jampa:e,jdf:e,joinville:e,jor:e,jus:e,leg:[1,{ac:t,al:t,am:t,ap:t,ba:t,ce:t,df:t,es:t,go:t,ma:t,mg:t,ms:t,mt:t,pa:t,pb:t,pe:t,pi:t,pr:t,rj:t,rn:t,ro:t,rr:t,rs:t,sc:t,se:t,sp:t,to:t}],leilao:e,lel:e,log:e,londrina:e,macapa:e,maceio:e,manaus:e,maringa:e,mat:e,med:e,mil:e,morena:e,mp:e,mus:e,natal:e,net:e,niteroi:e,nom:w,not:e,ntr:e,odo:e,ong:e,org:e,osasco:e,palmas:e,poa:e,ppg:e,pro:e,psc:e,psi:e,pvh:e,qsl:e,radio:e,rec:e,recife:e,rep:e,ribeirao:e,rio:e,riobranco:e,riopreto:e,salvador:e,sampa:e,santamaria:e,santoandre:e,saobernardo:e,saogonca:e,seg:e,sjc:e,slg:e,slz:e,sorocaba:e,srv:e,taxi:e,tc:e,tec:e,teo:e,the:e,tmp:e,trd:e,tur:e,tv:e,udi:e,vet:e,vix:e,vlog:e,wiki:e,zlg:e}],bs:[1,{com:e,net:e,org:e,edu:e,gov:e,we:t}],bt:n,bv:e,bw:[1,{co:e,org:e}],by:[1,{gov:e,mil:e,com:c,of:e,mediatech:t}],bz:[1,{com:e,net:e,org:e,edu:e,gov:e,za:t,mydns:t,gsj:t}],ca:[1,{ab:e,bc:e,mb:e,nb:e,nf:e,nl:e,ns:e,nt:e,nu:e,on:e,pe:e,qc:e,sk:e,yk:e,gc:e,barsy:t,awdev:i,co:t,blogspot:t,"no-ip":t,myspreadshop:t,box:t}],cat:e,cc:[1,{cleverapps:t,cloudns:t,ftpaccess:t,"game-server":t,myphotos:t,scrapping:t,twmail:t,csx:t,fantasyleague:t,spawn:[0,{instances:t}]}],cd:h,cf:c,cg:e,ch:[1,{square7:t,cloudns:t,cloudscale:[0,{cust:t,lpg:O,rma:O}],blogspot:t,flow:[0,{ae:[0,{alp1:t}],appengine:t}],"linkyard-cloud":t,gotdns:t,dnsking:t,"123website":t,myspreadshop:t,firenet:[0,{"*":t,svc:i}],"12hp":t,"2ix":t,"4lima":t,"lima-city":t}],ci:[1,{org:e,or:e,com:e,co:e,edu:e,ed:e,ac:e,net:e,go:e,asso:e,"xn--aroport-bya":e,aéroport:e,int:e,presse:e,md:e,gouv:e,fin:t}],ck:w,cl:[1,{co:e,gob:e,gov:e,mil:e,cloudns:t,blogspot:t}],cm:[1,{co:e,com:e,gov:e,net:e}],cn:[1,{ac:e,com:[1,{amazonaws:[0,{"cn-north-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"cn-northwest-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:B,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t}],compute:i,airflow:[0,{"cn-north-1":i,"cn-northwest-1":i}],eb:[0,{"cn-north-1":t,"cn-northwest-1":t}],elb:i}],sagemaker:[0,{"cn-north-1":f,"cn-northwest-1":f}]}],edu:e,gov:e,net:e,org:e,mil:e,"xn--55qx5d":e,公司:e,"xn--io0a7i":e,网络:e,"xn--od0alg":e,網絡:e,ah:e,bj:e,cq:e,fj:e,gd:e,gs:e,gz:e,gx:e,ha:e,hb:e,he:e,hi:e,hl:e,hn:e,jl:e,js:e,jx:e,ln:e,nm:e,nx:e,qh:e,sc:e,sd:e,sh:[1,{as:t}],sn:e,sx:e,tj:e,xj:e,xz:e,yn:e,zj:e,hk:e,mo:e,tw:e,"canva-apps":t,canvasite:A,myqnapcloud:t,quickconnect:J}],co:[1,{arts:e,com:c,edu:e,firm:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rec:e,web:e,carrd:t,crd:t,otap:i,leadpages:t,lpages:t,mypi:t,n4t:t,xmit:i,firewalledreplit:u,repl:u,supabase:t}],com:[1,{a2hosted:t,cpserver:t,adobeaemcloud:[2,{dev:i}],africa:t,airkitapps:t,"airkitapps-au":t,aivencloud:t,kasserver:t,amazonaws:[0,{"af-south-1":Le,"ap-east-1":je,"ap-northeast-1":Fe,"ap-northeast-2":Fe,"ap-northeast-3":Le,"ap-south-1":Fe,"ap-south-2":z,"ap-southeast-1":Fe,"ap-southeast-2":Fe,"ap-southeast-3":z,"ap-southeast-4":z,"ap-southeast-5":[0,{"execute-api":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t}],"ca-central-1":V,"ca-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t}],"eu-central-1":Fe,"eu-central-2":z,"eu-north-1":je,"eu-south-1":Le,"eu-south-2":z,"eu-west-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-deprecated":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":ee,cloud9:H}],"eu-west-2":je,"eu-west-3":Le,"il-central-1":[0,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:I,s3:t,"s3-accesspoint":t,"s3-object-lambda":t,"s3-website":t,"aws-cloud9":ee,cloud9:[0,{vfs:t}]}],"me-central-1":z,"me-south-1":je,"sa-east-1":Le,"us-east-1":[2,{"execute-api":t,"emrappui-prod":t,"emrnotebooks-prod":t,"emrstudio-prod":t,dualstack:M,s3:t,"s3-accesspoint":t,"s3-accesspoint-fips":t,"s3-deprecated":t,"s3-fips":t,"s3-object-lambda":t,"s3-website":t,"analytics-gateway":t,"aws-cloud9":ee,cloud9:H}],"us-east-2":re,"us-gov-east-1":de,"us-gov-west-1":de,"us-west-1":V,"us-west-2":re,compute:i,"compute-1":i,airflow:[0,{"af-south-1":i,"ap-east-1":i,"ap-northeast-1":i,"ap-northeast-2":i,"ap-northeast-3":i,"ap-south-1":i,"ap-south-2":i,"ap-southeast-1":i,"ap-southeast-2":i,"ap-southeast-3":i,"ap-southeast-4":i,"ca-central-1":i,"ca-west-1":i,"eu-central-1":i,"eu-central-2":i,"eu-north-1":i,"eu-south-1":i,"eu-south-2":i,"eu-west-1":i,"eu-west-2":i,"eu-west-3":i,"il-central-1":i,"me-central-1":i,"me-south-1":i,"sa-east-1":i,"us-east-1":i,"us-east-2":i,"us-west-1":i,"us-west-2":i}],s3:t,"s3-1":t,"s3-ap-east-1":t,"s3-ap-northeast-1":t,"s3-ap-northeast-2":t,"s3-ap-northeast-3":t,"s3-ap-south-1":t,"s3-ap-southeast-1":t,"s3-ap-southeast-2":t,"s3-ca-central-1":t,"s3-eu-central-1":t,"s3-eu-north-1":t,"s3-eu-west-1":t,"s3-eu-west-2":t,"s3-eu-west-3":t,"s3-external-1":t,"s3-fips-us-gov-east-1":t,"s3-fips-us-gov-west-1":t,"s3-global":[0,{accesspoint:[0,{mrap:t}]}],"s3-me-south-1":t,"s3-sa-east-1":t,"s3-us-east-2":t,"s3-us-gov-east-1":t,"s3-us-gov-west-1":t,"s3-us-west-1":t,"s3-us-west-2":t,"s3-website-ap-northeast-1":t,"s3-website-ap-southeast-1":t,"s3-website-ap-southeast-2":t,"s3-website-eu-west-1":t,"s3-website-sa-east-1":t,"s3-website-us-east-1":t,"s3-website-us-gov-west-1":t,"s3-website-us-west-1":t,"s3-website-us-west-2":t,elb:i}],amazoncognito:[0,{"af-south-1":ne,"ap-east-1":ne,"ap-northeast-1":ne,"ap-northeast-2":ne,"ap-northeast-3":ne,"ap-south-1":ne,"ap-south-2":ne,"ap-southeast-1":ne,"ap-southeast-2":ne,"ap-southeast-3":ne,"ap-southeast-4":ne,"ca-central-1":ne,"ca-west-1":ne,"eu-central-1":ne,"eu-central-2":ne,"eu-north-1":ne,"eu-south-1":ne,"eu-south-2":ne,"eu-west-1":ne,"eu-west-2":ne,"eu-west-3":ne,"il-central-1":ne,"me-central-1":ne,"me-south-1":ne,"sa-east-1":ne,"us-east-1":Ee,"us-east-2":Ee,"us-gov-west-1":[0,{"auth-fips":t}],"us-west-1":Ee,"us-west-2":Ee}],amplifyapp:t,awsapprunner:i,awsapps:t,elasticbeanstalk:[2,{"af-south-1":t,"ap-east-1":t,"ap-northeast-1":t,"ap-northeast-2":t,"ap-northeast-3":t,"ap-south-1":t,"ap-southeast-1":t,"ap-southeast-2":t,"ap-southeast-3":t,"ca-central-1":t,"eu-central-1":t,"eu-north-1":t,"eu-south-1":t,"eu-west-1":t,"eu-west-2":t,"eu-west-3":t,"il-central-1":t,"me-south-1":t,"sa-east-1":t,"us-east-1":t,"us-east-2":t,"us-gov-east-1":t,"us-gov-west-1":t,"us-west-1":t,"us-west-2":t}],awsglobalaccelerator:t,siiites:t,appspacehosted:t,appspaceusercontent:t,"on-aptible":t,myasustor:t,"balena-devices":t,betainabox:t,boutir:t,bplaced:t,cafjs:t,"canva-apps":t,"cdn77-storage":t,br:t,cn:t,de:t,eu:t,jpn:t,mex:t,ru:t,sa:t,uk:t,us:t,za:t,"clever-cloud":[0,{services:i}],dnsabr:t,jdevcloud:t,wpdevcloud:t,"cf-ipfs":t,"cloudflare-ipfs":t,trycloudflare:t,co:t,builtwithdark:t,datadetect:[0,{demo:t,instance:t}],dattolocal:t,dattorelay:t,dattoweb:t,mydatto:t,ddns5:t,digitaloceanspaces:i,discordsays:t,discordsez:t,drayddns:t,dreamhosters:t,durumis:t,mydrobo:t,blogdns:t,cechire:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,"dyn-o-saur":t,dynalias:t,"dyndns-at-home":t,"dyndns-at-work":t,"dyndns-blog":t,"dyndns-free":t,"dyndns-home":t,"dyndns-ip":t,"dyndns-mail":t,"dyndns-office":t,"dyndns-pics":t,"dyndns-remote":t,"dyndns-server":t,"dyndns-web":t,"dyndns-wiki":t,"dyndns-work":t,"est-a-la-maison":t,"est-a-la-masion":t,"est-le-patron":t,"est-mon-blogueur":t,"from-ak":t,"from-al":t,"from-ar":t,"from-ca":t,"from-ct":t,"from-dc":t,"from-de":t,"from-fl":t,"from-ga":t,"from-hi":t,"from-ia":t,"from-id":t,"from-il":t,"from-in":t,"from-ks":t,"from-ky":t,"from-ma":t,"from-md":t,"from-mi":t,"from-mn":t,"from-mo":t,"from-ms":t,"from-mt":t,"from-nc":t,"from-nd":t,"from-ne":t,"from-nh":t,"from-nj":t,"from-nm":t,"from-nv":t,"from-oh":t,"from-ok":t,"from-or":t,"from-pa":t,"from-pr":t,"from-ri":t,"from-sc":t,"from-sd":t,"from-tn":t,"from-tx":t,"from-ut":t,"from-va":t,"from-vt":t,"from-wa":t,"from-wi":t,"from-wv":t,"from-wy":t,getmyip:t,gotdns:t,"hobby-site":t,homelinux:t,homeunix:t,iamallama:t,"is-a-anarchist":t,"is-a-blogger":t,"is-a-bookkeeper":t,"is-a-bulls-fan":t,"is-a-caterer":t,"is-a-chef":t,"is-a-conservative":t,"is-a-cpa":t,"is-a-cubicle-slave":t,"is-a-democrat":t,"is-a-designer":t,"is-a-doctor":t,"is-a-financialadvisor":t,"is-a-geek":t,"is-a-green":t,"is-a-guru":t,"is-a-hard-worker":t,"is-a-hunter":t,"is-a-landscaper":t,"is-a-lawyer":t,"is-a-liberal":t,"is-a-libertarian":t,"is-a-llama":t,"is-a-musician":t,"is-a-nascarfan":t,"is-a-nurse":t,"is-a-painter":t,"is-a-personaltrainer":t,"is-a-photographer":t,"is-a-player":t,"is-a-republican":t,"is-a-rockstar":t,"is-a-socialist":t,"is-a-student":t,"is-a-teacher":t,"is-a-techie":t,"is-a-therapist":t,"is-an-accountant":t,"is-an-actor":t,"is-an-actress":t,"is-an-anarchist":t,"is-an-artist":t,"is-an-engineer":t,"is-an-entertainer":t,"is-certified":t,"is-gone":t,"is-into-anime":t,"is-into-cars":t,"is-into-cartoons":t,"is-into-games":t,"is-leet":t,"is-not-certified":t,"is-slick":t,"is-uberleet":t,"is-with-theband":t,"isa-geek":t,"isa-hockeynut":t,issmarterthanyou:t,"likes-pie":t,likescandy:t,"neat-url":t,"saves-the-whales":t,selfip:t,"sells-for-less":t,"sells-for-u":t,servebbs:t,"simple-url":t,"space-to-rent":t,"teaches-yoga":t,writesthisblog:t,ddnsfree:t,ddnsgeek:t,giize:t,gleeze:t,kozow:t,loseyourip:t,ooguy:t,theworkpc:t,mytuleap:t,"tuleap-partners":t,encoreapi:t,evennode:[0,{"eu-1":t,"eu-2":t,"eu-3":t,"eu-4":t,"us-1":t,"us-2":t,"us-3":t,"us-4":t}],onfabrica:t,"fastly-edge":t,"fastly-terrarium":t,"fastvps-server":t,mydobiss:t,firebaseapp:t,fldrv:t,forgeblocks:t,framercanvas:t,"freebox-os":t,freeboxos:t,freemyip:t,aliases121:t,gentapps:t,gentlentapis:t,githubusercontent:t,"0emm":i,appspot:[2,{r:i}],blogspot:t,codespot:t,googleapis:t,googlecode:t,pagespeedmobilizer:t,withgoogle:t,withyoutube:t,grayjayleagues:t,hatenablog:t,hatenadiary:t,herokuapp:t,herokussl:t,gr:t,smushcdn:t,wphostedmail:t,wpmucdn:t,pixolino:t,"apps-1and1":t,"live-website":t,dopaas:t,"hosted-by-previder":Ie,hosteur:[0,{"rag-cloud":t,"rag-cloud-ch":t}],"ik-server":[0,{jcloud:t,"jcloud-ver-jpc":t}],jelastic:[0,{demo:t}],massivegrid:Ie,wafaicloud:[0,{jed:t,ryd:t}],webadorsite:t,joyent:[0,{cns:i}],lpusercontent:t,linode:[0,{members:t,nodebalancer:i}],linodeobjects:i,linodeusercontent:[0,{ip:t}],barsycenter:t,barsyonline:t,modelscape:t,mwcloudnonprod:t,polyspace:t,mazeplay:t,miniserver:t,atmeta:t,fbsbx:Ce,meteorapp:Lt,routingthecloud:t,mydbserver:t,hostedpi:t,"mythic-beasts":[0,{caracal:t,customer:t,fentiger:t,lynx:t,ocelot:t,oncilla:t,onza:t,sphinx:t,vs:t,x:t,yali:t}],nospamproxy:T,"4u":t,nfshost:t,"3utilities":t,blogsyte:t,ciscofreak:t,damnserver:t,ddnsking:t,ditchyourip:t,dnsiskinky:t,dynns:t,geekgalaxy:t,"health-carereform":t,homesecuritymac:t,homesecuritypc:t,myactivedirectory:t,mysecuritycamera:t,myvnc:t,"net-freaks":t,onthewifi:t,point2this:t,quicksytes:t,securitytactics:t,servebeer:t,servecounterstrike:t,serveexchange:t,serveftp:t,servegame:t,servehalflife:t,servehttp:t,servehumour:t,serveirc:t,servemp3:t,servep2p:t,servepics:t,servequake:t,servesarcasm:t,stufftoread:t,unusualperson:t,workisboring:t,"001www":t,myiphost:t,observableusercontent:[0,{static:t}],simplesite:t,orsites:t,operaunite:t,"customer-oci":[0,{"*":t,oci:i,ocp:i,ocs:i}],oraclecloudapps:i,oraclegovcloudapps:i,"authgear-staging":t,authgearapps:t,skygearapp:t,outsystemscloud:t,ownprovider:t,pgfog:t,pagexl:t,gotpantheon:t,paywhirl:i,upsunapp:t,"platter-app":t,"postman-echo":t,prgmr:[0,{xen:t}],pythonanywhere:Lt,qa2:t,"alpha-myqnapcloud":t,"dev-myqnapcloud":t,mycloudnas:t,mynascloud:t,myqnapcloud:t,qualifioapp:t,ladesk:t,qbuser:t,quipelements:i,rackmaze:t,"readthedocs-hosted":t,rhcloud:t,onrender:t,render:ut,"180r":t,dojin:t,sakuratan:t,sakuraweb:t,x0:t,code:[0,{builder:i,"dev-builder":i,"stg-builder":i}],salesforce:[0,{platform:[0,{"code-builder-stg":[0,{test:[0,{"001":i}]}]}]}],logoip:t,scrysec:t,"firewall-gateway":t,myshopblocks:t,myshopify:t,shopitsite:t,"1kapp":t,appchizi:t,applinzi:t,sinaapp:t,vipsinaapp:t,streamlitapp:t,"try-snowplow":t,"playstation-cloud":t,myspreadshop:t,"w-corp-staticblitz":t,"w-credentialless-staticblitz":t,"w-staticblitz":t,"stackhero-network":t,stdlib:[0,{api:t}],strapiapp:[2,{media:t}],"streak-link":t,streaklinks:t,streakusercontent:t,"temp-dns":t,dsmynas:t,familyds:t,mytabit:t,"tb-hosting":Ai,reservd:t,thingdustdata:t,bloxcms:t,"townnews-staging":t,typeform:[0,{pro:t}],hk:t,it:t,vultrobjects:i,wafflecell:t,hotelwithflight:t,"reserve-online":t,cprapid:t,pleskns:t,remotewd:t,wiardweb:pn,wixsite:t,wixstudio:t,messwithdns:t,"woltlab-demo":t,wpenginepowered:[2,{js:t}],xnbay:[2,{u2:t,"u2-local":t}],yolasite:t}],coop:e,cr:[1,{ac:e,co:e,ed:e,fi:e,go:e,or:e,sa:e}],cu:[1,{com:e,edu:e,gob:e,gov:e,inf:e,nat:e,net:e,org:e}],cv:[1,{com:e,edu:e,int:e,nome:e,org:e,blogspot:t}],cw:Dn,cx:[1,{gov:e,cloudns:t,ath:t,info:t,assessments:t,calculators:t,funnels:t,paynow:t,quizzes:t,researched:t,tests:t}],cy:[1,{ac:e,biz:e,com:[1,{blogspot:t,scaleforce:Ci}],ekloges:e,gov:e,ltd:e,mil:e,net:e,org:e,press:e,pro:e,tm:e}],cz:[1,{contentproxy9:[0,{rsc:t}],realm:t,e4:t,blogspot:t,co:t,metacentrum:[0,{cloud:i,custom:t}],muni:[0,{cloud:[0,{flt:t,usr:t}]}]}],de:[1,{bplaced:t,square7:t,com:t,cosidns:[0,{dyn:t}],dnsupdater:t,"dynamisches-dns":t,"internet-dns":t,"l-o-g-i-n":t,ddnss:[2,{dyn:t,dyndns:t}],"dyn-ip24":t,dyndns1:t,"home-webserver":[2,{dyn:t}],"myhome-server":t,dnshome:t,fuettertdasnetz:t,isteingeek:t,istmein:t,lebtimnetz:t,leitungsen:t,traeumtgerade:t,frusky:i,goip:t,blogspot:t,"xn--gnstigbestellen-zvb":t,günstigbestellen:t,"xn--gnstigliefern-wob":t,günstigliefern:t,"hs-heilbronn":[0,{it:pn}],"dyn-berlin":t,"in-berlin":t,"in-brb":t,"in-butter":t,"in-dsl":t,"in-vpn":t,iservschule:t,"mein-iserv":t,schulplattform:t,schulserver:t,"test-iserv":t,keymachine:t,"git-repos":t,"lcube-server":t,"svn-repos":t,barsy:t,webspaceconfig:t,"123webseite":t,logoip:t,"firewall-gateway":t,"my-gateway":t,"my-router":t,spdns:t,speedpartner:[0,{customer:t}],myspreadshop:t,"taifun-dns":t,"12hp":t,"2ix":t,"4lima":t,"lima-city":t,"dd-dns":t,"dray-dns":t,draydns:t,"dyn-vpn":t,dynvpn:t,"mein-vigor":t,"my-vigor":t,"my-wan":t,"syno-ds":t,"synology-diskstation":t,"synology-ds":t,uberspace:i,"virtual-user":t,virtualuser:t,"community-pro":t,diskussionsbereich:t}],dj:e,dk:[1,{biz:t,co:t,firm:t,reg:t,store:t,blogspot:t,"123hjemmeside":t,myspreadshop:t}],dm:n,do:[1,{art:e,com:e,edu:e,gob:e,gov:e,mil:e,net:e,org:e,sld:e,web:e}],dz:[1,{art:e,asso:e,com:e,edu:e,gov:e,org:e,net:e,pol:e,soc:e,tm:e}],ec:[1,{com:e,info:e,net:e,fin:e,k12:e,med:e,pro:e,org:e,edu:e,gov:e,gob:e,mil:e,base:t,official:t}],edu:[1,{rit:[0,{"git-pages":t}]}],ee:[1,{edu:e,gov:e,riik:e,lib:e,med:e,com:c,pri:e,aip:e,org:e,fie:e}],eg:[1,{com:c,edu:e,eun:e,gov:e,mil:e,name:e,net:e,org:e,sci:e}],er:w,es:[1,{com:c,nom:e,org:e,gob:e,edu:e,"123miweb":t,myspreadshop:t}],et:[1,{com:e,gov:e,org:e,edu:e,biz:e,name:e,info:e,net:e}],eu:[1,{airkitapps:t,cloudns:t,dogado:[0,{jelastic:t}],barsy:t,spdns:t,transurl:i,diskstation:t}],fi:[1,{aland:e,dy:t,blogspot:t,"xn--hkkinen-5wa":t,häkkinen:t,iki:t,cloudplatform:[0,{fi:t}],datacenter:[0,{demo:t,paas:t}],kapsi:t,"123kotisivu":t,myspreadshop:t}],fj:[1,{ac:e,biz:e,com:e,gov:e,info:e,mil:e,name:e,net:e,org:e,pro:e}],fk:w,fm:[1,{com:e,edu:e,net:e,org:e,radio:t,user:i}],fo:e,fr:[1,{asso:e,com:e,gouv:e,nom:e,prd:e,tm:e,avoues:e,cci:e,greta:e,"huissier-justice":e,"en-root":t,"fbx-os":t,fbxos:t,"freebox-os":t,freeboxos:t,blogspot:t,goupile:t,"123siteweb":t,"on-web":t,"chirurgiens-dentistes-en-france":t,dedibox:t,aeroport:t,avocat:t,chambagri:t,"chirurgiens-dentistes":t,"experts-comptables":t,medecin:t,notaires:t,pharmacien:t,port:t,veterinaire:t,myspreadshop:t,ynh:t}],ga:e,gb:e,gd:[1,{edu:e,gov:e}],ge:[1,{com:e,edu:e,gov:e,org:e,mil:e,net:e,pvt:e}],gf:e,gg:[1,{co:e,net:e,org:e,kaas:t,stackit:t,panel:[2,{daemon:t}]}],gh:[1,{com:e,edu:e,gov:e,org:e,mil:e}],gi:[1,{com:e,ltd:e,gov:e,mod:e,edu:e,org:e}],gl:[1,{co:e,com:e,edu:e,net:e,org:e,biz:t}],gm:e,gn:[1,{ac:e,com:e,edu:e,gov:e,org:e,net:e}],gov:e,gp:[1,{com:e,net:e,mobi:e,edu:e,org:e,asso:e}],gq:e,gr:[1,{com:e,edu:e,net:e,org:e,gov:e,blogspot:t,barsy:t,simplesite:t}],gs:e,gt:[1,{com:e,edu:e,gob:e,ind:e,mil:e,net:e,org:e}],gu:[1,{com:e,edu:e,gov:e,guam:e,info:e,net:e,org:e,web:e}],gw:e,gy:[1,{co:e,com:e,edu:e,gov:e,net:e,org:e}],hk:[1,{com:e,edu:e,gov:e,idv:e,net:e,org:e,"xn--55qx5d":e,公司:e,"xn--wcvs22d":e,教育:e,"xn--lcvr32d":e,敎育:e,"xn--mxtq1m":e,政府:e,"xn--gmqw5a":e,個人:e,"xn--ciqpn":e,个人:e,"xn--gmq050i":e,箇人:e,"xn--zf0avx":e,網络:e,"xn--io0a7i":e,网络:e,"xn--mk0axi":e,组織:e,"xn--od0alg":e,網絡:e,"xn--od0aq3b":e,网絡:e,"xn--tn0ag":e,组织:e,"xn--uc0atv":e,組織:e,"xn--uc0ay4a":e,組织:e,blogspot:t,secaas:t,inc:t,ltd:t}],hm:e,hn:[1,{com:e,edu:e,org:e,net:e,mil:e,gob:e}],hr:[1,{iz:e,from:e,name:e,com:e,brendly:Fa,blogspot:t,free:t}],ht:[1,{com:e,shop:e,firm:e,info:e,adult:e,net:e,pro:e,org:e,med:e,art:e,coop:e,pol:e,asso:e,edu:e,rel:e,gouv:e,perso:e,rt:t}],hu:[1,{2e3:e,co:e,info:e,org:e,priv:e,sport:e,tm:e,agrar:e,bolt:e,casino:e,city:e,erotica:e,erotika:e,film:e,forum:e,games:e,hotel:e,ingatlan:e,jogasz:e,konyvelo:e,lakas:e,media:e,news:e,reklam:e,sex:e,shop:e,suli:e,szex:e,tozsde:e,utazas:e,video:e,blogspot:t}],id:[1,{ac:e,biz:e,co:c,desa:e,go:e,mil:e,my:[1,{rss:t}],net:e,or:e,ponpes:e,sch:e,web:e}],ie:[1,{gov:e,blogspot:t,myspreadshop:t}],il:[1,{ac:e,co:[1,{blogspot:t,ravpage:t,mytabit:t,tabitorder:t}],gov:e,idf:e,k12:e,muni:e,net:e,org:e}],"xn--4dbrk0ce":[1,{"xn--4dbgdty6c":e,"xn--5dbhl8d":e,"xn--8dbq2a":e,"xn--hebda8b":e}],ישראל:[1,{אקדמיה:e,ישוב:e,צהל:e,ממשל:e}],im:[1,{ac:e,co:[1,{ltd:e,plc:e}],com:e,net:e,org:e,tt:e,tv:e}],in:[1,{"5g":e,"6g":e,ac:e,ai:e,am:e,bihar:e,biz:e,business:e,ca:e,cn:e,co:e,com:e,coop:e,cs:e,delhi:e,dr:e,edu:e,er:e,firm:e,gen:e,gov:e,gujarat:e,ind:e,info:e,int:e,internet:e,io:e,me:e,mil:e,net:e,nic:e,org:e,pg:e,post:e,pro:e,res:e,travel:e,tv:e,uk:e,up:e,us:e,cloudns:t,blogspot:t,barsy:t,web:t,supabase:t}],info:[1,{cloudns:t,"dynamic-dns":t,"barrel-of-knowledge":t,"barrell-of-knowledge":t,dyndns:t,"for-our":t,"groks-the":t,"groks-this":t,"here-for-more":t,knowsitall:t,selfip:t,webhop:t,barsy:t,mayfirst:t,mittwald:t,mittwaldserver:t,typo3server:t,dvrcam:t,ilovecollege:t,"no-ip":t,forumz:t,nsupdate:t,dnsupdate:t,"v-info":t}],int:[1,{eu:e}],io:[1,{2038:t,com:e,"on-acorn":i,apigee:t,"b-data":t,beagleboard:t,bitbucket:t,bluebite:t,boxfuse:t,brave:[0,{s:i}],browsersafetymark:t,bigv:[0,{uk0:t}],cleverapps:t,dappnode:[0,{dyndns:t}],darklang:t,definima:t,dedyn:t,drud:t,"fh-muenster":t,shw:t,forgerock:[0,{id:t}],github:t,gitlab:t,lolipop:t,"hasura-app":t,hostyhosting:t,hypernode:t,moonscale:i,beebyte:Ie,beebyteapp:[0,{sekd1:t}],jele:t,webthings:t,loginline:t,barsy:t,azurecontainer:i,ngrok:[2,{ap:t,au:t,eu:t,in:t,jp:t,sa:t,us:t}],nodeart:[0,{stage:t}],pantheonsite:t,pstmn:[2,{mock:t}],protonet:t,qcx:[2,{sys:i}],qoto:t,vaporcloud:t,myrdbx:t,"rb-hosting":Ai,"on-k3s":i,"on-rio":i,readthedocs:t,resindevice:t,resinstaging:[0,{devices:t}],hzc:t,sandcats:t,scrypted:[0,{client:t}],shiftedit:t,"mo-siemens":t,lair:Ce,stolos:i,spacekit:t,musician:t,utwente:t,edugit:t,telebit:t,thingdust:[0,{dev:zn,disrec:zn,prod:cr,testing:zn}],tickets:t,upli:t,webflow:t,webflowtest:t,editorx:t,wixstudio:t,basicserver:t,virtualserver:t}],iq:jr,ir:[1,{ac:e,co:e,gov:e,id:e,net:e,org:e,sch:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,arvanedge:t}],is:[1,{net:e,com:e,edu:e,gov:e,org:e,int:e,blogspot:t}],it:[1,{gov:e,edu:e,abr:e,abruzzo:e,"aosta-valley":e,aostavalley:e,bas:e,basilicata:e,cal:e,calabria:e,cam:e,campania:e,"emilia-romagna":e,emiliaromagna:e,emr:e,"friuli-v-giulia":e,"friuli-ve-giulia":e,"friuli-vegiulia":e,"friuli-venezia-giulia":e,"friuli-veneziagiulia":e,"friuli-vgiulia":e,"friuliv-giulia":e,"friulive-giulia":e,friulivegiulia:e,"friulivenezia-giulia":e,friuliveneziagiulia:e,friulivgiulia:e,fvg:e,laz:e,lazio:e,lig:e,liguria:e,lom:e,lombardia:e,lombardy:e,lucania:e,mar:e,marche:e,mol:e,molise:e,piedmont:e,piemonte:e,pmn:e,pug:e,puglia:e,sar:e,sardegna:e,sardinia:e,sic:e,sicilia:e,sicily:e,taa:e,tos:e,toscana:e,"trentin-sud-tirol":e,"xn--trentin-sd-tirol-rzb":e,"trentin-süd-tirol":e,"trentin-sudtirol":e,"xn--trentin-sdtirol-7vb":e,"trentin-südtirol":e,"trentin-sued-tirol":e,"trentin-suedtirol":e,"trentino-a-adige":e,"trentino-aadige":e,"trentino-alto-adige":e,"trentino-altoadige":e,"trentino-s-tirol":e,"trentino-stirol":e,"trentino-sud-tirol":e,"xn--trentino-sd-tirol-c3b":e,"trentino-süd-tirol":e,"trentino-sudtirol":e,"xn--trentino-sdtirol-szb":e,"trentino-südtirol":e,"trentino-sued-tirol":e,"trentino-suedtirol":e,trentino:e,"trentinoa-adige":e,trentinoaadige:e,"trentinoalto-adige":e,trentinoaltoadige:e,"trentinos-tirol":e,trentinostirol:e,"trentinosud-tirol":e,"xn--trentinosd-tirol-rzb":e,"trentinosüd-tirol":e,trentinosudtirol:e,"xn--trentinosdtirol-7vb":e,trentinosüdtirol:e,"trentinosued-tirol":e,trentinosuedtirol:e,"trentinsud-tirol":e,"xn--trentinsd-tirol-6vb":e,"trentinsüd-tirol":e,trentinsudtirol:e,"xn--trentinsdtirol-nsb":e,trentinsüdtirol:e,"trentinsued-tirol":e,trentinsuedtirol:e,tuscany:e,umb:e,umbria:e,"val-d-aosta":e,"val-daosta":e,"vald-aosta":e,valdaosta:e,"valle-aosta":e,"valle-d-aosta":e,"valle-daosta":e,valleaosta:e,"valled-aosta":e,valledaosta:e,"vallee-aoste":e,"xn--valle-aoste-ebb":e,"vallée-aoste":e,"vallee-d-aoste":e,"xn--valle-d-aoste-ehb":e,"vallée-d-aoste":e,valleeaoste:e,"xn--valleaoste-e7a":e,valléeaoste:e,valleedaoste:e,"xn--valledaoste-ebb":e,valléedaoste:e,vao:e,vda:e,ven:e,veneto:e,ag:e,agrigento:e,al:e,alessandria:e,"alto-adige":e,altoadige:e,an:e,ancona:e,"andria-barletta-trani":e,"andria-trani-barletta":e,andriabarlettatrani:e,andriatranibarletta:e,ao:e,aosta:e,aoste:e,ap:e,aq:e,aquila:e,ar:e,arezzo:e,"ascoli-piceno":e,ascolipiceno:e,asti:e,at:e,av:e,avellino:e,ba:e,"balsan-sudtirol":e,"xn--balsan-sdtirol-nsb":e,"balsan-südtirol":e,"balsan-suedtirol":e,balsan:e,bari:e,"barletta-trani-andria":e,barlettatraniandria:e,belluno:e,benevento:e,bergamo:e,bg:e,bi:e,biella:e,bl:e,bn:e,bo:e,bologna:e,"bolzano-altoadige":e,bolzano:e,"bozen-sudtirol":e,"xn--bozen-sdtirol-2ob":e,"bozen-südtirol":e,"bozen-suedtirol":e,bozen:e,br:e,brescia:e,brindisi:e,bs:e,bt:e,"bulsan-sudtirol":e,"xn--bulsan-sdtirol-nsb":e,"bulsan-südtirol":e,"bulsan-suedtirol":e,bulsan:e,bz:e,ca:e,cagliari:e,caltanissetta:e,"campidano-medio":e,campidanomedio:e,campobasso:e,"carbonia-iglesias":e,carboniaiglesias:e,"carrara-massa":e,carraramassa:e,caserta:e,catania:e,catanzaro:e,cb:e,ce:e,"cesena-forli":e,"xn--cesena-forl-mcb":e,"cesena-forlì":e,cesenaforli:e,"xn--cesenaforl-i8a":e,cesenaforlì:e,ch:e,chieti:e,ci:e,cl:e,cn:e,co:e,como:e,cosenza:e,cr:e,cremona:e,crotone:e,cs:e,ct:e,cuneo:e,cz:e,"dell-ogliastra":e,dellogliastra:e,en:e,enna:e,fc:e,fe:e,fermo:e,ferrara:e,fg:e,fi:e,firenze:e,florence:e,fm:e,foggia:e,"forli-cesena":e,"xn--forl-cesena-fcb":e,"forlì-cesena":e,forlicesena:e,"xn--forlcesena-c8a":e,forlìcesena:e,fr:e,frosinone:e,ge:e,genoa:e,genova:e,go:e,gorizia:e,gr:e,grosseto:e,"iglesias-carbonia":e,iglesiascarbonia:e,im:e,imperia:e,is:e,isernia:e,kr:e,"la-spezia":e,laquila:e,laspezia:e,latina:e,lc:e,le:e,lecce:e,lecco:e,li:e,livorno:e,lo:e,lodi:e,lt:e,lu:e,lucca:e,macerata:e,mantova:e,"massa-carrara":e,massacarrara:e,matera:e,mb:e,mc:e,me:e,"medio-campidano":e,mediocampidano:e,messina:e,mi:e,milan:e,milano:e,mn:e,mo:e,modena:e,"monza-brianza":e,"monza-e-della-brianza":e,monza:e,monzabrianza:e,monzaebrianza:e,monzaedellabrianza:e,ms:e,mt:e,na:e,naples:e,napoli:e,no:e,novara:e,nu:e,nuoro:e,og:e,ogliastra:e,"olbia-tempio":e,olbiatempio:e,or:e,oristano:e,ot:e,pa:e,padova:e,padua:e,palermo:e,parma:e,pavia:e,pc:e,pd:e,pe:e,perugia:e,"pesaro-urbino":e,pesarourbino:e,pescara:e,pg:e,pi:e,piacenza:e,pisa:e,pistoia:e,pn:e,po:e,pordenone:e,potenza:e,pr:e,prato:e,pt:e,pu:e,pv:e,pz:e,ra:e,ragusa:e,ravenna:e,rc:e,re:e,"reggio-calabria":e,"reggio-emilia":e,reggiocalabria:e,reggioemilia:e,rg:e,ri:e,rieti:e,rimini:e,rm:e,rn:e,ro:e,roma:e,rome:e,rovigo:e,sa:e,salerno:e,sassari:e,savona:e,si:e,siena:e,siracusa:e,so:e,sondrio:e,sp:e,sr:e,ss:e,suedtirol:e,"xn--sdtirol-n2a":e,südtirol:e,sv:e,ta:e,taranto:e,te:e,"tempio-olbia":e,tempioolbia:e,teramo:e,terni:e,tn:e,to:e,torino:e,tp:e,tr:e,"trani-andria-barletta":e,"trani-barletta-andria":e,traniandriabarletta:e,tranibarlettaandria:e,trapani:e,trento:e,treviso:e,trieste:e,ts:e,turin:e,tv:e,ud:e,udine:e,"urbino-pesaro":e,urbinopesaro:e,va:e,varese:e,vb:e,vc:e,ve:e,venezia:e,venice:e,verbania:e,vercelli:e,verona:e,vi:e,"vibo-valentia":e,vibovalentia:e,vicenza:e,viterbo:e,vr:e,vs:e,vt:e,vv:e,"12chars":t,blogspot:t,ibxos:t,iliadboxos:t,neen:[0,{jc:t}],"123homepage":t,"16-b":t,"32-b":t,"64-b":t,myspreadshop:t,syncloud:t}],je:[1,{co:e,net:e,org:e,of:t}],jm:w,jo:[1,{com:e,org:e,net:e,edu:e,sch:e,gov:e,mil:e,name:e}],jobs:e,jp:[1,{ac:e,ad:e,co:e,ed:e,go:e,gr:e,lg:e,ne:[1,{aseinet:Fn,gehirn:t,ivory:t,"mail-box":t,mints:t,mokuren:t,opal:t,sakura:t,sumomo:t,topaz:t}],or:e,aichi:[1,{aisai:e,ama:e,anjo:e,asuke:e,chiryu:e,chita:e,fuso:e,gamagori:e,handa:e,hazu:e,hekinan:e,higashiura:e,ichinomiya:e,inazawa:e,inuyama:e,isshiki:e,iwakura:e,kanie:e,kariya:e,kasugai:e,kira:e,kiyosu:e,komaki:e,konan:e,kota:e,mihama:e,miyoshi:e,nishio:e,nisshin:e,obu:e,oguchi:e,oharu:e,okazaki:e,owariasahi:e,seto:e,shikatsu:e,shinshiro:e,shitara:e,tahara:e,takahama:e,tobishima:e,toei:e,togo:e,tokai:e,tokoname:e,toyoake:e,toyohashi:e,toyokawa:e,toyone:e,toyota:e,tsushima:e,yatomi:e}],akita:[1,{akita:e,daisen:e,fujisato:e,gojome:e,hachirogata:e,happou:e,higashinaruse:e,honjo:e,honjyo:e,ikawa:e,kamikoani:e,kamioka:e,katagami:e,kazuno:e,kitaakita:e,kosaka:e,kyowa:e,misato:e,mitane:e,moriyoshi:e,nikaho:e,noshiro:e,odate:e,oga:e,ogata:e,semboku:e,yokote:e,yurihonjo:e}],aomori:[1,{aomori:e,gonohe:e,hachinohe:e,hashikami:e,hiranai:e,hirosaki:e,itayanagi:e,kuroishi:e,misawa:e,mutsu:e,nakadomari:e,noheji:e,oirase:e,owani:e,rokunohe:e,sannohe:e,shichinohe:e,shingo:e,takko:e,towada:e,tsugaru:e,tsuruta:e}],chiba:[1,{abiko:e,asahi:e,chonan:e,chosei:e,choshi:e,chuo:e,funabashi:e,futtsu:e,hanamigawa:e,ichihara:e,ichikawa:e,ichinomiya:e,inzai:e,isumi:e,kamagaya:e,kamogawa:e,kashiwa:e,katori:e,katsuura:e,kimitsu:e,kisarazu:e,kozaki:e,kujukuri:e,kyonan:e,matsudo:e,midori:e,mihama:e,minamiboso:e,mobara:e,mutsuzawa:e,nagara:e,nagareyama:e,narashino:e,narita:e,noda:e,oamishirasato:e,omigawa:e,onjuku:e,otaki:e,sakae:e,sakura:e,shimofusa:e,shirako:e,shiroi:e,shisui:e,sodegaura:e,sosa:e,tako:e,tateyama:e,togane:e,tohnosho:e,tomisato:e,urayasu:e,yachimata:e,yachiyo:e,yokaichiba:e,yokoshibahikari:e,yotsukaido:e}],ehime:[1,{ainan:e,honai:e,ikata:e,imabari:e,iyo:e,kamijima:e,kihoku:e,kumakogen:e,masaki:e,matsuno:e,matsuyama:e,namikata:e,niihama:e,ozu:e,saijo:e,seiyo:e,shikokuchuo:e,tobe:e,toon:e,uchiko:e,uwajima:e,yawatahama:e}],fukui:[1,{echizen:e,eiheiji:e,fukui:e,ikeda:e,katsuyama:e,mihama:e,minamiechizen:e,obama:e,ohi:e,ono:e,sabae:e,sakai:e,takahama:e,tsuruga:e,wakasa:e}],fukuoka:[1,{ashiya:e,buzen:e,chikugo:e,chikuho:e,chikujo:e,chikushino:e,chikuzen:e,chuo:e,dazaifu:e,fukuchi:e,hakata:e,higashi:e,hirokawa:e,hisayama:e,iizuka:e,inatsuki:e,kaho:e,kasuga:e,kasuya:e,kawara:e,keisen:e,koga:e,kurate:e,kurogi:e,kurume:e,minami:e,miyako:e,miyama:e,miyawaka:e,mizumaki:e,munakata:e,nakagawa:e,nakama:e,nishi:e,nogata:e,ogori:e,okagaki:e,okawa:e,oki:e,omuta:e,onga:e,onojo:e,oto:e,saigawa:e,sasaguri:e,shingu:e,shinyoshitomi:e,shonai:e,soeda:e,sue:e,tachiarai:e,tagawa:e,takata:e,toho:e,toyotsu:e,tsuiki:e,ukiha:e,umi:e,usui:e,yamada:e,yame:e,yanagawa:e,yukuhashi:e}],fukushima:[1,{aizubange:e,aizumisato:e,aizuwakamatsu:e,asakawa:e,bandai:e,date:e,fukushima:e,furudono:e,futaba:e,hanawa:e,higashi:e,hirata:e,hirono:e,iitate:e,inawashiro:e,ishikawa:e,iwaki:e,izumizaki:e,kagamiishi:e,kaneyama:e,kawamata:e,kitakata:e,kitashiobara:e,koori:e,koriyama:e,kunimi:e,miharu:e,mishima:e,namie:e,nango:e,nishiaizu:e,nishigo:e,okuma:e,omotego:e,ono:e,otama:e,samegawa:e,shimogo:e,shirakawa:e,showa:e,soma:e,sukagawa:e,taishin:e,tamakawa:e,tanagura:e,tenei:e,yabuki:e,yamato:e,yamatsuri:e,yanaizu:e,yugawa:e}],gifu:[1,{anpachi:e,ena:e,gifu:e,ginan:e,godo:e,gujo:e,hashima:e,hichiso:e,hida:e,higashishirakawa:e,ibigawa:e,ikeda:e,kakamigahara:e,kani:e,kasahara:e,kasamatsu:e,kawaue:e,kitagata:e,mino:e,minokamo:e,mitake:e,mizunami:e,motosu:e,nakatsugawa:e,ogaki:e,sakahogi:e,seki:e,sekigahara:e,shirakawa:e,tajimi:e,takayama:e,tarui:e,toki:e,tomika:e,wanouchi:e,yamagata:e,yaotsu:e,yoro:e}],gunma:[1,{annaka:e,chiyoda:e,fujioka:e,higashiagatsuma:e,isesaki:e,itakura:e,kanna:e,kanra:e,katashina:e,kawaba:e,kiryu:e,kusatsu:e,maebashi:e,meiwa:e,midori:e,minakami:e,naganohara:e,nakanojo:e,nanmoku:e,numata:e,oizumi:e,ora:e,ota:e,shibukawa:e,shimonita:e,shinto:e,showa:e,takasaki:e,takayama:e,tamamura:e,tatebayashi:e,tomioka:e,tsukiyono:e,tsumagoi:e,ueno:e,yoshioka:e}],hiroshima:[1,{asaminami:e,daiwa:e,etajima:e,fuchu:e,fukuyama:e,hatsukaichi:e,higashihiroshima:e,hongo:e,jinsekikogen:e,kaita:e,kui:e,kumano:e,kure:e,mihara:e,miyoshi:e,naka:e,onomichi:e,osakikamijima:e,otake:e,saka:e,sera:e,seranishi:e,shinichi:e,shobara:e,takehara:e}],hokkaido:[1,{abashiri:e,abira:e,aibetsu:e,akabira:e,akkeshi:e,asahikawa:e,ashibetsu:e,ashoro:e,assabu:e,atsuma:e,bibai:e,biei:e,bifuka:e,bihoro:e,biratori:e,chippubetsu:e,chitose:e,date:e,ebetsu:e,embetsu:e,eniwa:e,erimo:e,esan:e,esashi:e,fukagawa:e,fukushima:e,furano:e,furubira:e,haboro:e,hakodate:e,hamatonbetsu:e,hidaka:e,higashikagura:e,higashikawa:e,hiroo:e,hokuryu:e,hokuto:e,honbetsu:e,horokanai:e,horonobe:e,ikeda:e,imakane:e,ishikari:e,iwamizawa:e,iwanai:e,kamifurano:e,kamikawa:e,kamishihoro:e,kamisunagawa:e,kamoenai:e,kayabe:e,kembuchi:e,kikonai:e,kimobetsu:e,kitahiroshima:e,kitami:e,kiyosato:e,koshimizu:e,kunneppu:e,kuriyama:e,kuromatsunai:e,kushiro:e,kutchan:e,kyowa:e,mashike:e,matsumae:e,mikasa:e,minamifurano:e,mombetsu:e,moseushi:e,mukawa:e,muroran:e,naie:e,nakagawa:e,nakasatsunai:e,nakatombetsu:e,nanae:e,nanporo:e,nayoro:e,nemuro:e,niikappu:e,niki:e,nishiokoppe:e,noboribetsu:e,numata:e,obihiro:e,obira:e,oketo:e,okoppe:e,otaru:e,otobe:e,otofuke:e,otoineppu:e,oumu:e,ozora:e,pippu:e,rankoshi:e,rebun:e,rikubetsu:e,rishiri:e,rishirifuji:e,saroma:e,sarufutsu:e,shakotan:e,shari:e,shibecha:e,shibetsu:e,shikabe:e,shikaoi:e,shimamaki:e,shimizu:e,shimokawa:e,shinshinotsu:e,shintoku:e,shiranuka:e,shiraoi:e,shiriuchi:e,sobetsu:e,sunagawa:e,taiki:e,takasu:e,takikawa:e,takinoue:e,teshikaga:e,tobetsu:e,tohma:e,tomakomai:e,tomari:e,toya:e,toyako:e,toyotomi:e,toyoura:e,tsubetsu:e,tsukigata:e,urakawa:e,urausu:e,uryu:e,utashinai:e,wakkanai:e,wassamu:e,yakumo:e,yoichi:e}],hyogo:[1,{aioi:e,akashi:e,ako:e,amagasaki:e,aogaki:e,asago:e,ashiya:e,awaji:e,fukusaki:e,goshiki:e,harima:e,himeji:e,ichikawa:e,inagawa:e,itami:e,kakogawa:e,kamigori:e,kamikawa:e,kasai:e,kasuga:e,kawanishi:e,miki:e,minamiawaji:e,nishinomiya:e,nishiwaki:e,ono:e,sanda:e,sannan:e,sasayama:e,sayo:e,shingu:e,shinonsen:e,shiso:e,sumoto:e,taishi:e,taka:e,takarazuka:e,takasago:e,takino:e,tamba:e,tatsuno:e,toyooka:e,yabu:e,yashiro:e,yoka:e,yokawa:e}],ibaraki:[1,{ami:e,asahi:e,bando:e,chikusei:e,daigo:e,fujishiro:e,hitachi:e,hitachinaka:e,hitachiomiya:e,hitachiota:e,ibaraki:e,ina:e,inashiki:e,itako:e,iwama:e,joso:e,kamisu:e,kasama:e,kashima:e,kasumigaura:e,koga:e,miho:e,mito:e,moriya:e,naka:e,namegata:e,oarai:e,ogawa:e,omitama:e,ryugasaki:e,sakai:e,sakuragawa:e,shimodate:e,shimotsuma:e,shirosato:e,sowa:e,suifu:e,takahagi:e,tamatsukuri:e,tokai:e,tomobe:e,tone:e,toride:e,tsuchiura:e,tsukuba:e,uchihara:e,ushiku:e,yachiyo:e,yamagata:e,yawara:e,yuki:e}],ishikawa:[1,{anamizu:e,hakui:e,hakusan:e,kaga:e,kahoku:e,kanazawa:e,kawakita:e,komatsu:e,nakanoto:e,nanao:e,nomi:e,nonoichi:e,noto:e,shika:e,suzu:e,tsubata:e,tsurugi:e,uchinada:e,wajima:e}],iwate:[1,{fudai:e,fujisawa:e,hanamaki:e,hiraizumi:e,hirono:e,ichinohe:e,ichinoseki:e,iwaizumi:e,iwate:e,joboji:e,kamaishi:e,kanegasaki:e,karumai:e,kawai:e,kitakami:e,kuji:e,kunohe:e,kuzumaki:e,miyako:e,mizusawa:e,morioka:e,ninohe:e,noda:e,ofunato:e,oshu:e,otsuchi:e,rikuzentakata:e,shiwa:e,shizukuishi:e,sumita:e,tanohata:e,tono:e,yahaba:e,yamada:e}],kagawa:[1,{ayagawa:e,higashikagawa:e,kanonji:e,kotohira:e,manno:e,marugame:e,mitoyo:e,naoshima:e,sanuki:e,tadotsu:e,takamatsu:e,tonosho:e,uchinomi:e,utazu:e,zentsuji:e}],kagoshima:[1,{akune:e,amami:e,hioki:e,isa:e,isen:e,izumi:e,kagoshima:e,kanoya:e,kawanabe:e,kinko:e,kouyama:e,makurazaki:e,matsumoto:e,minamitane:e,nakatane:e,nishinoomote:e,satsumasendai:e,soo:e,tarumizu:e,yusui:e}],kanagawa:[1,{aikawa:e,atsugi:e,ayase:e,chigasaki:e,ebina:e,fujisawa:e,hadano:e,hakone:e,hiratsuka:e,isehara:e,kaisei:e,kamakura:e,kiyokawa:e,matsuda:e,minamiashigara:e,miura:e,nakai:e,ninomiya:e,odawara:e,oi:e,oiso:e,sagamihara:e,samukawa:e,tsukui:e,yamakita:e,yamato:e,yokosuka:e,yugawara:e,zama:e,zushi:e}],kochi:[1,{aki:e,geisei:e,hidaka:e,higashitsuno:e,ino:e,kagami:e,kami:e,kitagawa:e,kochi:e,mihara:e,motoyama:e,muroto:e,nahari:e,nakamura:e,nankoku:e,nishitosa:e,niyodogawa:e,ochi:e,okawa:e,otoyo:e,otsuki:e,sakawa:e,sukumo:e,susaki:e,tosa:e,tosashimizu:e,toyo:e,tsuno:e,umaji:e,yasuda:e,yusuhara:e}],kumamoto:[1,{amakusa:e,arao:e,aso:e,choyo:e,gyokuto:e,kamiamakusa:e,kikuchi:e,kumamoto:e,mashiki:e,mifune:e,minamata:e,minamioguni:e,nagasu:e,nishihara:e,oguni:e,ozu:e,sumoto:e,takamori:e,uki:e,uto:e,yamaga:e,yamato:e,yatsushiro:e}],kyoto:[1,{ayabe:e,fukuchiyama:e,higashiyama:e,ide:e,ine:e,joyo:e,kameoka:e,kamo:e,kita:e,kizu:e,kumiyama:e,kyotamba:e,kyotanabe:e,kyotango:e,maizuru:e,minami:e,minamiyamashiro:e,miyazu:e,muko:e,nagaokakyo:e,nakagyo:e,nantan:e,oyamazaki:e,sakyo:e,seika:e,tanabe:e,uji:e,ujitawara:e,wazuka:e,yamashina:e,yawata:e}],mie:[1,{asahi:e,inabe:e,ise:e,kameyama:e,kawagoe:e,kiho:e,kisosaki:e,kiwa:e,komono:e,kumano:e,kuwana:e,matsusaka:e,meiwa:e,mihama:e,minamiise:e,misugi:e,miyama:e,nabari:e,shima:e,suzuka:e,tado:e,taiki:e,taki:e,tamaki:e,toba:e,tsu:e,udono:e,ureshino:e,watarai:e,yokkaichi:e}],miyagi:[1,{furukawa:e,higashimatsushima:e,ishinomaki:e,iwanuma:e,kakuda:e,kami:e,kawasaki:e,marumori:e,matsushima:e,minamisanriku:e,misato:e,murata:e,natori:e,ogawara:e,ohira:e,onagawa:e,osaki:e,rifu:e,semine:e,shibata:e,shichikashuku:e,shikama:e,shiogama:e,shiroishi:e,tagajo:e,taiwa:e,tome:e,tomiya:e,wakuya:e,watari:e,yamamoto:e,zao:e}],miyazaki:[1,{aya:e,ebino:e,gokase:e,hyuga:e,kadogawa:e,kawaminami:e,kijo:e,kitagawa:e,kitakata:e,kitaura:e,kobayashi:e,kunitomi:e,kushima:e,mimata:e,miyakonojo:e,miyazaki:e,morotsuka:e,nichinan:e,nishimera:e,nobeoka:e,saito:e,shiiba:e,shintomi:e,takaharu:e,takanabe:e,takazaki:e,tsuno:e}],nagano:[1,{achi:e,agematsu:e,anan:e,aoki:e,asahi:e,azumino:e,chikuhoku:e,chikuma:e,chino:e,fujimi:e,hakuba:e,hara:e,hiraya:e,iida:e,iijima:e,iiyama:e,iizuna:e,ikeda:e,ikusaka:e,ina:e,karuizawa:e,kawakami:e,kiso:e,kisofukushima:e,kitaaiki:e,komagane:e,komoro:e,matsukawa:e,matsumoto:e,miasa:e,minamiaiki:e,minamimaki:e,minamiminowa:e,minowa:e,miyada:e,miyota:e,mochizuki:e,nagano:e,nagawa:e,nagiso:e,nakagawa:e,nakano:e,nozawaonsen:e,obuse:e,ogawa:e,okaya:e,omachi:e,omi:e,ookuwa:e,ooshika:e,otaki:e,otari:e,sakae:e,sakaki:e,saku:e,sakuho:e,shimosuwa:e,shinanomachi:e,shiojiri:e,suwa:e,suzaka:e,takagi:e,takamori:e,takayama:e,tateshina:e,tatsuno:e,togakushi:e,togura:e,tomi:e,ueda:e,wada:e,yamagata:e,yamanouchi:e,yasaka:e,yasuoka:e}],nagasaki:[1,{chijiwa:e,futsu:e,goto:e,hasami:e,hirado:e,iki:e,isahaya:e,kawatana:e,kuchinotsu:e,matsuura:e,nagasaki:e,obama:e,omura:e,oseto:e,saikai:e,sasebo:e,seihi:e,shimabara:e,shinkamigoto:e,togitsu:e,tsushima:e,unzen:e}],nara:[1,{ando:e,gose:e,heguri:e,higashiyoshino:e,ikaruga:e,ikoma:e,kamikitayama:e,kanmaki:e,kashiba:e,kashihara:e,katsuragi:e,kawai:e,kawakami:e,kawanishi:e,koryo:e,kurotaki:e,mitsue:e,miyake:e,nara:e,nosegawa:e,oji:e,ouda:e,oyodo:e,sakurai:e,sango:e,shimoichi:e,shimokitayama:e,shinjo:e,soni:e,takatori:e,tawaramoto:e,tenkawa:e,tenri:e,uda:e,yamatokoriyama:e,yamatotakada:e,yamazoe:e,yoshino:e}],niigata:[1,{aga:e,agano:e,gosen:e,itoigawa:e,izumozaki:e,joetsu:e,kamo:e,kariwa:e,kashiwazaki:e,minamiuonuma:e,mitsuke:e,muika:e,murakami:e,myoko:e,nagaoka:e,niigata:e,ojiya:e,omi:e,sado:e,sanjo:e,seiro:e,seirou:e,sekikawa:e,shibata:e,tagami:e,tainai:e,tochio:e,tokamachi:e,tsubame:e,tsunan:e,uonuma:e,yahiko:e,yoita:e,yuzawa:e}],oita:[1,{beppu:e,bungoono:e,bungotakada:e,hasama:e,hiji:e,himeshima:e,hita:e,kamitsue:e,kokonoe:e,kuju:e,kunisaki:e,kusu:e,oita:e,saiki:e,taketa:e,tsukumi:e,usa:e,usuki:e,yufu:e}],okayama:[1,{akaiwa:e,asakuchi:e,bizen:e,hayashima:e,ibara:e,kagamino:e,kasaoka:e,kibichuo:e,kumenan:e,kurashiki:e,maniwa:e,misaki:e,nagi:e,niimi:e,nishiawakura:e,okayama:e,satosho:e,setouchi:e,shinjo:e,shoo:e,soja:e,takahashi:e,tamano:e,tsuyama:e,wake:e,yakage:e}],okinawa:[1,{aguni:e,ginowan:e,ginoza:e,gushikami:e,haebaru:e,higashi:e,hirara:e,iheya:e,ishigaki:e,ishikawa:e,itoman:e,izena:e,kadena:e,kin:e,kitadaito:e,kitanakagusuku:e,kumejima:e,kunigami:e,minamidaito:e,motobu:e,nago:e,naha:e,nakagusuku:e,nakijin:e,nanjo:e,nishihara:e,ogimi:e,okinawa:e,onna:e,shimoji:e,taketomi:e,tarama:e,tokashiki:e,tomigusuku:e,tonaki:e,urasoe:e,uruma:e,yaese:e,yomitan:e,yonabaru:e,yonaguni:e,zamami:e}],osaka:[1,{abeno:e,chihayaakasaka:e,chuo:e,daito:e,fujiidera:e,habikino:e,hannan:e,higashiosaka:e,higashisumiyoshi:e,higashiyodogawa:e,hirakata:e,ibaraki:e,ikeda:e,izumi:e,izumiotsu:e,izumisano:e,kadoma:e,kaizuka:e,kanan:e,kashiwara:e,katano:e,kawachinagano:e,kishiwada:e,kita:e,kumatori:e,matsubara:e,minato:e,minoh:e,misaki:e,moriguchi:e,neyagawa:e,nishi:e,nose:e,osakasayama:e,sakai:e,sayama:e,sennan:e,settsu:e,shijonawate:e,shimamoto:e,suita:e,tadaoka:e,taishi:e,tajiri:e,takaishi:e,takatsuki:e,tondabayashi:e,toyonaka:e,toyono:e,yao:e}],saga:[1,{ariake:e,arita:e,fukudomi:e,genkai:e,hamatama:e,hizen:e,imari:e,kamimine:e,kanzaki:e,karatsu:e,kashima:e,kitagata:e,kitahata:e,kiyama:e,kouhoku:e,kyuragi:e,nishiarita:e,ogi:e,omachi:e,ouchi:e,saga:e,shiroishi:e,taku:e,tara:e,tosu:e,yoshinogari:e}],saitama:[1,{arakawa:e,asaka:e,chichibu:e,fujimi:e,fujimino:e,fukaya:e,hanno:e,hanyu:e,hasuda:e,hatogaya:e,hatoyama:e,hidaka:e,higashichichibu:e,higashimatsuyama:e,honjo:e,ina:e,iruma:e,iwatsuki:e,kamiizumi:e,kamikawa:e,kamisato:e,kasukabe:e,kawagoe:e,kawaguchi:e,kawajima:e,kazo:e,kitamoto:e,koshigaya:e,kounosu:e,kuki:e,kumagaya:e,matsubushi:e,minano:e,misato:e,miyashiro:e,miyoshi:e,moroyama:e,nagatoro:e,namegawa:e,niiza:e,ogano:e,ogawa:e,ogose:e,okegawa:e,omiya:e,otaki:e,ranzan:e,ryokami:e,saitama:e,sakado:e,satte:e,sayama:e,shiki:e,shiraoka:e,soka:e,sugito:e,toda:e,tokigawa:e,tokorozawa:e,tsurugashima:e,urawa:e,warabi:e,yashio:e,yokoze:e,yono:e,yorii:e,yoshida:e,yoshikawa:e,yoshimi:e}],shiga:[1,{aisho:e,gamo:e,higashiomi:e,hikone:e,koka:e,konan:e,kosei:e,koto:e,kusatsu:e,maibara:e,moriyama:e,nagahama:e,nishiazai:e,notogawa:e,omihachiman:e,otsu:e,ritto:e,ryuoh:e,takashima:e,takatsuki:e,torahime:e,toyosato:e,yasu:e}],shimane:[1,{akagi:e,ama:e,gotsu:e,hamada:e,higashiizumo:e,hikawa:e,hikimi:e,izumo:e,kakinoki:e,masuda:e,matsue:e,misato:e,nishinoshima:e,ohda:e,okinoshima:e,okuizumo:e,shimane:e,tamayu:e,tsuwano:e,unnan:e,yakumo:e,yasugi:e,yatsuka:e}],shizuoka:[1,{arai:e,atami:e,fuji:e,fujieda:e,fujikawa:e,fujinomiya:e,fukuroi:e,gotemba:e,haibara:e,hamamatsu:e,higashiizu:e,ito:e,iwata:e,izu:e,izunokuni:e,kakegawa:e,kannami:e,kawanehon:e,kawazu:e,kikugawa:e,kosai:e,makinohara:e,matsuzaki:e,minamiizu:e,mishima:e,morimachi:e,nishiizu:e,numazu:e,omaezaki:e,shimada:e,shimizu:e,shimoda:e,shizuoka:e,susono:e,yaizu:e,yoshida:e}],tochigi:[1,{ashikaga:e,bato:e,haga:e,ichikai:e,iwafune:e,kaminokawa:e,kanuma:e,karasuyama:e,kuroiso:e,mashiko:e,mibu:e,moka:e,motegi:e,nasu:e,nasushiobara:e,nikko:e,nishikata:e,nogi:e,ohira:e,ohtawara:e,oyama:e,sakura:e,sano:e,shimotsuke:e,shioya:e,takanezawa:e,tochigi:e,tsuga:e,ujiie:e,utsunomiya:e,yaita:e}],tokushima:[1,{aizumi:e,anan:e,ichiba:e,itano:e,kainan:e,komatsushima:e,matsushige:e,mima:e,minami:e,miyoshi:e,mugi:e,nakagawa:e,naruto:e,sanagochi:e,shishikui:e,tokushima:e,wajiki:e}],tokyo:[1,{adachi:e,akiruno:e,akishima:e,aogashima:e,arakawa:e,bunkyo:e,chiyoda:e,chofu:e,chuo:e,edogawa:e,fuchu:e,fussa:e,hachijo:e,hachioji:e,hamura:e,higashikurume:e,higashimurayama:e,higashiyamato:e,hino:e,hinode:e,hinohara:e,inagi:e,itabashi:e,katsushika:e,kita:e,kiyose:e,kodaira:e,koganei:e,kokubunji:e,komae:e,koto:e,kouzushima:e,kunitachi:e,machida:e,meguro:e,minato:e,mitaka:e,mizuho:e,musashimurayama:e,musashino:e,nakano:e,nerima:e,ogasawara:e,okutama:e,ome:e,oshima:e,ota:e,setagaya:e,shibuya:e,shinagawa:e,shinjuku:e,suginami:e,sumida:e,tachikawa:e,taito:e,tama:e,toshima:e}],tottori:[1,{chizu:e,hino:e,kawahara:e,koge:e,kotoura:e,misasa:e,nanbu:e,nichinan:e,sakaiminato:e,tottori:e,wakasa:e,yazu:e,yonago:e}],toyama:[1,{asahi:e,fuchu:e,fukumitsu:e,funahashi:e,himi:e,imizu:e,inami:e,johana:e,kamiichi:e,kurobe:e,nakaniikawa:e,namerikawa:e,nanto:e,nyuzen:e,oyabe:e,taira:e,takaoka:e,tateyama:e,toga:e,tonami:e,toyama:e,unazuki:e,uozu:e,yamada:e}],wakayama:[1,{arida:e,aridagawa:e,gobo:e,hashimoto:e,hidaka:e,hirogawa:e,inami:e,iwade:e,kainan:e,kamitonda:e,katsuragi:e,kimino:e,kinokawa:e,kitayama:e,koya:e,koza:e,kozagawa:e,kudoyama:e,kushimoto:e,mihama:e,misato:e,nachikatsuura:e,shingu:e,shirahama:e,taiji:e,tanabe:e,wakayama:e,yuasa:e,yura:e}],yamagata:[1,{asahi:e,funagata:e,higashine:e,iide:e,kahoku:e,kaminoyama:e,kaneyama:e,kawanishi:e,mamurogawa:e,mikawa:e,murayama:e,nagai:e,nakayama:e,nanyo:e,nishikawa:e,obanazawa:e,oe:e,oguni:e,ohkura:e,oishida:e,sagae:e,sakata:e,sakegawa:e,shinjo:e,shirataka:e,shonai:e,takahata:e,tendo:e,tozawa:e,tsuruoka:e,yamagata:e,yamanobe:e,yonezawa:e,yuza:e}],yamaguchi:[1,{abu:e,hagi:e,hikari:e,hofu:e,iwakuni:e,kudamatsu:e,mitou:e,nagato:e,oshima:e,shimonoseki:e,shunan:e,tabuse:e,tokuyama:e,toyota:e,ube:e,yuu:e}],yamanashi:[1,{chuo:e,doshi:e,fuefuki:e,fujikawa:e,fujikawaguchiko:e,fujiyoshida:e,hayakawa:e,hokuto:e,ichikawamisato:e,kai:e,kofu:e,koshu:e,kosuge:e,"minami-alps":e,minobu:e,nakamichi:e,nanbu:e,narusawa:e,nirasaki:e,nishikatsura:e,oshino:e,otsuki:e,showa:e,tabayama:e,tsuru:e,uenohara:e,yamanakako:e,yamanashi:e}],"xn--4pvxs":e,栃木:e,"xn--vgu402c":e,愛知:e,"xn--c3s14m":e,愛媛:e,"xn--f6qx53a":e,兵庫:e,"xn--8pvr4u":e,熊本:e,"xn--uist22h":e,茨城:e,"xn--djrs72d6uy":e,北海道:e,"xn--mkru45i":e,千葉:e,"xn--0trq7p7nn":e,和歌山:e,"xn--8ltr62k":e,長崎:e,"xn--2m4a15e":e,長野:e,"xn--efvn9s":e,新潟:e,"xn--32vp30h":e,青森:e,"xn--4it797k":e,静岡:e,"xn--1lqs71d":e,東京:e,"xn--5rtp49c":e,石川:e,"xn--5js045d":e,埼玉:e,"xn--ehqz56n":e,三重:e,"xn--1lqs03n":e,京都:e,"xn--qqqt11m":e,佐賀:e,"xn--kbrq7o":e,大分:e,"xn--pssu33l":e,大阪:e,"xn--ntsq17g":e,奈良:e,"xn--uisz3g":e,宮城:e,"xn--6btw5a":e,宮崎:e,"xn--1ctwo":e,富山:e,"xn--6orx2r":e,山口:e,"xn--rht61e":e,山形:e,"xn--rht27z":e,山梨:e,"xn--djty4k":e,岩手:e,"xn--nit225k":e,岐阜:e,"xn--rht3d":e,岡山:e,"xn--klty5x":e,島根:e,"xn--kltx9a":e,広島:e,"xn--kltp7d":e,徳島:e,"xn--uuwu58a":e,沖縄:e,"xn--zbx025d":e,滋賀:e,"xn--ntso0iqx3a":e,神奈川:e,"xn--elqq16h":e,福井:e,"xn--4it168d":e,福岡:e,"xn--klt787d":e,福島:e,"xn--rny31h":e,秋田:e,"xn--7t0a264c":e,群馬:e,"xn--5rtq34k":e,香川:e,"xn--k7yn95e":e,高知:e,"xn--tor131o":e,鳥取:e,"xn--d5qv7z876c":e,鹿児島:e,kawasaki:w,kitakyushu:w,kobe:w,nagoya:w,sapporo:w,sendai:w,yokohama:w,buyshop:t,fashionstore:t,handcrafted:t,kawaiishop:t,supersale:t,theshop:t,"0am":t,"0g0":t,"0j0":t,"0t0":t,mydns:t,pgw:t,wjg:t,usercontent:t,angry:t,babyblue:t,babymilk:t,backdrop:t,bambina:t,bitter:t,blush:t,boo:t,boy:t,boyfriend:t,but:t,candypop:t,capoo:t,catfood:t,cheap:t,chicappa:t,chillout:t,chips:t,chowder:t,chu:t,ciao:t,cocotte:t,coolblog:t,cranky:t,cutegirl:t,daa:t,deca:t,deci:t,digick:t,egoism:t,fakefur:t,fem:t,flier:t,floppy:t,fool:t,frenchkiss:t,girlfriend:t,girly:t,gloomy:t,gonna:t,greater:t,hacca:t,heavy:t,her:t,hiho:t,hippy:t,holy:t,hungry:t,icurus:t,itigo:t,jellybean:t,kikirara:t,kill:t,kilo:t,kuron:t,littlestar:t,lolipopmc:t,lolitapunk:t,lomo:t,lovepop:t,lovesick:t,main:t,mods:t,mond:t,mongolian:t,moo:t,namaste:t,nikita:t,nobushi:t,noor:t,oops:t,parallel:t,parasite:t,pecori:t,peewee:t,penne:t,pepper:t,perma:t,pigboat:t,pinoko:t,punyu:t,pupu:t,pussycat:t,pya:t,raindrop:t,readymade:t,sadist:t,schoolbus:t,secret:t,staba:t,stripper:t,sub:t,sunnyday:t,thick:t,tonkotsu:t,under:t,upper:t,velvet:t,verse:t,versus:t,vivian:t,watson:t,weblike:t,whitesnow:t,zombie:t,blogspot:t,hateblo:t,hatenablog:t,hatenadiary:t,"2-d":t,bona:t,crap:t,daynight:t,eek:t,flop:t,halfmoon:t,jeez:t,matrix:t,mimoza:t,netgamers:t,nyanta:t,o0o0:t,rdy:t,rgr:t,rulez:t,sakurastorage:[0,{isk01:pt,isk02:pt}],saloon:t,sblo:t,skr:t,tank:t,"uh-oh":t,undo:t,webaccel:[0,{rs:t,user:t}],websozai:t,xii:t}],ke:[1,{ac:e,co:c,go:e,info:e,me:e,mobi:e,ne:e,or:e,sc:e}],kg:[1,{org:e,net:e,com:e,edu:e,gov:e,mil:e,us:t}],kh:w,ki:Mn,km:[1,{org:e,nom:e,gov:e,prd:e,tm:e,edu:e,mil:e,ass:e,com:e,coop:e,asso:e,presse:e,medecin:e,notaires:e,pharmaciens:e,veterinaire:e,gouv:e}],kn:[1,{net:e,org:e,edu:e,gov:e}],kp:[1,{com:e,edu:e,gov:e,org:e,rep:e,tra:e}],kr:[1,{ac:e,co:e,es:e,go:e,hs:e,kg:e,mil:e,ms:e,ne:e,or:e,pe:e,re:e,sc:e,busan:e,chungbuk:e,chungnam:e,daegu:e,daejeon:e,gangwon:e,gwangju:e,gyeongbuk:e,gyeonggi:e,gyeongnam:e,incheon:e,jeju:e,jeonbuk:e,jeonnam:e,seoul:e,ulsan:e,blogspot:t}],kw:[1,{com:e,edu:e,emb:e,gov:e,ind:e,net:e,org:e}],ky:Dn,kz:[1,{org:e,edu:e,net:e,gov:e,mil:e,com:e,jcloud:t}],la:[1,{int:e,net:e,info:e,edu:e,gov:e,per:e,com:e,org:e,bnr:t}],lb:n,lc:[1,{com:e,net:e,co:e,org:e,edu:e,gov:e,oy:t}],li:[1,{blogspot:t,caa:t}],lk:[1,{gov:e,sch:e,net:e,int:e,com:e,org:e,edu:e,ngo:e,soc:e,web:e,ltd:e,assn:e,grp:e,hotel:e,ac:e}],lr:n,ls:[1,{ac:e,biz:e,co:e,edu:e,gov:e,info:e,net:e,org:e,sc:e}],lt:[1,{gov:e,blogspot:t}],lu:[1,{blogspot:t,"123website":t}],lv:[1,{com:e,edu:e,gov:e,org:e,mil:e,id:e,net:e,asn:e,conf:e}],ly:[1,{com:e,net:e,gov:e,plc:e,edu:e,sch:e,med:e,org:e,id:e}],ma:[1,{co:e,net:e,gov:e,org:e,ac:e,press:e}],mc:[1,{tm:e,asso:e}],md:[1,{blogspot:t,ir:t}],me:[1,{co:e,net:e,org:e,edu:e,ac:e,gov:e,its:e,priv:e,c66:t,craft:t,edgestack:t,filegear:t,glitch:t,"filegear-sg":t,lohmus:t,barsy:t,mcdir:t,mcpe:t,brasilia:t,ddns:t,dnsfor:t,hopto:t,loginto:t,noip:t,webhop:t,soundcast:t,tcp4:t,vp4:t,diskstation:t,dscloud:t,i234:t,myds:t,synology:t,transip:Ai,yombo:t,nohost:t}],mg:[1,{org:e,nom:e,gov:e,prd:e,tm:e,edu:e,mil:e,com:e,co:e}],mh:e,mil:e,mk:[1,{com:e,org:e,net:e,edu:e,gov:e,inf:e,name:e,blogspot:t}],ml:[1,{com:e,edu:e,gouv:e,gov:e,net:e,org:e,presse:e}],mm:w,mn:[1,{gov:e,edu:e,org:e,nyc:t}],mo:n,mobi:[1,{barsy:t,dscloud:t}],mp:[1,{ju:t}],mq:e,mr:h,ms:[1,{com:e,edu:e,gov:e,net:e,org:e,lab:t,minisite:t}],mt:[1,{com:c,edu:e,net:e,org:e}],mu:[1,{com:e,net:e,org:e,gov:e,ac:e,co:e,or:e}],museum:e,mv:[1,{aero:e,biz:e,com:e,coop:e,edu:e,gov:e,info:e,int:e,mil:e,museum:e,name:e,net:e,org:e,pro:e}],mw:[1,{ac:e,biz:e,co:e,com:e,coop:e,edu:e,gov:e,int:e,net:e,org:e}],mx:[1,{com:e,org:e,gob:e,edu:e,net:e,blogspot:t}],my:[1,{biz:e,com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,blogspot:t}],mz:[1,{ac:e,adv:e,co:e,edu:e,gov:e,mil:e,net:e,org:e}],na:[1,{alt:e,co:e,com:e,gov:e,net:e,org:e}],name:[1,{her:Mt,his:Mt}],nc:[1,{asso:e,nom:e}],ne:e,net:[1,{adobeaemcloud:t,"adobeio-static":t,adobeioruntime:t,akadns:t,akamai:t,"akamai-staging":t,akamaiedge:t,"akamaiedge-staging":t,akamaihd:t,"akamaihd-staging":t,akamaiorigin:t,"akamaiorigin-staging":t,akamaized:t,"akamaized-staging":t,edgekey:t,"edgekey-staging":t,edgesuite:t,"edgesuite-staging":t,alwaysdata:t,myamaze:t,cloudfront:t,appudo:t,"atlassian-dev":[0,{prod:dr}],myfritz:t,onavstack:t,shopselect:t,blackbaudcdn:t,boomla:t,bplaced:t,square7:t,cdn77:[0,{r:t}],"cdn77-ssl":t,gb:t,hu:t,jp:t,se:t,uk:t,clickrising:t,"dns-cloud":t,"dns-dynamic":t,cloudaccess:t,cloudflare:[2,{cdn:t}],cloudflareanycast:dr,cloudflarecn:dr,cloudflareglobal:dr,ctfcloud:t,"feste-ip":t,"knx-server":t,"static-access":t,cryptonomic:i,dattolocal:t,mydatto:t,debian:t,definima:t,"at-band-camp":t,blogdns:t,"broke-it":t,buyshouses:t,dnsalias:t,dnsdojo:t,"does-it":t,dontexist:t,dynalias:t,dynathome:t,endofinternet:t,"from-az":t,"from-co":t,"from-la":t,"from-ny":t,"gets-it":t,"ham-radio-op":t,homeftp:t,homeip:t,homelinux:t,homeunix:t,"in-the-band":t,"is-a-chef":t,"is-a-geek":t,"isa-geek":t,"kicks-ass":t,"office-on-the":t,podzone:t,"scrapper-site":t,selfip:t,"sells-it":t,servebbs:t,serveftp:t,thruhere:t,webhop:t,casacam:t,dynu:t,dynv6:t,twmail:t,ru:t,channelsdvr:[2,{u:t}],fastly:[0,{freetls:t,map:t,prod:[0,{a:t,global:t}],ssl:[0,{a:t,b:t,global:t}]}],fastlylb:[2,{map:t}],edgeapp:t,"keyword-on":t,"live-on":t,"server-on":t,"cdn-edges":t,localcert:t,localhostcert:t,heteml:t,cloudfunctions:t,iobb:t,moonscale:t,"in-dsl":t,"in-vpn":t,"apps-1and1":t,ipifony:t,cloudjiffy:[2,{"fra1-de":t,"west1-us":t}],elastx:[0,{"jls-sto1":t,"jls-sto2":t,"jls-sto3":t}],massivegrid:[0,{paas:[0,{"fr-1":t,"lon-1":t,"lon-2":t,"ny-1":t,"ny-2":t,"sg-1":t}]}],saveincloud:[0,{jelastic:t,"nordeste-idc":t}],scaleforce:Ci,kinghost:t,uni5:t,krellian:t,ggff:t,barsy:t,memset:t,"azure-api":t,"azure-mobile":t,azureedge:t,azurefd:t,azurestaticapps:[2,{1:t,2:t,3:t,4:t,5:t,6:t,7:t,centralus:t,eastasia:t,eastus2:t,westeurope:t,westus2:t}],azurewebsites:t,cloudapp:t,trafficmanager:t,windows:[0,{core:[0,{blob:t}],servicebus:t}],mynetname:[0,{sn:t}],routingthecloud:t,bounceme:t,ddns:t,"eating-organic":t,mydissent:t,myeffect:t,mymediapc:t,mypsx:t,mysecuritycamera:t,nhlfan:t,"no-ip":t,pgafan:t,privatizehealthinsurance:t,redirectme:t,serveblog:t,serveminecraft:t,sytes:t,dnsup:t,hicam:t,"now-dns":t,ownip:t,vpndns:t,cloudycluster:t,ovh:[0,{hosting:i,webpaas:i}],rackmaze:t,myradweb:t,in:t,squares:t,schokokeks:t,"firewall-gateway":t,seidat:t,senseering:t,siteleaf:t,mafelo:t,myspreadshop:t,"vps-host":[2,{jelastic:[0,{atl:t,njs:t,ric:t}]}],srcf:[0,{soc:t,user:t}],supabase:t,dsmynas:t,familyds:t,tailscale:[0,{beta:t}],ts:[2,{c:i}],torproject:[2,{pages:t}],vusercontent:t,"reserve-online":t,"community-pro":t,meinforum:t,yandexcloud:[2,{storage:t,website:t}],za:t}],nf:[1,{com:e,net:e,per:e,rec:e,web:e,arts:e,firm:e,info:e,other:e,store:e}],ng:[1,{com:c,edu:e,gov:e,i:e,mil:e,mobi:e,name:e,net:e,org:e,sch:e,biz:[2,{co:t,dl:t,go:t,lg:t,on:t}],col:t,firm:t,gen:t,ltd:t,ngo:t,plc:t}],ni:[1,{ac:e,biz:e,co:e,com:e,edu:e,gob:e,in:e,info:e,int:e,mil:e,net:e,nom:e,org:e,web:e}],nl:[1,{co:t,"hosting-cluster":t,blogspot:t,gov:t,khplay:t,"123website":t,myspreadshop:t,transurl:i,cistron:t,demon:t}],no:[1,{fhs:e,vgs:e,fylkesbibl:e,folkebibl:e,museum:e,idrett:e,priv:e,mil:e,stat:e,dep:e,kommune:e,herad:e,aa:qe,ah:qe,bu:qe,fm:qe,hl:qe,hm:qe,"jan-mayen":qe,mr:qe,nl:qe,nt:qe,of:qe,ol:qe,oslo:qe,rl:qe,sf:qe,st:qe,svalbard:qe,tm:qe,tr:qe,va:qe,vf:qe,akrehamn:e,"xn--krehamn-dxa":e,åkrehamn:e,algard:e,"xn--lgrd-poac":e,ålgård:e,arna:e,brumunddal:e,bryne:e,bronnoysund:e,"xn--brnnysund-m8ac":e,brønnøysund:e,drobak:e,"xn--drbak-wua":e,drøbak:e,egersund:e,fetsund:e,floro:e,"xn--flor-jra":e,florø:e,fredrikstad:e,hokksund:e,honefoss:e,"xn--hnefoss-q1a":e,hønefoss:e,jessheim:e,jorpeland:e,"xn--jrpeland-54a":e,jørpeland:e,kirkenes:e,kopervik:e,krokstadelva:e,langevag:e,"xn--langevg-jxa":e,langevåg:e,leirvik:e,mjondalen:e,"xn--mjndalen-64a":e,mjøndalen:e,"mo-i-rana":e,mosjoen:e,"xn--mosjen-eya":e,mosjøen:e,nesoddtangen:e,orkanger:e,osoyro:e,"xn--osyro-wua":e,osøyro:e,raholt:e,"xn--rholt-mra":e,råholt:e,sandnessjoen:e,"xn--sandnessjen-ogb":e,sandnessjøen:e,skedsmokorset:e,slattum:e,spjelkavik:e,stathelle:e,stavern:e,stjordalshalsen:e,"xn--stjrdalshalsen-sqb":e,stjørdalshalsen:e,tananger:e,tranby:e,vossevangen:e,afjord:e,"xn--fjord-lra":e,åfjord:e,agdenes:e,al:e,"xn--l-1fa":e,ål:e,alesund:e,"xn--lesund-hua":e,ålesund:e,alstahaug:e,alta:e,"xn--lt-liac":e,áltá:e,alaheadju:e,"xn--laheadju-7ya":e,álaheadju:e,alvdal:e,amli:e,"xn--mli-tla":e,åmli:e,amot:e,"xn--mot-tla":e,åmot:e,andebu:e,andoy:e,"xn--andy-ira":e,andøy:e,andasuolo:e,ardal:e,"xn--rdal-poa":e,årdal:e,aremark:e,arendal:e,"xn--s-1fa":e,ås:e,aseral:e,"xn--seral-lra":e,åseral:e,asker:e,askim:e,askvoll:e,askoy:e,"xn--asky-ira":e,askøy:e,asnes:e,"xn--snes-poa":e,åsnes:e,audnedaln:e,aukra:e,aure:e,aurland:e,"aurskog-holand":e,"xn--aurskog-hland-jnb":e,"aurskog-høland":e,austevoll:e,austrheim:e,averoy:e,"xn--avery-yua":e,averøy:e,balestrand:e,ballangen:e,balat:e,"xn--blt-elab":e,bálát:e,balsfjord:e,bahccavuotna:e,"xn--bhccavuotna-k7a":e,báhccavuotna:e,bamble:e,bardu:e,beardu:e,beiarn:e,bajddar:e,"xn--bjddar-pta":e,bájddar:e,baidar:e,"xn--bidr-5nac":e,báidár:e,berg:e,bergen:e,berlevag:e,"xn--berlevg-jxa":e,berlevåg:e,bearalvahki:e,"xn--bearalvhki-y4a":e,bearalváhki:e,bindal:e,birkenes:e,bjarkoy:e,"xn--bjarky-fya":e,bjarkøy:e,bjerkreim:e,bjugn:e,bodo:e,"xn--bod-2na":e,bodø:e,badaddja:e,"xn--bdddj-mrabd":e,bådåddjå:e,budejju:e,bokn:e,bremanger:e,bronnoy:e,"xn--brnny-wuac":e,brønnøy:e,bygland:e,bykle:e,barum:e,"xn--brum-voa":e,bærum:e,telemark:[0,{bo:e,"xn--b-5ga":e,bø:e}],nordland:[0,{bo:e,"xn--b-5ga":e,bø:e,heroy:e,"xn--hery-ira":e,herøy:e}],bievat:e,"xn--bievt-0qa":e,bievát:e,bomlo:e,"xn--bmlo-gra":e,bømlo:e,batsfjord:e,"xn--btsfjord-9za":e,båtsfjord:e,bahcavuotna:e,"xn--bhcavuotna-s4a":e,báhcavuotna:e,dovre:e,drammen:e,drangedal:e,dyroy:e,"xn--dyry-ira":e,dyrøy:e,donna:e,"xn--dnna-gra":e,dønna:e,eid:e,eidfjord:e,eidsberg:e,eidskog:e,eidsvoll:e,eigersund:e,elverum:e,enebakk:e,engerdal:e,etne:e,etnedal:e,evenes:e,evenassi:e,"xn--eveni-0qa01ga":e,evenášši:e,"evje-og-hornnes":e,farsund:e,fauske:e,fuossko:e,fuoisku:e,fedje:e,fet:e,finnoy:e,"xn--finny-yua":e,finnøy:e,fitjar:e,fjaler:e,fjell:e,flakstad:e,flatanger:e,flekkefjord:e,flesberg:e,flora:e,fla:e,"xn--fl-zia":e,flå:e,folldal:e,forsand:e,fosnes:e,frei:e,frogn:e,froland:e,frosta:e,frana:e,"xn--frna-woa":e,fræna:e,froya:e,"xn--frya-hra":e,frøya:e,fusa:e,fyresdal:e,forde:e,"xn--frde-gra":e,førde:e,gamvik:e,gangaviika:e,"xn--ggaviika-8ya47h":e,gáŋgaviika:e,gaular:e,gausdal:e,gildeskal:e,"xn--gildeskl-g0a":e,gildeskål:e,giske:e,gjemnes:e,gjerdrum:e,gjerstad:e,gjesdal:e,gjovik:e,"xn--gjvik-wua":e,gjøvik:e,gloppen:e,gol:e,gran:e,grane:e,granvin:e,gratangen:e,grimstad:e,grong:e,kraanghke:e,"xn--kranghke-b0a":e,kråanghke:e,grue:e,gulen:e,hadsel:e,halden:e,halsa:e,hamar:e,hamaroy:e,habmer:e,"xn--hbmer-xqa":e,hábmer:e,hapmir:e,"xn--hpmir-xqa":e,hápmir:e,hammerfest:e,hammarfeasta:e,"xn--hmmrfeasta-s4ac":e,hámmárfeasta:e,haram:e,hareid:e,harstad:e,hasvik:e,aknoluokta:e,"xn--koluokta-7ya57h":e,ákŋoluokta:e,hattfjelldal:e,aarborte:e,haugesund:e,hemne:e,hemnes:e,hemsedal:e,"more-og-romsdal":[0,{heroy:e,sande:e}],"xn--mre-og-romsdal-qqb":[0,{"xn--hery-ira":e,sande:e}],"møre-og-romsdal":[0,{herøy:e,sande:e}],hitra:e,hjartdal:e,hjelmeland:e,hobol:e,"xn--hobl-ira":e,hobøl:e,hof:e,hol:e,hole:e,holmestrand:e,holtalen:e,"xn--holtlen-hxa":e,holtålen:e,hornindal:e,horten:e,hurdal:e,hurum:e,hvaler:e,hyllestad:e,hagebostad:e,"xn--hgebostad-g3a":e,hægebostad:e,hoyanger:e,"xn--hyanger-q1a":e,høyanger:e,hoylandet:e,"xn--hylandet-54a":e,høylandet:e,ha:e,"xn--h-2fa":e,hå:e,ibestad:e,inderoy:e,"xn--indery-fya":e,inderøy:e,iveland:e,jevnaker:e,jondal:e,jolster:e,"xn--jlster-bya":e,jølster:e,karasjok:e,karasjohka:e,"xn--krjohka-hwab49j":e,kárášjohka:e,karlsoy:e,galsa:e,"xn--gls-elac":e,gálsá:e,karmoy:e,"xn--karmy-yua":e,karmøy:e,kautokeino:e,guovdageaidnu:e,klepp:e,klabu:e,"xn--klbu-woa":e,klæbu:e,kongsberg:e,kongsvinger:e,kragero:e,"xn--krager-gya":e,kragerø:e,kristiansand:e,kristiansund:e,krodsherad:e,"xn--krdsherad-m8a":e,krødsherad:e,kvalsund:e,rahkkeravju:e,"xn--rhkkervju-01af":e,ráhkkerávju:e,kvam:e,kvinesdal:e,kvinnherad:e,kviteseid:e,kvitsoy:e,"xn--kvitsy-fya":e,kvitsøy:e,kvafjord:e,"xn--kvfjord-nxa":e,kvæfjord:e,giehtavuoatna:e,kvanangen:e,"xn--kvnangen-k0a":e,kvænangen:e,navuotna:e,"xn--nvuotna-hwa":e,návuotna:e,kafjord:e,"xn--kfjord-iua":e,kåfjord:e,gaivuotna:e,"xn--givuotna-8ya":e,gáivuotna:e,larvik:e,lavangen:e,lavagis:e,loabat:e,"xn--loabt-0qa":e,loabát:e,lebesby:e,davvesiida:e,leikanger:e,leirfjord:e,leka:e,leksvik:e,lenvik:e,leangaviika:e,"xn--leagaviika-52b":e,leaŋgaviika:e,lesja:e,levanger:e,lier:e,lierne:e,lillehammer:e,lillesand:e,lindesnes:e,lindas:e,"xn--linds-pra":e,lindås:e,lom:e,loppa:e,lahppi:e,"xn--lhppi-xqa":e,láhppi:e,lund:e,lunner:e,luroy:e,"xn--lury-ira":e,lurøy:e,luster:e,lyngdal:e,lyngen:e,ivgu:e,lardal:e,lerdal:e,"xn--lrdal-sra":e,lærdal:e,lodingen:e,"xn--ldingen-q1a":e,lødingen:e,lorenskog:e,"xn--lrenskog-54a":e,lørenskog:e,loten:e,"xn--lten-gra":e,løten:e,malvik:e,masoy:e,"xn--msy-ula0h":e,måsøy:e,muosat:e,"xn--muost-0qa":e,muosát:e,mandal:e,marker:e,marnardal:e,masfjorden:e,meland:e,meldal:e,melhus:e,meloy:e,"xn--mely-ira":e,meløy:e,meraker:e,"xn--merker-kua":e,meråker:e,moareke:e,"xn--moreke-jua":e,moåreke:e,midsund:e,"midtre-gauldal":e,modalen:e,modum:e,molde:e,moskenes:e,moss:e,mosvik:e,malselv:e,"xn--mlselv-iua":e,målselv:e,malatvuopmi:e,"xn--mlatvuopmi-s4a":e,málatvuopmi:e,namdalseid:e,aejrie:e,namsos:e,namsskogan:e,naamesjevuemie:e,"xn--nmesjevuemie-tcba":e,nååmesjevuemie:e,laakesvuemie:e,nannestad:e,narvik:e,narviika:e,naustdal:e,"nedre-eiker":e,akershus:Nn,buskerud:Nn,nesna:e,nesodden:e,nesseby:e,unjarga:e,"xn--unjrga-rta":e,unjárga:e,nesset:e,nissedal:e,nittedal:e,"nord-aurdal":e,"nord-fron":e,"nord-odal":e,norddal:e,nordkapp:e,davvenjarga:e,"xn--davvenjrga-y4a":e,davvenjárga:e,"nordre-land":e,nordreisa:e,raisa:e,"xn--risa-5na":e,ráisa:e,"nore-og-uvdal":e,notodden:e,naroy:e,"xn--nry-yla5g":e,nærøy:e,notteroy:e,"xn--nttery-byae":e,nøtterøy:e,odda:e,oksnes:e,"xn--ksnes-uua":e,øksnes:e,oppdal:e,oppegard:e,"xn--oppegrd-ixa":e,oppegård:e,orkdal:e,orland:e,"xn--rland-uua":e,ørland:e,orskog:e,"xn--rskog-uua":e,ørskog:e,orsta:e,"xn--rsta-fra":e,ørsta:e,hedmark:[0,{os:e,valer:e,"xn--vler-qoa":e,våler:e}],hordaland:[0,{os:e}],osen:e,osteroy:e,"xn--ostery-fya":e,osterøy:e,"ostre-toten":e,"xn--stre-toten-zcb":e,"østre-toten":e,overhalla:e,"ovre-eiker":e,"xn--vre-eiker-k8a":e,"øvre-eiker":e,oyer:e,"xn--yer-zna":e,øyer:e,oygarden:e,"xn--ygarden-p1a":e,øygarden:e,"oystre-slidre":e,"xn--ystre-slidre-ujb":e,"øystre-slidre":e,porsanger:e,porsangu:e,"xn--porsgu-sta26f":e,porsáŋgu:e,porsgrunn:e,radoy:e,"xn--rady-ira":e,radøy:e,rakkestad:e,rana:e,ruovat:e,randaberg:e,rauma:e,rendalen:e,rennebu:e,rennesoy:e,"xn--rennesy-v1a":e,rennesøy:e,rindal:e,ringebu:e,ringerike:e,ringsaker:e,rissa:e,risor:e,"xn--risr-ira":e,risør:e,roan:e,rollag:e,rygge:e,ralingen:e,"xn--rlingen-mxa":e,rælingen:e,rodoy:e,"xn--rdy-0nab":e,rødøy:e,romskog:e,"xn--rmskog-bya":e,rømskog:e,roros:e,"xn--rros-gra":e,røros:e,rost:e,"xn--rst-0na":e,røst:e,royken:e,"xn--ryken-vua":e,røyken:e,royrvik:e,"xn--ryrvik-bya":e,røyrvik:e,rade:e,"xn--rde-ula":e,råde:e,salangen:e,siellak:e,saltdal:e,salat:e,"xn--slt-elab":e,sálát:e,"xn--slat-5na":e,sálat:e,samnanger:e,vestfold:[0,{sande:e}],sandefjord:e,sandnes:e,sandoy:e,"xn--sandy-yua":e,sandøy:e,sarpsborg:e,sauda:e,sauherad:e,sel:e,selbu:e,selje:e,seljord:e,sigdal:e,siljan:e,sirdal:e,skaun:e,skedsmo:e,ski:e,skien:e,skiptvet:e,skjervoy:e,"xn--skjervy-v1a":e,skjervøy:e,skierva:e,"xn--skierv-uta":e,skiervá:e,skjak:e,"xn--skjk-soa":e,skjåk:e,skodje:e,skanland:e,"xn--sknland-fxa":e,skånland:e,skanit:e,"xn--sknit-yqa":e,skánit:e,smola:e,"xn--smla-hra":e,smøla:e,snillfjord:e,snasa:e,"xn--snsa-roa":e,snåsa:e,snoasa:e,snaase:e,"xn--snase-nra":e,snåase:e,sogndal:e,sokndal:e,sola:e,solund:e,songdalen:e,sortland:e,spydeberg:e,stange:e,stavanger:e,steigen:e,steinkjer:e,stjordal:e,"xn--stjrdal-s1a":e,stjørdal:e,stokke:e,"stor-elvdal":e,stord:e,stordal:e,storfjord:e,omasvuotna:e,strand:e,stranda:e,stryn:e,sula:e,suldal:e,sund:e,sunndal:e,surnadal:e,sveio:e,svelvik:e,sykkylven:e,sogne:e,"xn--sgne-gra":e,søgne:e,somna:e,"xn--smna-gra":e,sømna:e,"sondre-land":e,"xn--sndre-land-0cb":e,"søndre-land":e,"sor-aurdal":e,"xn--sr-aurdal-l8a":e,"sør-aurdal":e,"sor-fron":e,"xn--sr-fron-q1a":e,"sør-fron":e,"sor-odal":e,"xn--sr-odal-q1a":e,"sør-odal":e,"sor-varanger":e,"xn--sr-varanger-ggb":e,"sør-varanger":e,"matta-varjjat":e,"xn--mtta-vrjjat-k7af":e,"mátta-várjjat":e,sorfold:e,"xn--srfold-bya":e,sørfold:e,sorreisa:e,"xn--srreisa-q1a":e,sørreisa:e,sorum:e,"xn--srum-gra":e,sørum:e,tana:e,deatnu:e,time:e,tingvoll:e,tinn:e,tjeldsund:e,dielddanuorri:e,tjome:e,"xn--tjme-hra":e,tjøme:e,tokke:e,tolga:e,torsken:e,tranoy:e,"xn--trany-yua":e,tranøy:e,tromso:e,"xn--troms-zua":e,tromsø:e,tromsa:e,romsa:e,trondheim:e,troandin:e,trysil:e,trana:e,"xn--trna-woa":e,træna:e,trogstad:e,"xn--trgstad-r1a":e,trøgstad:e,tvedestrand:e,tydal:e,tynset:e,tysfjord:e,divtasvuodna:e,divttasvuotna:e,tysnes:e,tysvar:e,"xn--tysvr-vra":e,tysvær:e,tonsberg:e,"xn--tnsberg-q1a":e,tønsberg:e,ullensaker:e,ullensvang:e,ulvik:e,utsira:e,vadso:e,"xn--vads-jra":e,vadsø:e,cahcesuolo:e,"xn--hcesuolo-7ya35b":e,čáhcesuolo:e,vaksdal:e,valle:e,vang:e,vanylven:e,vardo:e,"xn--vard-jra":e,vardø:e,varggat:e,"xn--vrggt-xqad":e,várggát:e,vefsn:e,vaapste:e,vega:e,vegarshei:e,"xn--vegrshei-c0a":e,vegårshei:e,vennesla:e,verdal:e,verran:e,vestby:e,vestnes:e,"vestre-slidre":e,"vestre-toten":e,vestvagoy:e,"xn--vestvgy-ixa6o":e,vestvågøy:e,vevelstad:e,vik:e,vikna:e,vindafjord:e,volda:e,voss:e,varoy:e,"xn--vry-yla5g":e,værøy:e,vagan:e,"xn--vgan-qoa":e,vågan:e,voagat:e,vagsoy:e,"xn--vgsy-qoa0j":e,vågsøy:e,vaga:e,"xn--vg-yiab":e,vågå:e,ostfold:[0,{valer:e}],"xn--stfold-9xa":[0,{"xn--vler-qoa":e}],østfold:[0,{våler:e}],co:t,blogspot:t,"123hjemmeside":t,myspreadshop:t}],np:w,nr:Mn,nu:[1,{merseine:t,mine:t,shacknet:t,enterprisecloud:t}],nz:[1,{ac:e,co:c,cri:e,geek:e,gen:e,govt:e,health:e,iwi:e,kiwi:e,maori:e,mil:e,"xn--mori-qsa":e,māori:e,net:e,org:e,parliament:e,school:e,cloudns:t}],om:[1,{co:e,com:e,edu:e,gov:e,med:e,museum:e,net:e,org:e,pro:e}],onion:e,org:[1,{altervista:t,pimienta:t,poivron:t,potager:t,sweetpepper:t,cdn77:[0,{c:t,rsc:t}],"cdn77-secure":[0,{origin:[0,{ssl:t}]}],ae:t,cloudns:t,ddnss:t,duckdns:t,tunk:t,blogdns:t,blogsite:t,boldlygoingnowhere:t,dnsalias:t,dnsdojo:t,doesntexist:t,dontexist:t,doomdns:t,dvrdns:t,dynalias:t,dyndns:[2,{go:t,home:t}],endofinternet:t,endoftheinternet:t,"from-me":t,"game-host":t,gotdns:t,"hobby-site":t,homedns:t,homeftp:t,homelinux:t,homeunix:t,"is-a-bruinsfan":t,"is-a-candidate":t,"is-a-celticsfan":t,"is-a-chef":t,"is-a-geek":t,"is-a-knight":t,"is-a-linux-user":t,"is-a-patsfan":t,"is-a-soxfan":t,"is-found":t,"is-lost":t,"is-saved":t,"is-very-bad":t,"is-very-evil":t,"is-very-good":t,"is-very-nice":t,"is-very-sweet":t,"isa-geek":t,"kicks-ass":t,misconfused:t,podzone:t,readmyblog:t,selfip:t,sellsyourhome:t,servebbs:t,serveftp:t,servegame:t,"stuff-4-sale":t,webhop:t,accesscam:t,camdvr:t,freeddns:t,mywire:t,webredirect:t,twmail:t,eu:[2,{al:t,asso:t,at:t,au:t,be:t,bg:t,ca:t,cd:t,ch:t,cn:t,cy:t,cz:t,de:t,dk:t,edu:t,ee:t,es:t,fi:t,fr:t,gr:t,hr:t,hu:t,ie:t,il:t,in:t,int:t,is:t,it:t,jp:t,kr:t,lt:t,lu:t,lv:t,me:t,mk:t,mt:t,my:t,net:t,ng:t,nl:t,no:t,nz:t,pl:t,pt:t,ro:t,ru:t,se:t,si:t,sk:t,tr:t,uk:t,us:t}],fedorainfracloud:t,fedorapeople:t,fedoraproject:[0,{cloud:t,os:ut,stg:[0,{os:ut}]}],freedesktop:t,hatenadiary:t,hepforge:t,"in-dsl":t,"in-vpn":t,js:t,barsy:t,mayfirst:t,routingthecloud:t,bmoattachments:t,"cable-modem":t,collegefan:t,couchpotatofries:t,hopto:t,mlbfan:t,myftp:t,mysecuritycamera:t,nflfan:t,"no-ip":t,"read-books":t,ufcfan:t,zapto:t,dynserv:t,"now-dns":t,"is-local":t,httpbin:t,pubtls:t,jpn:t,"my-firewall":t,myfirewall:t,spdns:t,"small-web":t,dsmynas:t,familyds:t,teckids:pt,tuxfamily:t,diskstation:t,hk:t,us:t,toolforge:t,wmcloud:t,wmflabs:t,za:t}],pa:[1,{ac:e,gob:e,com:e,org:e,sld:e,edu:e,net:e,ing:e,abo:e,med:e,nom:e}],pe:[1,{edu:e,gob:e,nom:e,mil:e,org:e,com:e,net:e,blogspot:t}],pf:[1,{com:e,org:e,edu:e}],pg:w,ph:[1,{com:e,net:e,org:e,gov:e,edu:e,ngo:e,mil:e,i:e,cloudns:t}],pk:[1,{ac:e,biz:e,com:e,edu:e,fam:e,gkp:e,gob:e,gog:e,gok:e,gon:e,gop:e,gos:e,gov:e,net:e,org:e,web:e}],pl:[1,{com:e,net:e,org:e,aid:e,agro:e,atm:e,auto:e,biz:e,edu:e,gmina:e,gsm:e,info:e,mail:e,miasta:e,media:e,mil:e,nieruchomosci:e,nom:e,pc:e,powiat:e,priv:e,realestate:e,rel:e,sex:e,shop:e,sklep:e,sos:e,szkola:e,targi:e,tm:e,tourism:e,travel:e,turystyka:e,gov:[1,{ap:e,griw:e,ic:e,is:e,kmpsp:e,konsulat:e,kppsp:e,kwp:e,kwpsp:e,mup:e,mw:e,oia:e,oirm:e,oke:e,oow:e,oschr:e,oum:e,pa:e,pinb:e,piw:e,po:e,pr:e,psp:e,psse:e,pup:e,rzgw:e,sa:e,sdn:e,sko:e,so:e,sr:e,starostwo:e,ug:e,ugim:e,um:e,umig:e,upow:e,uppo:e,us:e,uw:e,uzs:e,wif:e,wiih:e,winb:e,wios:e,witd:e,wiw:e,wkz:e,wsa:e,wskr:e,wsse:e,wuoz:e,wzmiuw:e,zp:e,zpisdn:e}],augustow:e,"babia-gora":e,bedzin:e,beskidy:e,bialowieza:e,bialystok:e,bielawa:e,bieszczady:e,boleslawiec:e,bydgoszcz:e,bytom:e,cieszyn:e,czeladz:e,czest:e,dlugoleka:e,elblag:e,elk:e,glogow:e,gniezno:e,gorlice:e,grajewo:e,ilawa:e,jaworzno:e,"jelenia-gora":e,jgora:e,kalisz:e,"kazimierz-dolny":e,karpacz:e,kartuzy:e,kaszuby:e,katowice:e,kepno:e,ketrzyn:e,klodzko:e,kobierzyce:e,kolobrzeg:e,konin:e,konskowola:e,kutno:e,lapy:e,lebork:e,legnica:e,lezajsk:e,limanowa:e,lomza:e,lowicz:e,lubin:e,lukow:e,malbork:e,malopolska:e,mazowsze:e,mazury:e,mielec:e,mielno:e,mragowo:e,naklo:e,nowaruda:e,nysa:e,olawa:e,olecko:e,olkusz:e,olsztyn:e,opoczno:e,opole:e,ostroda:e,ostroleka:e,ostrowiec:e,ostrowwlkp:e,pila:e,pisz:e,podhale:e,podlasie:e,polkowice:e,pomorze:e,pomorskie:e,prochowice:e,pruszkow:e,przeworsk:e,pulawy:e,radom:e,"rawa-maz":e,rybnik:e,rzeszow:e,sanok:e,sejny:e,slask:e,slupsk:e,sosnowiec:e,"stalowa-wola":e,skoczow:e,starachowice:e,stargard:e,suwalki:e,swidnica:e,swiebodzin:e,swinoujscie:e,szczecin:e,szczytno:e,tarnobrzeg:e,tgory:e,turek:e,tychy:e,ustka:e,walbrzych:e,warmia:e,warszawa:e,waw:e,wegrow:e,wielun:e,wlocl:e,wloclawek:e,wodzislaw:e,wolomin:e,wroclaw:e,zachpomor:e,zagan:e,zarow:e,zgora:e,zgorzelec:e,art:t,gliwice:t,krakow:t,poznan:t,wroc:t,zakopane:t,beep:t,"ecommerce-shop":t,cfolks:t,dfirma:t,dkonto:t,you2:t,shoparena:t,homesklep:t,sdscloud:t,unicloud:t,krasnik:t,leczna:t,lubartow:t,lublin:t,poniatowa:t,swidnik:t,co:t,torun:t,simplesite:t,myspreadshop:t,gda:t,gdansk:t,gdynia:t,med:t,sopot:t,bielsko:t}],pm:[1,{own:t,name:t}],pn:[1,{gov:e,co:e,org:e,edu:e,net:e}],post:e,pr:[1,{com:e,net:e,org:e,gov:e,edu:e,isla:e,pro:e,biz:e,info:e,name:e,est:e,prof:e,ac:e}],pro:[1,{aaa:e,aca:e,acct:e,avocat:e,bar:e,cpa:e,eng:e,jur:e,law:e,med:e,recht:e,"12chars":t,cloudns:t,dnstrace:[0,{bci:t}],barsy:t,ngrok:t}],ps:[1,{edu:e,gov:e,sec:e,plo:e,com:e,org:e,net:e}],pt:[1,{net:e,gov:e,org:e,edu:e,int:e,publ:e,com:e,nome:e,blogspot:t,"123paginaweb":t}],pw:[1,{co:e,or:e,ed:e,go:e,belau:e,cloudns:t,x443:t}],py:[1,{com:e,coop:e,edu:e,gov:e,mil:e,net:e,org:e}],qa:[1,{com:e,edu:e,gov:e,mil:e,name:e,net:e,org:e,sch:e,blogspot:t}],re:[1,{asso:e,com:e,nom:e,blogspot:t,can:t}],ro:[1,{arts:e,com:e,firm:e,info:e,nom:e,nt:e,org:e,rec:e,store:e,tm:e,www:e,co:t,shop:t,blogspot:t,barsy:t}],rs:[1,{ac:e,co:e,edu:e,gov:e,in:e,org:e,brendly:Fa,blogspot:t,ua:t,barsy:t,ox:t}],ru:[1,{ac:t,edu:t,gov:t,int:t,mil:t,test:t,eurodir:t,adygeya:t,bashkiria:t,bir:t,cbg:t,com:t,dagestan:t,grozny:t,kalmykia:t,kustanai:t,marine:t,mordovia:t,msk:t,mytis:t,nalchik:t,nov:t,pyatigorsk:t,spb:t,vladikavkaz:t,vladimir:t,blogspot:t,na4u:t,mircloud:t,myjino:[2,{hosting:i,landing:i,spectrum:i,vps:i}],cldmail:[0,{hb:t}],mcdir:[2,{vps:t}],mcpre:t,net:t,org:t,pp:t,lk3:t,ras:t}],rw:[1,{ac:e,co:e,coop:e,gov:e,mil:e,net:e,org:e}],sa:[1,{com:e,net:e,org:e,gov:e,med:e,pub:e,edu:e,sch:e}],sb:n,sc:n,sd:[1,{com:e,net:e,org:e,edu:e,med:e,tv:e,gov:e,info:e}],se:[1,{a:e,ac:e,b:e,bd:e,brand:e,c:e,d:e,e,f:e,fh:e,fhsk:e,fhv:e,g:e,h:e,i:e,k:e,komforb:e,kommunalforbund:e,komvux:e,l:e,lanbib:e,m:e,n:e,naturbruksgymn:e,o:e,org:e,p:e,parti:e,pp:e,press:e,r:e,s:e,t:e,tm:e,u:e,w:e,x:e,y:e,z:e,com:t,blogspot:t,conf:t,iopsys:t,"123minsida":t,itcouldbewor:t,myspreadshop:t}],sg:[1,{com:e,net:e,org:e,gov:e,edu:e,per:e,blogspot:t,enscaled:t}],sh:[1,{com:e,net:e,gov:e,org:e,mil:e,hashbang:t,platform:[0,{ent:t,eu:t,us:t}],now:t}],si:[1,{f5:t,gitapp:t,gitpage:t,blogspot:t}],sj:e,sk:c,sl:n,sm:e,sn:[1,{art:e,com:e,edu:e,gouv:e,org:e,perso:e,univ:e,blogspot:t}],so:[1,{com:e,edu:e,gov:e,me:e,net:e,org:e,surveys:t}],sr:e,ss:[1,{biz:e,com:e,edu:e,gov:e,me:e,net:e,org:e,sch:e}],st:[1,{co:e,com:e,consulado:e,edu:e,embaixada:e,mil:e,net:e,org:e,principe:e,saotome:e,store:e,helioho:t,kirara:t,noho:t}],su:[1,{abkhazia:t,adygeya:t,aktyubinsk:t,arkhangelsk:t,armenia:t,ashgabad:t,azerbaijan:t,balashov:t,bashkiria:t,bryansk:t,bukhara:t,chimkent:t,dagestan:t,"east-kazakhstan":t,exnet:t,georgia:t,grozny:t,ivanovo:t,jambyl:t,kalmykia:t,kaluga:t,karacol:t,karaganda:t,karelia:t,khakassia:t,krasnodar:t,kurgan:t,kustanai:t,lenug:t,mangyshlak:t,mordovia:t,msk:t,murmansk:t,nalchik:t,navoi:t,"north-kazakhstan":t,nov:t,obninsk:t,penza:t,pokrovsk:t,sochi:t,spb:t,tashkent:t,termez:t,togliatti:t,troitsk:t,tselinograd:t,tula:t,tuva:t,vladikavkaz:t,vladimir:t,vologda:t}],sv:[1,{com:e,edu:e,gob:e,org:e,red:e}],sx:h,sy:jr,sz:[1,{co:e,ac:e,org:e}],tc:e,td:c,tel:e,tf:[1,{sch:t}],tg:e,th:[1,{ac:e,co:e,go:e,in:e,mi:e,net:e,or:e,online:t,shop:t}],tj:[1,{ac:e,biz:e,co:e,com:e,edu:e,go:e,gov:e,int:e,mil:e,name:e,net:e,nic:e,org:e,test:e,web:e}],tk:e,tl:h,tm:[1,{com:e,co:e,org:e,net:e,nom:e,gov:e,mil:e,edu:e}],tn:[1,{com:e,ens:e,fin:e,gov:e,ind:e,info:e,intl:e,mincom:e,nat:e,net:e,org:e,perso:e,tourism:e,orangecloud:t}],to:[1,{611:t,com:e,gov:e,net:e,org:e,edu:e,mil:e,oya:t,x0:t,quickconnect:J,vpnplus:t}],tr:[1,{av:e,bbs:e,bel:e,biz:e,com:c,dr:e,edu:e,gen:e,gov:e,info:e,mil:e,k12:e,kep:e,name:e,net:e,org:e,pol:e,tel:e,tsk:e,tv:e,web:e,nc:h}],tt:[1,{co:e,com:e,org:e,net:e,biz:e,info:e,pro:e,int:e,coop:e,jobs:e,mobi:e,travel:e,museum:e,aero:e,name:e,gov:e,edu:e}],tv:[1,{"better-than":t,dyndns:t,"on-the-web":t,"worse-than":t,from:t,sakura:t}],tw:[1,{edu:e,gov:e,mil:e,com:[1,{mymailer:t}],net:e,org:e,idv:e,game:e,ebiz:e,club:e,"xn--zf0ao64a":e,網路:e,"xn--uc0atv":e,組織:e,"xn--czrw28b":e,商業:e,url:t,mydns:t,blogspot:t}],tz:[1,{ac:e,co:e,go:e,hotel:e,info:e,me:e,mil:e,mobi:e,ne:e,or:e,sc:e,tv:e}],ua:[1,{com:e,edu:e,gov:e,in:e,net:e,org:e,cherkassy:e,cherkasy:e,chernigov:e,chernihiv:e,chernivtsi:e,chernovtsy:e,ck:e,cn:e,cr:e,crimea:e,cv:e,dn:e,dnepropetrovsk:e,dnipropetrovsk:e,donetsk:e,dp:e,if:e,"ivano-frankivsk":e,kh:e,kharkiv:e,kharkov:e,kherson:e,khmelnitskiy:e,khmelnytskyi:e,kiev:e,kirovograd:e,km:e,kr:e,kropyvnytskyi:e,krym:e,ks:e,kv:e,kyiv:e,lg:e,lt:e,lugansk:e,luhansk:e,lutsk:e,lv:e,lviv:e,mk:e,mykolaiv:e,nikolaev:e,od:e,odesa:e,odessa:e,pl:e,poltava:e,rivne:e,rovno:e,rv:e,sb:e,sebastopol:e,sevastopol:e,sm:e,sumy:e,te:e,ternopil:e,uz:e,uzhgorod:e,uzhhorod:e,vinnica:e,vinnytsia:e,vn:e,volyn:e,yalta:e,zakarpattia:e,zaporizhzhe:e,zaporizhzhia:e,zhitomir:e,zhytomyr:e,zp:e,zt:e,cc:t,inf:t,ltd:t,cx:t,ie:t,biz:t,co:t,pp:t,v:t}],ug:[1,{co:e,or:e,ac:e,sc:e,go:e,ne:e,com:e,org:e,blogspot:t}],uk:[1,{ac:e,co:[1,{bytemark:[0,{dh:t,vm:t}],blogspot:t,layershift:Ci,barsy:t,barsyonline:t,retrosnub:cr,"nh-serv":t,"no-ip":t,adimo:t,myspreadshop:t}],gov:[1,{api:t,campaign:t,service:t}],ltd:e,me:e,net:e,nhs:e,org:[1,{glug:t,lug:t,lugs:t,affinitylottery:t,raffleentry:t,weeklylottery:t}],plc:e,police:e,sch:w,conn:t,copro:t,hosp:t,"independent-commission":t,"independent-inquest":t,"independent-inquiry":t,"independent-panel":t,"independent-review":t,"public-inquiry":t,"royal-commission":t,pymnt:t,barsy:t,nimsite:t,oraclegovcloudapps:i}],us:[1,{dni:e,fed:e,isa:e,kids:e,nsn:e,ak:te,al:te,ar:te,as:te,az:te,ca:te,co:te,ct:te,dc:te,de:[1,{cc:e,lib:t}],fl:te,ga:te,gu:te,hi:sn,ia:te,id:te,il:te,in:te,ks:te,ky:te,la:te,ma:[1,{k12:[1,{pvt:e,chtr:e,paroch:e}],cc:e,lib:e}],md:te,me:te,mi:[1,{k12:e,cc:e,lib:e,"ann-arbor":e,cog:e,dst:e,eaton:e,gen:e,mus:e,tec:e,washtenaw:e}],mn:te,mo:te,ms:te,mt:te,nc:te,nd:sn,ne:te,nh:te,nj:te,nm:te,nv:te,ny:te,oh:te,ok:te,or:te,pa:te,pr:te,ri:sn,sc:te,sd:sn,tn:te,tx:te,ut:te,vi:te,vt:te,va:te,wa:te,wi:te,wv:[1,{cc:e}],wy:te,cloudns:t,drud:t,"is-by":t,"land-4-sale":t,"stuff-4-sale":t,heliohost:t,enscaled:[0,{phx:t}],mircloud:t,ngo:t,golffan:t,noip:t,pointto:t,freeddns:t,srv:[2,{gh:t,gl:t}],platterp:t,servername:t}],uy:[1,{com:c,edu:e,gub:e,mil:e,net:e,org:e}],uz:[1,{co:e,com:e,net:e,org:e}],va:e,vc:[1,{com:e,net:e,org:e,gov:e,mil:e,edu:e,gv:[2,{d:t}],"0e":t,mydns:t}],ve:[1,{arts:e,bib:e,co:e,com:e,e12:e,edu:e,firm:e,gob:e,gov:e,info:e,int:e,mil:e,net:e,nom:e,org:e,rar:e,rec:e,store:e,tec:e,web:e}],vg:e,vi:[1,{co:e,com:e,k12:e,net:e,org:e}],vn:[1,{ac:e,ai:e,biz:e,com:e,edu:e,gov:e,health:e,id:e,info:e,int:e,io:e,name:e,net:e,org:e,pro:e,angiang:e,bacgiang:e,backan:e,baclieu:e,bacninh:e,"baria-vungtau":e,bentre:e,binhdinh:e,binhduong:e,binhphuoc:e,binhthuan:e,camau:e,cantho:e,caobang:e,daklak:e,daknong:e,danang:e,dienbien:e,dongnai:e,dongthap:e,gialai:e,hagiang:e,haiduong:e,haiphong:e,hanam:e,hanoi:e,hatinh:e,haugiang:e,hoabinh:e,hungyen:e,khanhhoa:e,kiengiang:e,kontum:e,laichau:e,lamdong:e,langson:e,laocai:e,longan:e,namdinh:e,nghean:e,ninhbinh:e,ninhthuan:e,phutho:e,phuyen:e,quangbinh:e,quangnam:e,quangngai:e,quangninh:e,quangtri:e,soctrang:e,sonla:e,tayninh:e,thaibinh:e,thainguyen:e,thanhhoa:e,thanhphohochiminh:e,thuathienhue:e,tiengiang:e,travinh:e,tuyenquang:e,vinhlong:e,vinhphuc:e,yenbai:e,blogspot:t}],vu:Dn,wf:[1,{biz:t,sch:t}],ws:[1,{com:e,net:e,org:e,gov:e,edu:e,advisor:i,cloud66:t,dyndns:t,mypets:t}],yt:[1,{org:t}],"xn--mgbaam7a8h":e,امارات:e,"xn--y9a3aq":e,հայ:e,"xn--54b7fta0cc":e,বাংলা:e,"xn--90ae":e,бг:e,"xn--mgbcpq6gpa1a":e,البحرين:e,"xn--90ais":e,бел:e,"xn--fiqs8s":e,中国:e,"xn--fiqz9s":e,中國:e,"xn--lgbbat1ad8j":e,الجزائر:e,"xn--wgbh1c":e,مصر:e,"xn--e1a4c":e,ею:e,"xn--qxa6a":e,ευ:e,"xn--mgbah1a3hjkrd":e,موريتانيا:e,"xn--node":e,გე:e,"xn--qxam":e,ελ:e,"xn--j6w193g":[1,{"xn--55qx5d":e,"xn--wcvs22d":e,"xn--mxtq1m":e,"xn--gmqw5a":e,"xn--od0alg":e,"xn--uc0atv":e}],香港:[1,{公司:e,教育:e,政府:e,個人:e,網絡:e,組織:e}],"xn--2scrj9c":e,ಭಾರತ:e,"xn--3hcrj9c":e,ଭାରତ:e,"xn--45br5cyl":e,ভাৰত:e,"xn--h2breg3eve":e,भारतम्:e,"xn--h2brj9c8c":e,भारोत:e,"xn--mgbgu82a":e,ڀارت:e,"xn--rvc1e0am3e":e,ഭാരതം:e,"xn--h2brj9c":e,भारत:e,"xn--mgbbh1a":e,بارت:e,"xn--mgbbh1a71e":e,بھارت:e,"xn--fpcrj9c3d":e,భారత్:e,"xn--gecrj9c":e,ભારત:e,"xn--s9brj9c":e,ਭਾਰਤ:e,"xn--45brj9c":e,ভারত:e,"xn--xkc2dl3a5ee0h":e,இந்தியா:e,"xn--mgba3a4f16a":e,ایران:e,"xn--mgba3a4fra":e,ايران:e,"xn--mgbtx2b":e,عراق:e,"xn--mgbayh7gpa":e,الاردن:e,"xn--3e0b707e":e,한국:e,"xn--80ao21a":e,қаз:e,"xn--q7ce6a":e,ລາວ:e,"xn--fzc2c9e2c":e,ලංකා:e,"xn--xkc2al3hye2a":e,இலங்கை:e,"xn--mgbc0a9azcg":e,المغرب:e,"xn--d1alf":e,мкд:e,"xn--l1acc":e,мон:e,"xn--mix891f":e,澳門:e,"xn--mix082f":e,澳门:e,"xn--mgbx4cd0ab":e,مليسيا:e,"xn--mgb9awbf":e,عمان:e,"xn--mgbai9azgqp6j":e,پاکستان:e,"xn--mgbai9a5eva00b":e,پاكستان:e,"xn--ygbi2ammx":e,فلسطين:e,"xn--90a3ac":[1,{"xn--o1ac":e,"xn--c1avg":e,"xn--90azh":e,"xn--d1at":e,"xn--o1ach":e,"xn--80au":e}],срб:[1,{пр:e,орг:e,обр:e,од:e,упр:e,ак:e}],"xn--p1ai":e,рф:e,"xn--wgbl6a":e,قطر:e,"xn--mgberp4a5d4ar":e,السعودية:e,"xn--mgberp4a5d4a87g":e,السعودیة:e,"xn--mgbqly7c0a67fbc":e,السعودیۃ:e,"xn--mgbqly7cvafr":e,السعوديه:e,"xn--mgbpl2fh":e,سودان:e,"xn--yfro4i67o":e,新加坡:e,"xn--clchc0ea0b2g2a9gcd":e,சிங்கப்பூர்:e,"xn--ogbpf8fl":e,سورية:e,"xn--mgbtf8fl":e,سوريا:e,"xn--o3cw4h":[1,{"xn--12c1fe0br":e,"xn--12co0c3b4eva":e,"xn--h3cuzk1di":e,"xn--o3cyx2a":e,"xn--m3ch0j3a":e,"xn--12cfi8ixb8l":e}],ไทย:[1,{ศึกษา:e,ธุรกิจ:e,รัฐบาล:e,ทหาร:e,เน็ต:e,องค์กร:e}],"xn--pgbs0dh":e,تونس:e,"xn--kpry57d":e,台灣:e,"xn--kprw13d":e,台湾:e,"xn--nnx388a":e,臺灣:e,"xn--j1amh":e,укр:e,"xn--mgb2ddes":e,اليمن:e,xxx:e,ye:jr,za:[0,{ac:e,agric:e,alt:e,co:c,edu:e,gov:e,grondar:e,law:e,mil:e,net:e,ngo:e,nic:e,nis:e,nom:e,org:e,school:e,tm:e,web:e}],zm:[1,{ac:e,biz:e,co:e,com:e,edu:e,gov:e,info:e,mil:e,net:e,org:e,sch:e}],zw:[1,{ac:e,co:e,gov:e,mil:e,org:e}],aaa:e,aarp:e,abb:e,abbott:e,abbvie:e,abc:e,able:e,abogado:e,abudhabi:e,academy:[1,{official:t}],accenture:e,accountant:e,accountants:e,aco:e,actor:e,ads:e,adult:e,aeg:e,aetna:e,afl:e,africa:e,agakhan:e,agency:e,aig:e,airbus:e,airforce:e,airtel:e,akdn:e,alibaba:e,alipay:e,allfinanz:e,allstate:e,ally:e,alsace:e,alstom:e,amazon:e,americanexpress:e,americanfamily:e,amex:e,amfam:e,amica:e,amsterdam:e,analytics:e,android:e,anquan:e,anz:e,aol:e,apartments:e,app:[1,{adaptable:t,beget:i,clerk:t,clerkstage:t,wnext:t,csb:[2,{preview:t}],platform0:t,deta:t,ondigitalocean:t,easypanel:t,encr:t,evervault:s,expo:o,edgecompute:t,flutterflow:t,framer:t,hosted:i,run:i,web:t,wdh:t,hasura:t,loginline:t,medusajs:t,messerli:t,netfy:t,netlify:t,ngrok:t,"ngrok-free":t,developer:i,noop:t,northflank:i,upsun:i,replit:u,nyat:t,snowflake:[0,{"*":t,privatelink:i}],streamlit:t,storipress:t,telebit:t,typedream:t,vercel:t,bookonline:t,zeabur:t}],apple:e,aquarelle:e,arab:e,aramco:e,archi:e,army:e,art:e,arte:e,asda:e,associates:e,athleta:e,attorney:e,auction:e,audi:e,audible:e,audio:e,auspost:e,author:e,auto:e,autos:e,aws:[1,{sagemaker:[0,{"ap-northeast-1":m,"ap-northeast-2":m,"ap-south-1":m,"ap-southeast-1":m,"ap-southeast-2":m,"ca-central-1":b,"eu-central-1":m,"eu-west-1":m,"eu-west-2":m,"us-east-1":b,"us-east-2":b,"us-west-2":b,"af-south-1":f,"ap-east-1":f,"ap-northeast-3":f,"ap-south-2":y,"ap-southeast-3":f,"ap-southeast-4":y,"ca-west-1":[0,{notebook:t,"notebook-fips":t}],"eu-central-2":y,"eu-north-1":f,"eu-south-1":f,"eu-south-2":f,"eu-west-3":f,"il-central-1":f,"me-central-1":f,"me-south-1":f,"sa-east-1":f,"us-gov-east-1":x,"us-gov-west-1":x,"us-west-1":[0,{notebook:t,"notebook-fips":t,studio:t}],experiments:i}],repost:[0,{private:i}]}],axa:e,azure:e,baby:e,baidu:e,banamex:e,band:e,bank:e,bar:e,barcelona:e,barclaycard:e,barclays:e,barefoot:e,bargains:e,baseball:e,basketball:[1,{aus:t,nz:t}],bauhaus:e,bayern:e,bbc:e,bbt:e,bbva:e,bcg:e,bcn:e,beats:e,beauty:e,beer:e,bentley:e,berlin:e,best:e,bestbuy:e,bet:e,bharti:e,bible:e,bid:e,bike:e,bing:e,bingo:e,bio:e,black:e,blackfriday:e,blockbuster:e,blog:e,bloomberg:e,blue:e,bms:e,bmw:e,bnpparibas:e,boats:e,boehringer:e,bofa:e,bom:e,bond:e,boo:e,book:e,booking:e,bosch:e,bostik:e,boston:e,bot:e,boutique:e,box:e,bradesco:e,bridgestone:e,broadway:e,broker:e,brother:e,brussels:e,build:[1,{v0:t}],builders:[1,{cloudsite:t}],business:D,buy:e,buzz:e,bzh:e,cab:e,cafe:e,cal:e,call:e,calvinklein:e,cam:e,camera:e,camp:[1,{emf:[0,{at:t}]}],canon:e,capetown:e,capital:e,capitalone:e,car:e,caravan:e,cards:e,care:e,career:e,careers:e,cars:e,casa:[1,{nabu:[0,{ui:t}]}],case:e,cash:e,casino:e,catering:e,catholic:e,cba:e,cbn:e,cbre:e,center:e,ceo:e,cern:e,cfa:e,cfd:e,chanel:e,channel:e,charity:e,chase:e,chat:e,cheap:e,chintai:e,christmas:e,chrome:e,church:e,cipriani:e,circle:e,cisco:e,citadel:e,citi:e,citic:e,city:e,claims:e,cleaning:e,click:e,clinic:e,clinique:e,clothing:e,cloud:[1,{elementor:t,encoway:[0,{eu:t}],statics:i,ravendb:t,axarnet:[0,{"es-1":t}],diadem:t,jelastic:[0,{vip:t}],jele:t,"jenv-aruba":[0,{aruba:[0,{eur:[0,{it1:t}]}],it1:t}],keliweb:[2,{cs:t}],oxa:[2,{tn:t,uk:t}],primetel:[2,{uk:t}],reclaim:[0,{ca:t,uk:t,us:t}],trendhosting:[0,{ch:t,de:t}],jotelulu:t,kuleuven:t,linkyard:t,magentosite:i,matlab:t,observablehq:t,perspecta:t,vapor:t,"on-rancher":i,scw:[0,{baremetal:[0,{"fr-par-1":t,"fr-par-2":t,"nl-ams-1":t}],"fr-par":[0,{cockpit:t,fnc:[2,{functions:t}],k8s:C,s3:t,"s3-website":t,whm:t}],instances:[0,{priv:t,pub:t}],k8s:t,"nl-ams":[0,{cockpit:t,k8s:C,s3:t,"s3-website":t,whm:t}],"pl-waw":[0,{cockpit:t,k8s:C,s3:t,"s3-website":t}],scalebook:t,smartlabeling:t}],servebolt:t,onstackit:[0,{runs:t}],trafficplex:t,"unison-services":t,urown:t,voorloper:t,zap:t}],club:[1,{cloudns:t,jele:t,barsy:t}],clubmed:e,coach:e,codes:[1,{owo:i}],coffee:e,college:e,cologne:e,commbank:e,community:[1,{nog:t,ravendb:t,myforum:t}],company:e,compare:e,computer:e,comsec:e,condos:e,construction:e,consulting:e,contact:e,contractors:e,cooking:e,cool:[1,{elementor:t,de:t}],corsica:e,country:e,coupon:e,coupons:e,courses:e,cpa:e,credit:e,creditcard:e,creditunion:e,cricket:e,crown:e,crs:e,cruise:e,cruises:e,cuisinella:e,cymru:e,cyou:e,dad:e,dance:e,data:e,date:e,dating:e,datsun:e,day:e,dclk:e,dds:e,deal:e,dealer:e,deals:e,degree:e,delivery:e,dell:e,deloitte:e,delta:e,democrat:e,dental:e,dentist:e,desi:e,design:[1,{graphic:t,bss:t}],dev:[1,{"12chars":t,panel:t,lcl:i,lclstage:i,stg:i,stgstage:i,pages:t,r2:t,workers:t,curv:t,deno:t,"deno-staging":t,deta:t,evervault:s,fly:t,githubpreview:t,gateway:i,hrsn:t,"is-a-good":t,"is-a":t,iserv:t,runcontainers:t,localcert:[0,{user:i}],loginline:t,barsy:t,mediatech:t,modx:t,ngrok:t,"ngrok-free":t,"is-a-fullstack":t,"is-cool":t,"is-not-a":t,localplayer:t,xmit:t,"platter-app":t,replit:[2,{archer:t,bones:t,canary:t,global:t,hacker:t,id:t,janeway:t,kim:t,kira:t,kirk:t,odo:t,paris:t,picard:t,pike:t,prerelease:t,reed:t,riker:t,sisko:t,spock:t,staging:t,sulu:t,tarpit:t,teams:t,tucker:t,wesley:t,worf:t}],crm:[0,{d:i,w:i,wa:i,wb:i,wc:i,wd:i,we:i,wf:i}],vercel:t,webhare:i}],dhl:e,diamonds:e,diet:e,digital:[1,{cloudapps:[2,{london:t}]}],direct:[1,{libp2p:t}],directory:e,discount:e,discover:e,dish:e,diy:e,dnp:e,docs:e,doctor:e,dog:e,domains:e,dot:e,download:e,drive:e,dtv:e,dubai:e,dunlop:e,dupont:e,durban:e,dvag:e,dvr:e,earth:e,eat:e,eco:e,edeka:e,education:D,email:[1,{crisp:[0,{on:t}],tawk:jn,tawkto:jn}],emerck:e,energy:e,engineer:e,engineering:e,enterprises:e,epson:e,equipment:e,ericsson:e,erni:e,esq:e,estate:[1,{compute:i}],eurovision:e,eus:[1,{party:Fn}],events:[1,{koobin:t,co:t}],exchange:e,expert:e,exposed:e,express:e,extraspace:e,fage:e,fail:e,fairwinds:e,faith:e,family:e,fan:e,fans:e,farm:[1,{storj:t}],farmers:e,fashion:e,fast:e,fedex:e,feedback:e,ferrari:e,ferrero:e,fidelity:e,fido:e,film:e,final:e,finance:e,financial:D,fire:e,firestone:e,firmdale:e,fish:e,fishing:e,fit:e,fitness:e,flickr:e,flights:e,flir:e,florist:e,flowers:e,fly:e,foo:e,food:e,football:e,ford:e,forex:e,forsale:e,forum:e,foundation:e,fox:e,free:e,fresenius:e,frl:e,frogans:e,frontier:e,ftr:e,fujitsu:e,fun:e,fund:e,furniture:e,futbol:e,fyi:e,gal:e,gallery:e,gallo:e,gallup:e,game:e,games:[1,{pley:t,sheezy:t}],gap:e,garden:e,gay:[1,{pages:t}],gbiz:e,gdn:[1,{cnpy:t}],gea:e,gent:e,genting:e,george:e,ggee:e,gift:e,gifts:e,gives:e,giving:e,glass:e,gle:e,global:e,globo:e,gmail:e,gmbh:e,gmo:e,gmx:e,godaddy:e,gold:e,goldpoint:e,golf:e,goo:e,goodyear:e,goog:[1,{cloud:t,translate:t,usercontent:i}],google:e,gop:e,got:e,grainger:e,graphics:e,gratis:e,green:e,gripe:e,grocery:e,group:[1,{discourse:t}],gucci:e,guge:e,guide:e,guitars:e,guru:e,hair:e,hamburg:e,hangout:e,haus:e,hbo:e,hdfc:e,hdfcbank:e,health:[1,{hra:t}],healthcare:e,help:e,helsinki:e,here:e,hermes:e,hiphop:e,hisamitsu:e,hitachi:e,hiv:e,hkt:e,hockey:e,holdings:e,holiday:e,homedepot:e,homegoods:e,homes:e,homesense:e,honda:e,horse:e,hospital:e,host:[1,{cloudaccess:t,freesite:t,easypanel:t,fastvps:t,myfast:t,tempurl:t,wpmudev:t,jele:t,mircloud:t,wp2:t,half:t}],hosting:[1,{opencraft:t}],hot:e,hotels:e,hotmail:e,house:e,how:e,hsbc:e,hughes:e,hyatt:e,hyundai:e,ibm:e,icbc:e,ice:e,icu:e,ieee:e,ifm:e,ikano:e,imamat:e,imdb:e,immo:e,immobilien:e,inc:e,industries:e,infiniti:e,ing:e,ink:e,institute:e,insurance:e,insure:e,international:e,intuit:e,investments:e,ipiranga:e,irish:e,ismaili:e,ist:e,istanbul:e,itau:e,itv:e,jaguar:e,java:e,jcb:e,jeep:e,jetzt:e,jewelry:e,jio:e,jll:e,jmp:e,jnj:e,joburg:e,jot:e,joy:e,jpmorgan:e,jprs:e,juegos:e,juniper:e,kaufen:e,kddi:e,kerryhotels:e,kerrylogistics:e,kerryproperties:e,kfh:e,kia:e,kids:e,kim:e,kindle:e,kitchen:e,kiwi:e,koeln:e,komatsu:e,kosher:e,kpmg:e,kpn:e,krd:[1,{co:t,edu:t}],kred:e,kuokgroup:e,kyoto:e,lacaixa:e,lamborghini:e,lamer:e,lancaster:e,land:e,landrover:e,lanxess:e,lasalle:e,lat:e,latino:e,latrobe:e,law:e,lawyer:e,lds:e,lease:e,leclerc:e,lefrak:e,legal:e,lego:e,lexus:e,lgbt:e,lidl:e,life:e,lifeinsurance:e,lifestyle:e,lighting:e,like:e,lilly:e,limited:e,limo:e,lincoln:e,link:[1,{myfritz:t,cyon:t,dweb:i,nftstorage:[0,{ipfs:t}],mypep:t}],lipsy:e,live:[1,{aem:t,hlx:t,ewp:i}],living:e,llc:e,llp:e,loan:e,loans:e,locker:e,locus:e,lol:[1,{omg:t}],london:e,lotte:e,lotto:e,love:e,lpl:e,lplfinancial:e,ltd:e,ltda:e,lundbeck:e,luxe:e,luxury:e,madrid:e,maif:e,maison:e,makeup:e,man:e,management:[1,{router:t}],mango:e,map:e,market:e,marketing:e,markets:e,marriott:e,marshalls:e,mattel:e,mba:e,mckinsey:e,med:e,media:Fr,meet:e,melbourne:e,meme:e,memorial:e,men:e,menu:[1,{barsy:t,barsyonline:t}],merck:e,merckmsd:e,miami:e,microsoft:e,mini:e,mint:e,mit:e,mitsubishi:e,mlb:e,mls:e,mma:e,mobile:e,moda:e,moe:e,moi:e,mom:[1,{ind:t}],monash:e,money:e,monster:e,mormon:e,mortgage:e,moscow:e,moto:e,motorcycles:e,mov:e,movie:e,msd:e,mtn:e,mtr:e,music:e,nab:e,nagoya:e,navy:e,nba:e,nec:e,netbank:e,netflix:e,network:[1,{alces:i,co:t,arvo:t,azimuth:t,tlon:t}],neustar:e,new:e,news:[1,{noticeable:t}],next:e,nextdirect:e,nexus:e,nfl:e,ngo:e,nhk:e,nico:e,nike:e,nikon:e,ninja:e,nissan:e,nissay:e,nokia:e,norton:e,now:e,nowruz:e,nowtv:e,nra:e,nrw:e,ntt:e,nyc:e,obi:e,observer:e,office:e,okinawa:e,olayan:e,olayangroup:e,ollo:e,omega:e,one:[1,{onred:o,kin:i,service:t}],ong:[1,{obl:t}],onl:e,online:[1,{eero:t,"eero-stage":t,websitebuilder:t,barsy:t}],ooo:e,open:e,oracle:e,orange:[1,{tech:t}],organic:e,origins:e,osaka:e,otsuka:e,ott:e,ovh:[1,{nerdpol:t}],page:[1,{aem:t,hlx:t,hlx3:t,translated:t,codeberg:t,prvcy:t,rocky:t,pdns:t,plesk:t}],panasonic:e,paris:e,pars:e,partners:e,parts:e,party:e,pay:e,pccw:e,pet:e,pfizer:e,pharmacy:e,phd:e,philips:e,phone:e,photo:e,photography:e,photos:Fr,physio:e,pics:e,pictet:e,pictures:[1,{1337:t}],pid:e,pin:e,ping:e,pink:e,pioneer:e,pizza:[1,{ngrok:t}],place:D,play:e,playstation:e,plumbing:e,plus:e,pnc:e,pohl:e,poker:e,politie:e,porn:e,pramerica:e,praxi:e,press:e,prime:e,prod:e,productions:e,prof:e,progressive:e,promo:e,properties:e,property:e,protection:e,pru:e,prudential:e,pub:[1,{id:i,kin:i,barsy:t}],pwc:e,qpon:e,quebec:e,quest:e,racing:e,radio:e,read:e,realestate:e,realtor:e,realty:e,recipes:e,red:e,redstone:e,redumbrella:e,rehab:e,reise:e,reisen:e,reit:e,reliance:e,ren:e,rent:e,rentals:e,repair:e,report:e,republican:e,rest:e,restaurant:e,review:e,reviews:e,rexroth:e,rich:e,richardli:e,ricoh:e,ril:e,rio:e,rip:[1,{clan:t}],rocks:[1,{myddns:t,stackit:t,"lima-city":t,webspace:t}],rodeo:e,rogers:e,room:e,rsvp:e,rugby:e,ruhr:e,run:[1,{hs:t,development:t,ravendb:t,servers:t,build:i,code:i,database:i,migration:i,onporter:t,repl:t,stackit:t,val:[0,{express:t,web:t}],wix:t}],rwe:e,ryukyu:e,saarland:e,safe:e,safety:e,sakura:e,sale:e,salon:e,samsclub:e,samsung:e,sandvik:e,sandvikcoromant:e,sanofi:e,sap:e,sarl:e,sas:e,save:e,saxo:e,sbi:e,sbs:e,scb:e,schaeffler:e,schmidt:e,scholarships:e,school:e,schule:e,schwarz:e,science:e,scot:[1,{gov:[2,{service:t}]}],search:e,seat:e,secure:e,security:e,seek:e,select:e,sener:e,services:[1,{loginline:t}],seven:e,sew:e,sex:e,sexy:e,sfr:e,shangrila:e,sharp:e,shell:e,shia:e,shiksha:e,shoes:e,shop:[1,{base:t,hoplix:t,barsy:t,barsyonline:t,shopware:t}],shopping:e,shouji:e,show:e,silk:e,sina:e,singles:e,site:[1,{canva:A,cloudera:i,convex:t,cyon:t,fnwk:t,folionetwork:t,fastvps:t,jele:t,jouwweb:t,lelux:t,loginline:t,barsy:t,notion:t,omniwe:t,opensocial:t,madethis:t,platformsh:i,tst:i,byen:t,srht:t,novecore:t,wpsquared:t}],ski:e,skin:e,sky:e,skype:e,sling:e,smart:e,smile:e,sncf:e,soccer:e,social:e,softbank:e,software:e,sohu:e,solar:e,solutions:[1,{diher:t}],song:e,sony:e,soy:e,spa:e,space:[1,{myfast:t,heiyu:t,hf:[2,{static:t}],"app-ionos":t,project:t,uber:t,xs4all:t}],sport:e,spot:e,srl:e,stada:e,staples:e,star:e,statebank:e,statefarm:e,stc:e,stcgroup:e,stockholm:e,storage:e,store:[1,{barsy:t,sellfy:t,shopware:t,storebase:t}],stream:e,studio:e,study:e,style:e,sucks:e,supplies:e,supply:e,support:[1,{barsy:t}],surf:e,surgery:e,suzuki:e,swatch:e,swiss:e,sydney:e,systems:[1,{knightpoint:t}],tab:e,taipei:e,talk:e,taobao:e,target:e,tatamotors:e,tatar:e,tattoo:e,tax:e,taxi:e,tci:e,tdk:e,team:[1,{discourse:t,jelastic:t}],tech:[1,{cleverapps:t}],technology:D,temasek:e,tennis:e,teva:e,thd:e,theater:e,theatre:e,tiaa:e,tickets:e,tienda:e,tips:e,tires:e,tirol:e,tjmaxx:e,tjx:e,tkmaxx:e,tmall:e,today:[1,{prequalifyme:t}],tokyo:e,tools:e,top:[1,{"now-dns":t,ntdll:t,wadl:i}],toray:e,toshiba:e,total:e,tours:e,town:e,toyota:e,toys:e,trade:e,trading:e,training:e,travel:e,travelers:e,travelersinsurance:e,trust:e,trv:e,tube:e,tui:e,tunes:e,tushu:e,tvs:e,ubank:e,ubs:e,unicom:e,university:e,uno:e,uol:e,ups:e,vacations:e,vana:e,vanguard:e,vegas:e,ventures:e,verisign:e,versicherung:e,vet:e,viajes:e,video:e,vig:e,viking:e,villas:e,vin:e,vip:e,virgin:e,visa:e,vision:e,viva:e,vivo:e,vlaanderen:e,vodka:[1,{aaa:t}],volvo:e,vote:e,voting:e,voto:e,voyage:e,wales:e,walmart:e,walter:e,wang:e,wanggou:e,watch:e,watches:e,weather:e,weatherchannel:e,webcam:e,weber:e,website:Fr,wed:e,wedding:e,weibo:e,weir:e,whoswho:e,wien:e,wiki:Fr,williamhill:e,win:e,windows:e,wine:e,winners:e,wme:e,wolterskluwer:e,woodside:e,work:[1,{corpnet:t}],works:e,world:e,wow:e,wtc:e,wtf:e,xbox:e,xerox:e,xihuan:e,xin:e,"xn--11b4c3d":e,कॉम:e,"xn--1ck2e1b":e,セール:e,"xn--1qqw23a":e,佛山:e,"xn--30rr7y":e,慈善:e,"xn--3bst00m":e,集团:e,"xn--3ds443g":e,在线:e,"xn--3pxu8k":e,点看:e,"xn--42c2d9a":e,คอม:e,"xn--45q11c":e,八卦:e,"xn--4gbrim":e,موقع:e,"xn--55qw42g":e,公益:e,"xn--55qx5d":e,公司:e,"xn--5su34j936bgsg":e,香格里拉:e,"xn--5tzm5g":e,网站:e,"xn--6frz82g":e,移动:e,"xn--6qq986b3xl":e,我爱你:e,"xn--80adxhks":e,москва:e,"xn--80aqecdr1a":e,католик:e,"xn--80asehdb":e,онлайн:e,"xn--80aswg":e,сайт:e,"xn--8y0a063a":e,联通:e,"xn--9dbq2a":e,קום:e,"xn--9et52u":e,时尚:e,"xn--9krt00a":e,微博:e,"xn--b4w605ferd":e,淡马锡:e,"xn--bck1b9a5dre4c":e,ファッション:e,"xn--c1avg":e,орг:e,"xn--c2br7g":e,नेट:e,"xn--cck2b3b":e,ストア:e,"xn--cckwcxetd":e,アマゾン:e,"xn--cg4bki":e,삼성:e,"xn--czr694b":e,商标:e,"xn--czrs0t":e,商店:e,"xn--czru2d":e,商城:e,"xn--d1acj3b":e,дети:e,"xn--eckvdtc9d":e,ポイント:e,"xn--efvy88h":e,新闻:e,"xn--fct429k":e,家電:e,"xn--fhbei":e,كوم:e,"xn--fiq228c5hs":e,中文网:e,"xn--fiq64b":e,中信:e,"xn--fjq720a":e,娱乐:e,"xn--flw351e":e,谷歌:e,"xn--fzys8d69uvgm":e,電訊盈科:e,"xn--g2xx48c":e,购物:e,"xn--gckr3f0f":e,クラウド:e,"xn--gk3at1e":e,通販:e,"xn--hxt814e":e,网店:e,"xn--i1b6b1a6a2e":e,संगठन:e,"xn--imr513n":e,餐厅:e,"xn--io0a7i":e,网络:e,"xn--j1aef":e,ком:e,"xn--jlq480n2rg":e,亚马逊:e,"xn--jvr189m":e,食品:e,"xn--kcrx77d1x4a":e,飞利浦:e,"xn--kput3i":e,手机:e,"xn--mgba3a3ejt":e,ارامكو:e,"xn--mgba7c0bbn0a":e,العليان:e,"xn--mgbab2bd":e,بازار:e,"xn--mgbca7dzdo":e,ابوظبي:e,"xn--mgbi4ecexp":e,كاثوليك:e,"xn--mgbt3dhd":e,همراه:e,"xn--mk1bu44c":e,닷컴:e,"xn--mxtq1m":e,政府:e,"xn--ngbc5azd":e,شبكة:e,"xn--ngbe9e0a":e,بيتك:e,"xn--ngbrx":e,عرب:e,"xn--nqv7f":e,机构:e,"xn--nqv7fs00ema":e,组织机构:e,"xn--nyqy26a":e,健康:e,"xn--otu796d":e,招聘:e,"xn--p1acf":[1,{"xn--90amc":t,"xn--j1aef":t,"xn--j1ael8b":t,"xn--h1ahn":t,"xn--j1adp":t,"xn--c1avg":t,"xn--80aaa0cvac":t,"xn--h1aliz":t,"xn--90a1af":t,"xn--41a":t}],рус:[1,{биз:t,ком:t,крым:t,мир:t,мск:t,орг:t,самара:t,сочи:t,спб:t,я:t}],"xn--pssy2u":e,大拿:e,"xn--q9jyb4c":e,みんな:e,"xn--qcka1pmc":e,グーグル:e,"xn--rhqv96g":e,世界:e,"xn--rovu88b":e,書籍:e,"xn--ses554g":e,网址:e,"xn--t60b56a":e,닷넷:e,"xn--tckwe":e,コム:e,"xn--tiq49xqyj":e,天主教:e,"xn--unup4y":e,游戏:e,"xn--vermgensberater-ctb":e,vermögensberater:e,"xn--vermgensberatung-pwb":e,vermögensberatung:e,"xn--vhquv":e,企业:e,"xn--vuq861b":e,信息:e,"xn--w4r85el8fhu5dnra":e,嘉里大酒店:e,"xn--w4rs40l":e,嘉里:e,"xn--xhq521b":e,广东:e,"xn--zfr164b":e,政务:e,xyz:[1,{telebit:i}],yachts:e,yahoo:e,yamaxun:e,yandex:e,yodobashi:e,yoga:e,yokohama:e,you:e,youtube:e,yun:e,zappos:e,zara:e,zero:e,zip:e,zone:[1,{cloud66:t,hs:t,triton:i,stackit:t,lima:t}],zuerich:e}]}();function $c(e,t,n,i){let s=null,o=t;for(;o!==void 0&&(o[0]&i&&(s={index:n+1,isIcann:o[0]===1,isPrivate:o[0]===2}),n!==-1);){const u=o[1];o=Object.prototype.hasOwnProperty.call(u,e[n])?u[e[n]]:u["*"],n-=1}return s}function Uc(e,t,n){var i;if(eb(e,t,n))return;const s=e.split("."),o=(t.allowPrivateDomains?2:0)|(t.allowIcannDomains?1:0),u=$c(s,tb,s.length-1,o);if(u!==null){n.isIcann=u.isIcann,n.isPrivate=u.isPrivate,n.publicSuffix=s.slice(u.index+1).join(".");return}const c=$c(s,nb,s.length-1,o);if(c!==null){n.isIcann=c.isIcann,n.isPrivate=c.isPrivate,n.publicSuffix=s.slice(c.index).join(".");return}n.isIcann=!1,n.isPrivate=!1,n.publicSuffix=(i=s[s.length-1])!==null&&i!==void 0?i:null}const Ia=Xy();function rb(e,t={}){return Mc(Ia),Nc(e,0,Uc,t,Ia).hostname}function ib(e,t={}){return Mc(Ia),Nc(e,3,Uc,t,Ia).domain}function Vc(e){return ib(e)}function ab(e,t){const n=rb(document.referrer);return n?Ge(n,e):!1}function sb(){let e;const t=va(["utm_source","utm_medium"]);if(t.utm_source&&t.utm_medium)e=va(io);else{const n=ob();n!=null&&n.utm_source&&(n!=null&&n.utm_medium)?e=Object.fromEntries(Object.entries(n??{}).filter(i=>io.includes(i[0]))):e=ub()}return e}function ob(){var e;return(e=R.cache)==null?void 0:e.get(yc,"session")}function lb(){var e;return{...fy,...(e=R.config.utm)==null?void 0:e.channels}}function ub(){var t,n;const e=Object.entries(lb()).find(([i,s])=>{if(s.referrer&&ab(s.referrer))return!0;if(s.query){const o=new URL(window.location.href);return Object.entries(s.query).some(([u,c])=>{var h;return o.searchParams.has(u)&&((h=o.searchParams.get(u))==null?void 0:h.length)})}return!1});if(e){const[i,s]=e[0].split("/");return{utm_source:i,utm_medium:s}}return document.referrer&&[...((t=R.config.utm)==null?void 0:t.organicSources)??[],...((n=R.config.utm)==null?void 0:n.socialSources)??[]].some(i=>document.referrer.includes(i))?{utm_source:Vc(document.referrer),utm_medium:"organic"}:document.referrer&&document.referrer.indexOf(window.location.origin)===-1?{utm_source:Vc(document.referrer),utm_medium:"referral"}:{utm_source:kc,utm_medium:_c}}class cb extends st{constructor(){super(...arguments);$(this,"_utmTrackData");$(this,"_clickIDsTrackData")}get displayName(){return"UTMProvider"}get utmTrackData(){return this._utmTrackData}get clickIDsTrackData(){return this._clickIDsTrackData}init(n){R.addEventListener(ea,()=>{var i,s;this._clearTrackDataForUTM(),this._utmTrackData=sb(),this._clickIDsTrackData=Uy(),(i=R.cache)==null||i.store(yc,this._utmTrackData,"session"),(s=R.cache)==null||s.store(bc,this._clickIDsTrackData,"session"),R.trackData={...R.trackData,...this._utmTrackData,...this._clickIDsTrackData}}),R.addEventListener(Cn,i=>{var o,u,c,h,f,m;this.logger.info("Adding form additional parameters...");const s=i.srcTarget;s instanceof Ra||this.logger.warn("Trying to set form additional parameters but no MarketoForm instance has been found on the event"),s.values={...s.values,lastFormPageID:(o=R.history.getHistoryMoment(-1))==null?void 0:o.pageId,lastFormPageType:(u=R.history.getHistoryMoment(-1))==null?void 0:u.pageType,lastFormURL:((c=R.history.getHistoryMoment(-1))==null?void 0:c.__url)??document.referrer,lastFormTitle:(h=R.history.getHistoryMoment(-1))==null?void 0:h.lbl,conversionPageID:(f=R.trackData)==null?void 0:f.pageId,conversionPageType:(m=R.trackData)==null?void 0:m.pageType,conversionPageURL:window.location.href,conversionPageTitle:document.title},R.trackData&&(s.values={...s.values,lineOfBusiness:R.trackData.solution,google_analytics_lp_utm_source__c:R.trackData.utm_source,google_analytics_lp_utm_medium__c:R.trackData.utm_medium,google_analytics_lp_utm_campaign__c:R.trackData.utm_campaign,google_analytics_lp_utm_content__c:R.trackData.utm_content,google_analytics_lp_utm_term__c:R.trackData.utm_term,google_analytics_lp_utm_team__c:R.trackData.utm_team,google_analytics_lp_utm_user__c:R.trackData.utm_user,google_analytics_lp_utm_mpid__c:R.trackData.utm_mpid,GCLID__c:R.trackData.gclid,li_fat_id:R.trackData.li_fat_id},Cv().then(y=>{s.values={...s.values,ga_cid:y}}),Rv().then(y=>{s.values={...s.values,ga_sid:y}}),Pv().then(y=>{s.values={...s.values,GCLID__c:y}}))})}_clearTrackDataForUTM(){R.trackData=Object.fromEntries(Object.entries(R.trackData??{}).filter(n=>dy.includes(n[0])==!1))}}const qc=new cb;function db(e=window.boardflow){const t=new Date;if(!e){console.error("%cBoardflow%c No global instance found on window.boardflow",n("Boardflow","#111827","#60a5fa"),o());return}function n(O,C="#111827",A="#a7f3d0"){return[`color:${C}`,`background:${A}`,"padding:2px 6px","border-radius:999px","font-weight:600","font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial"].join(";")}function i(O,C="#065f46",A="transparent"){return[`color:${C}`,`background:${A}`,"padding:0","font-weight:600","font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial"].join(";")}function s(){return"color:#6b7280;font-weight:400;"}function o(){return""}const u=D(()=>{var O;return(O=e.toJSON)==null?void 0:O.call(e)})??{},c=D(()=>e.version)??u.version??"unknown",h=D(()=>e.config)??u.config??{"(not initialized yet)":!0},f=D(()=>e.trackingDisabled)??(h==null?void 0:h.trackingDisabled)??!1,m=D(()=>e.trackData)??u.trackData??void 0,y=D(()=>e.serviceProviders)??u.serviceProviders??[],b=(y||[]).map((O,C)=>({"#":C+1,name:(O==null?void 0:O.displayName)??"(unknown)",init:typeof(O==null?void 0:O.init)=="function"?"yes":"-",track:typeof(O==null?void 0:O.track)=="function"?"yes":"-",prepareTrackData:typeof(O==null?void 0:O.prepareTrackData)=="function"?"yes":"-",shouldTrack:typeof(O==null?void 0:O.shouldTrack)=="function"?"yes":"-",includeActions:Array.isArray(O==null?void 0:O.includeActions)?O.includeActions.length:"-",protectedActions:Array.isArray(O==null?void 0:O.protectedActions)?O.protectedActions.length:"-"}));console.group("%cBoardflow%c Debug %c"+c+"%c "+t.toLocaleString(),n("Boardflow","#111827","#60a5fa"),o(),i(c,"#1f2937"),s());const x=[["Tracking",f?"disabled":"enabled",f?"#dc2626":"#059669"],["Providers",`${(y==null?void 0:y.length)??0}`,"#2563eb"],["Track Data",m?"present":"empty",m?"#7c3aed":"#6b7280"]];let w="";const T=[];if(x.forEach(([O,C,A])=>{w+=`%c ${O}: %c${C} `,T.push(s(),i(String(C),A))}),console.log(w,...T),console.groupCollapsed("%cConfig",n("Config","#111827","#a7f3d0")),console.dir(h),console.groupEnd(),console.groupCollapsed("%cTracking",n("Tracking","#111827","#fca5a5")),console.log("%cState:%c %s",s(),o(),f?"disabled":"enabled"),m&&typeof m=="object"){const{jsCoreVersion:O,...C}=m,A={jsCoreVersion:O,...C};try{console.table(A)}catch{console.dir(A)}}else console.log("%c(no trackData provided yet)",s());if(console.groupEnd(),console.groupCollapsed("%cService Providers",n("Providers","#111827","#bfdbfe")),b.length?console.table(b):console.log("%c(no providers registered)",s()),y==null||y.forEach((O,C)=>{const A=(O==null?void 0:O.displayName)??`#${C+1}`;console.groupCollapsed(`%c${A}`,"color: #2563eb");const I={displayName:O==null?void 0:O.displayName,has:{init:typeof(O==null?void 0:O.init)=="function",track:typeof(O==null?void 0:O.track)=="function",prepareTrackData:typeof(O==null?void 0:O.prepareTrackData)=="function",shouldTrack:typeof(O==null?void 0:O.shouldTrack)=="function"},includeActions:(O==null?void 0:O.includeActions)??[],protectedActions:(O==null?void 0:O.protectedActions)??[]};console.dir(I),console.groupEnd()}),console.groupEnd(),console.groupCollapsed("%cInstance JSON",n("toJSON()","#111827","#ddd6fe")),u&&typeof u=="object")try{console.dir(JSON.parse(JSON.stringify(u)))}catch{console.dir(u)}else console.log("%c(toJSON() not available or returned nothing)",s());console.groupEnd(),console.groupEnd();function D(O){try{return O()}catch{return}}}const fb={serviceProviders:[We,Bl,wi,Ic,sr,Qh,vv,Wl,Yu,qc,Ep]},Bc="board:track_data";class hb extends EventTarget{constructor(){super();$(this,"_serviceProviders",[]);$(this,"_config");$(this,"_trackData");$(this,"_initialized",!1);$(this,"on",this.addListener);$(this,"off",this.removeListener);if(typeof window.boardflow<"u")throw new Error("Trying to create a new Boardflow instance but one already exists on window.boardflow global definition.");window.boardflow=this,ge.trace("Created new global Boardflow instance")}get version(){return Eh.version}get serviceProviders(){return this._serviceProviders}get config(){if(!this._config)throw new Error("Missing Boardflow configuration. Did you call init()?");return this._config}set setTrackingDisabled(n){if(!this._config)throw new Error("Missing Boardflow configuration. Did you call init()?");this._config.trackingDisabled=n}get trackingDisabled(){var n;if(!this._config)throw new Error("Missing Boardflow configuration. Did you call init()?");return(n=this._config)==null?void 0:n.trackingDisabled}set trackData(n){var i;this._trackData=n,(i=R.cache)==null||i.store(Bc,n,"session"),R.dispatch(Vl,n)}get trackData(){return this._trackData}init(n){if(this._initialized)throw new Error("Boardflow instance is already initialized.");n.debugEnabled&&(ge.level=Kh),ge.info(`Initializing Boardflow [v. ${this.version}]...`),ge.trace({msg:"Configuration loaded:",config:n});const{serviceProviders:i,...s}=Object.assign(fb,n);this._config=s,ge.info("Configuration successfully loaded",this._config),ge.info("Registering and initializing service providers..."),i==null||i.forEach(o=>this._registerServiceProvider(o)),this._initialized=!0,R.dispatch(ea,this),R.dispatch(ql,this)}track(n,i,s){if(this.trackingDisabled){ge.info(`Skipped tracking ${n}:${i}: tracking featured is disabled - trackingDisabled = true`);return}const o=this._prepareTrackData(s),u={data:o,action:n,category:i};R.dispatch(Ml,u),this._serviceProviders.forEach(c=>{var f,m;if(!c.track){ge.trace(`Skipping track method for service provider "${c.displayName}", no function 'track' implemented.`);return}if(n.startsWith("_")&&!((f=c.protectedActions)!=null&&f.includes(`${i}:${n}`)))return ge.trace(`Ignored tracking action "${i}"|"${n}" with "${c.displayName}". Event name is not included in "protectedActions". Protected (underscore prefixed) events must be explictly set in the "protectedActions" of the service provider.`);if(!c.shouldTrack(n,i,o))return ge.trace(`Ignored tracking "${i}"|"${n}" with "${c.displayName}". Event name is not included in "includeActions". Allowed events configured are: ${(m=c.includeActions)==null?void 0:m.join(", ")}`);const h=c.prepareTrackData(n,i,o);c.track(n,i,h)}),R.dispatch(Nl,u)}_prepareTrackData(n){return{...this.trackData,...n,jsCoreVersion:this.version}}_registerServiceProvider(n){R.dispatch($l,{serviceProvider:n});try{n.init(this.config),this._serviceProviders.push(n),ge.info({msg:`Added service provider named "${n.displayName}"`,serviceProvider:n}),R.dispatch(Ul,{serviceProvider:n})}catch(i){i instanceof Error||(i=new Error(i)),ge.error({msg:`Error during initialization of service provider "${n.displayName}": ${i.message}`,data:{error:i,serviceProviderName:n.displayName,config:this.config}})}}_getServiceProvider(n){return this._serviceProviders.find(i=>i.displayName==n)}dispatch(n,i){if(n instanceof ti)return this.dispatchEvent(n);{const s=new ti(n,i);return this.dispatchEvent(s)}}dispatchEvent(n){return ge.debug({msg:`Dispatching event "${n.type}"`,data:n instanceof ti?n.data??"'no-event-data'":"'no-event-data-std'"}),super.dispatchEvent(n)}addListener(n,i,s){ge.trace(`Adding listener for event "${n}"`),n.startsWith(`${Rs}:`)?ge.error(`Adding boardflow event listener for an event ("${n}") already containing boardflow namespace ("${Rs}:"). Use event without namespace or use native 'addEventListener' method. No listener has been added.`):R.addEventListener(Se(n),i,s)}removeListener(n,i,s){return R.removeEventListener(Se(n),i,s)}get cache(){if(!this.config.cache)return;const n=this._getServiceProvider("CacheServiceProvider");if(!n){ge.warn("Cache provider is not initialized");return}return n}get cookies(){return this._getServiceProvider(Bl.displayName)}get utm(){return this._getServiceProvider(qc.displayName)}get history(){return this._getServiceProvider(Yu.displayName)}get marketo(){return this._getServiceProvider(Ic.displayName)}get enrichment(){return this._getServiceProvider(wi.displayName)}get i18n(){return this._getServiceProvider(We.displayName)}toJSON(){return{version:this.version,config:this.config,trackData:this.trackData,serviceProviders:this.serviceProviders}}debug(){this.config.debugEnabled&&db(this)}}const R=new hb;Te.bootstrap=xh,Te.default=R,Te.events=eg,Object.defineProperties(Te,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});