PageSourceSearch

https://centralpark.parkplacetechnologies.com/mfe/account-hub/main.js

js parkplacetechnologies.com collected 2026-09-25 19:48:38 UTC 468,278 bytes, 204 lines download raw bytes

vendor: 4,319 bytes, line 1
1import{a as k,b as W,c as dt,d as It,e as $i,i as Bi,j as qi}from"./chunk-MXXNOHAV.js";import{a as f,b as g}from"./chunk-AY4LCFTV.js";var Ui=()=>new URL(import.meta.url).origin;var Wi=()=>import(`${Ui()}/@vite/client`);var H=o=>typeof o=="string",Me=()=>{let o,a,t=new Promise((e,i)=>{o=e,a=i});return t.resolve=o,t.reject=a,t},zi=o=>o==null?"":""+o,ed=(o,a,t)=>{o.forEach(e=>{a[e]&&(t[e]=a[e])})},ad=/###/g,Gi=o=>o&&o.indexOf("###")>-1?o.replace(ad,"."):o,Ki=o=>!o||H(o),Re=(o,a,t)=>{let e=H(a)?a.split("."):a,i=0;for(;i<e.length-1;){if(Ki(o))return{};let n=Gi(e[i]);!o[n]&&t&&(o[n]=new t),Object.prototype.hasOwnProperty.call(o,n)?o=o[n]:o={},++i}return Ki(o)?{}:{obj:o,k:Gi(e[i])}},Ji=(o,a,t)=>{let{obj:e,k:i}=Re(o,a,Object);if(e!==void 0||a.length===1){e[i]=t;return}let n=a[a.length-1],s=a.slice(0,a.length-1),r=Re(o,s,Object);for(;r.obj===void 0&&s.length;)n=`${s[s.length-1]}.${n}`,s=s.slice(0,s.length-1),r=Re(o,s,Object),r?.obj&&typeof r.obj[`${r.k}.${n}`]<"u"&&(r.obj=void 0);r.obj[`${r.k}.${n}`]=t},od=(o,a,t,e)=>{let{obj:i,k:n}=Re(o,a,Object);i[n]=i[n]||[],i[n].push(t)},da=(o,a)=>{let{obj:t,k:e}=Re(o,a);if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]},id=(o,a,t)=>{let e=da(o,t);return e!==void 0?e:da(a,t)},on=(o,a,t)=>{for(let e in a)e!=="__proto__"&&e!=="constructor"&&(e in o?H(o[e])||o[e]instanceof String||H(a[e])||a[e]instanceof String?t&&(o[e]=a[e]):on(o[e],a[e],t):o[e]=a[e]);return o},Xt=o=>o.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),nd={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},sd=o=>H(o)?o.replace(/[&<>"'\/]/g,a=>nd[a]):o,bo=class{constructor(a){this.capacity=a,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(a){let t=this.regExpMap.get(a);if(t!==void 0)return t;let e=new RegExp(a);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(a,e),this.regExpQueue.push(a),e}},rd=[" ",",","?","!",";"],ld=new bo(20),cd=(o,a,t)=>{a=a||"",t=t||"";let e=rd.filter(s=>a.indexOf(s)<0&&t.indexOf(s)<0);if(e.length===0)return!0;let i=ld.getRegExp(`(${e.map(s=>s==="?"?"\\?":s).join("|")})`),n=!i.test(o);if(!n){let s=o.indexOf(t);s>0&&!i.test(o.substring(0,s))&&(n=!0)}return n},wo=function(o,a){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!o)return;if(o[a])return Object.prototype.hasOwnProperty.call(o,a)?o[a]:void 0;let e=a.split(t),i=o;for(let n=0;n<e.length;){if(!i||typeof i!="object")return;let s,r="";for(let l=n;l<e.length;++l)if(l!==n&&(r+=t),r+=e[l],s=i[r],s!==void 0){if(["string","number","boolean"].indexOf(typeof s)>-1&&l<e.length-1)continue;n+=l-n+1;break}i=s}return i},pa=o=>o?.replace("_","-"),dd={type:"logger",log(o){this.output("log",o)},warn(o){this.output("warn",o)},error(o){this.output("error",o)},output(o,a){console?.[o]?.apply?.(console,a)}},Co=class o{constructor(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(a,t)}init(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=a||dd,this.options=t,this.debug=t.debug}log(){for(var a=arguments.length,t=new Array(a),e=0;e<a;e++)t[e]=arguments[e];return this.forward(t,"log","",!0)}warn(){for(var a=arguments.length,t=new Array(a),e=0;e<a;e++)t[e]=arguments[e];return this.forward(t,"warn","",!0)}error(){for(var a=arguments.length,t=new Array(a),e=0;e<a;e++)t[e]=arguments[e];return this.forward(t,"error","")}deprecate(){for(var a=arguments.length,t=new Array(a),e=0;e<a;e++)t[e]=arguments[e];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(a,t,e,i){return i&&!this.debug?null:(H(a[0])&&(a[0]=`${e}${this.prefix} ${a[0]}`),this.logger[t](a))}create(a){return new o(this.logger,f({prefix:`${this.prefix}:${a}:`},this.options))}clone(a){return a=a||this.options,a.prefix=a.prefix||this.prefix,new o(this.logger,a)}},pt=new Co,Qt=class{constructor(){this.observers={}}on(a,t){return a.split(" ").forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let i=this.observers[e].get(t)||0;this.observers[e].set(t,i+1)}),this}off(a,t){if(this.observers[a]){if(!t){delete this.observers[a];return}this.observers[a].delete(t)}}emit(a){for(var t=arguments.length,e=new Array(t>1?t-1:0),i=1;i<t;i++)e[i-1]=arguments[i];this.observers[a]&&Array.from(this.observers[a].entries()).forEac
1h(s=>{let[r,l]=s;for(let c=0;c<l;c++)r(...e)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(s=>{let[r,l]=s;for(let c=0;c<l;c++)r.apply(r,[a,...e])})}},ma=class extends Qt{constructor(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=a||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(a){this.options.ns.indexOf(a)<0&&this.options.ns.push(a)}removeNamespaces(a){let t=this.options.ns.indexOf(a);t>-1&&this.options.ns.splice(t,1)}getResource(a,t,e){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure,r;a.indexOf(".")>-1?r=a.split("."):(r=[a,t],e&&(Array.isArray(e)?r.push(...e):H(e)&&n?r.push(...e.split(n)):r.push(e)));let l=da(this.data,r);return!l&&!t&&!e&&a.indexOf(".")>-1&&(a=r[0],t=r[1],e=r.slice(2).join(".")),l||!s||!H(e)?l:wo(this.data?.[a]?.[t],e,n)}addResource(a,t,e,i){let n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},s=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,r=[a,t];e&&(r=r.concat(s?e.split(s):e)),a.indexOf(".")>-1&&(r=a.split("."),i=t,t=r[1]),this.addNamespaces(t),Ji(this.data,r,i),n.silent||this.emit("added",a,t,e,i)}addResources(a,t,e){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(let n in e)(H(e[n])||Array.isArray(e[n]))&&this.addResource(a,t,n,e[n],{silent:!0});i.silent||this.emit("added",a,t,e)}addResourceBundle(a,t,e,i,n){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},r=[a,t];a.indexOf(".")>-1&&(r=a.split("."),i=e,e=t,t=r[1]),this.addNamespaces(t);let l=da(this.data,r)||{};s.skipCopy||(e=JSON.parse(JSON.stringify(e))),i?on(l,e,n):l=f(f({},l),e),Ji(this.data,r,l),s.silent||this.emit("added",a,t,e)}removeResourceBundle(a,t){this.hasResourceBundle(a,t)&&delete this.data[a][t],this.removeNamespaces(t),this.emit("removed",a,t)}hasResourceBundle(a,t){return this.getResource(a,t)!==void 0}getResourceBundle(a,t){return t||(t=this.options.defaultNS),this.getResource(a,t)}getDataByLanguage(a){return this.data[a]}hasLanguageSomeTranslations(a){let t=this.getDataByLanguage(a);return!!(t&&Object.keys(t)||[]).find(i=>t[i]&&Object.keys(t[i]).length>0)}toJSON(){return this.data}},nn={processors:{},addPostProcessor(o){this.processors[o.name]=o},handle(o,a,t,e,i){return o.forEach(n=>{a=this.processors[n]?.process(a,t,e,i)??a}),a}},Yi={},Xi=o=>!H(o)&&typeof o!="boolean"&&typeof o!="number",ua=class o extends Qt{constructor(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),ed(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
1i18nFormat","utils"],a,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=pt.create("translator")}changeLanguage(a){a&&(this.language=a)}exists(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};return a==null?!1:this.resolve(a,t)?.res!==void 0}extractFromKey(a,t){let e=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;e===void 0&&(e=":");let i=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,n=t.ns||this.options.defaultNS||[],s=e&&a.indexOf(e)>-1,r=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!cd(a,e,i);if(s&&!r){let l=a.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:a,namespaces:H(n)?[n]:n};let c=a.split(e);(e!==i||e===i&&this.options.ns.indexOf(c[0])>-1)&&(n=c.shift()),a=c.join(i)}return{key:a,namespaces:H(n)?[n]:n}}translate(a,t,e){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t=f({},t)),t||(t={}),a==null)return"";Array.isArray(a)||(a=[String(a)]);let i=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,n=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:s,namespaces:r}=this.extractFromKey(a[a.length-1],t),l=r[r.length-1],c=t.lng||this.language,d=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(c?.toLowerCase()==="cimode"){if(d){let X=t.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${X}${s}`,usedKey:s,exactUsedKey:s,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:`${l}${X}${s}`}return i?{res:s,usedKey:s,exactUsedKey:s,usedLng:c,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:s}let m=this.resolve(a,t),p=m?.res,h=m?.usedKey||s,_=m?.exactUsedKey||s,T=["[object Number]","[object Function]","[object RegExp]"],P=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,E=!this.i18nFormat||this.i18nFormat.handleAsObject,O=t.count!==void 0&&!H(t.count),bt=o.hasDefaultValue(t),wt=O?this.pluralResolver.getSuffix(c,t.count,t):"",ra=t.ordinal&&O?this.pluralResolver.getSuffix(c,t.count,{ordinal:!1}):"",Bt=O&&!t.ordinal&&t.count===0,Y=Bt&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${wt}`]||t[`defaultValue${ra}`]||t.defaultValue,lt=p;E&&!p&&bt&&(lt=Y);let Qc=Xi(lt),td=Object.prototype.toString.apply(lt);if(E&&lt&&Qc&&T.indexOf(td)<0&&!(H(P)&&Array.isArray(lt))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let X=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,lt,g(f({},t),{ns:r})):`key '${s} (${this.language})' returned an object instead of string.`;return i?(m.res=X,m.usedParams=this.getUsedParamsDetails(t),m):X}if(n){let X=Array.isArray(lt),at=X?[]:{},Fi=X?_:h;for(let ct in lt)if(Object.prototype.hasOwnProperty.call(lt,ct)){let Ct=`${Fi}${n}${ct}`;bt&&!p?at[ct]=this.translate(Ct,g(f({},t),{defaultValue:Xi(Y)?Y[ct]:void 0,joinArrays:!1,ns:r})):at[ct]=this.translate(Ct,g(f({},t),{joinArrays:!1,ns:r})),at[ct]===Ct&&(at[ct]=lt[ct])}p=at}}else if(E&&H(P)&&Array.isArray(p))p=p.join(P),p&&(p=this.extendTranslation(p,a,t,e));else{let X=!1,at=!1;!this.isValidLookup(p)&&bt&&(X=!0,p=Y),this.isValidLookup(p)||(at=!0,p=s);let ct=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&at?void 0:p,Ct=bt&&Y!==p&&this.options.updateMissing;if(at||X||Ct){if(this.logger.log(Ct?"updateKey":"missingKey",c,l,s,Ct?Y:p),n){let Z=this.resolve(s,g(f({},t),{keySeparator:!1}));Z&&Z.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 De=[],la=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&la&&la[0])for(let Z=0;Z<la.length;Z++)De.push(la[Z]);else this.options.saveMissingTo==="all"?De=this.languageUtils.toResolveHierarchy(t.lng||this.language):De.pu
1sh(t.lng||this.language);let Li=(Z,qt,Oe)=>{let Ni=bt&&Oe!==p?Oe:ct;this.options.missingKeyHandler?this.options.missingKeyHandler(Z,l,qt,Ni,Ct,t):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(Z,l,qt,Ni,Ct,t),this.emit("missingKey",Z,l,qt,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&O?De.forEach(Z=>{let qt=this.pluralResolver.getSuffixes(Z,t);Bt&&t[`defaultValue${this.options.pluralSeparator}zero`]&&qt.indexOf(`${this.options.pluralSeparator}zero`)<0&&qt.push(`${this.options.pluralSeparator}zero`),qt.forEach(Oe=>{Li([Z],s+Oe,t[`defaultValue${Oe}`]||Y)})}):Li(De,s,Y))}p=this.extendTranslation(p,a,t,m,e),at&&p===s&&this.options.appendNamespaceToMissingKey&&(p=`${l}:${s}`),(at||X)&&this.options.parseMissingKeyHandler&&(p=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${s}`:s,X?p:void 0))}return i?(m.res=p,m.usedParams=this.getUsedParamsDetails(t),m):p}extendTranslation(a,t,e,i,n){var s=this;if(this.i18nFormat?.parse)a=this.i18nFormat.parse(a,f(f({},this.options.interpolation.defaultVariables),e),e.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!e.skipInterpolation){e.interpolation&&this.interpolator.init(g(f({},e),{interpolation:f(f({},this.options.interpolation),e.interpolation)}));let c=H(a)&&(e?.interpolation?.skipOnVariables!==void 0?e.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),d;if(c){let p=a.match(this.interpolator.nestingRegexp);d=p&&p.length}let m=e.replace&&!H(e.replace)?e.replace:e;if(this.options.interpolation.defaultVariables&&(m=f(f({},this.options.interpolation.defaultVariables),m)),a=this.interpolator.interpolate(a,m,e.lng||this.language||i.usedLng,e),c){let p=a.match(this.interpolator.nestingRegexp),h=p&&p.length;d<h&&(e.nest=!1)}!e.lng&&i&&i.res&&(e.lng=this.language||i.usedLng),e.nest!==!1&&(a=this.interpolator.nest(a,function(){for(var p=arguments.length,h=new Array(p),_=0;_<p;_++)h[_]=arguments[_];return n?.[0]===h[0]&&!e.context?(s.logger.warn(`It seems you are nesting recursively key: ${h[0]} in key: ${t[0]}`),null):s.translate(...h,t)},e)),e.interpolation&&this.interpolator.reset()}let r=e.postProcess||this.options.postProcess,l=H(r)?[r]:r;return a!=null&&l?.length&&e.applyPostProcessor!==!1&&(a=nn.handle(l,a,t,this.options&&this.options.postProcessPassResolved?f({i18nResolved:g(f({},i),{usedParams:this.getUsedParamsDetails(e)})},e):e,this)),a}resolve(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e,i,n,s,r;return H(a)&&(a=[a]),a.forEach(l=>{if(this.isValidLookup(e))return;let c=this.extractFromKey(l,t),d=c.key;i=d;let m=c.namespaces;this.options.fallbackNS&&(m=m.concat(this.options.fallbackNS));let p=t.count!==void 0&&!H(t.count),h=p&&!t.ordinal&&t.count===0,_=t.context!==void 0&&(H(t.context)||typeof t.context=="number")&&t.context!=="",T=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);m.forEach(P=>{this.isValidLookup(e)||(r=P,!Yi[`${T[0]}-${P}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(r)&&(Yi[`${T[0]}-${P}`]=!0,this.logger.warn(`key "${i}" for languages "${T.join(", ")}" won't get resolved as namespace "${r}" 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(E=>{if(this.isValidLookup(e))return;s=E;let O=[d];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(O,d,E,P,t);else{let wt;p&&(wt=this.pluralResolver.getSuffix(E,t.count,t));let ra=`${this.options.pluralSeparator}zero`,Bt=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(O.push(d+wt),t.ordinal&&wt.indexOf(Bt)===0&&O.push(d+wt.replace(Bt,this.options.pluralSeparator)),h&&O.push(d+ra)),_){let Y=`${d}${this.options.contextSeparator}${t.context}`;O.push(Y),p&&(O.push(Y+wt),t.ordinal&&wt.indexOf(Bt)===0&&O.push(Y+wt.replace(Bt,this.options.pluralSeparator)),h&&O.push(Y+ra))}}let bt;for(;bt=O.pop();)this.isValidLookup(e)||(n=bt,e=this.getResource(E,P,bt,t))}))})}),{res:e,usedKey:i,exactUsedKey:n,usedLng:s,usedNS:r}}isValidLookup(a){return a!==void 0&&!(!this.options.returnNull&&a===null)&&!(!this.options.returnEmptyString&&a==="")}getResource(a,t,e){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat?.getResource?this.i18nFormat.getResource(a,t,e,i):this.resourceStore.getResource(a,t,e,i)}getUsedParamsDetails(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],e=a.replace&&!H(a.replace),i=e?a.replace:a;if(e&&typeof a.count<"u"&&(i.count=a.count),this.options.interpolation.defaultVariables&&(i=f(f({},this.options.interpolation.defaultVariables),i)),!e){i=f({},i);for(let n of t)delete i[n]}return i}static hasDefaultValue(a){let t="defaultValue";for(let e in a)if(Object.prototype.hasOwnProperty.call(a,e)&&t===e.substring(0,t.length)&&a[e]!==void 0)return!0;return!1}},fa=class{constructor(a){this.options=a,this.supportedLngs=this.options.supportedLngs||!1,this.logger=pt.create("languageUtils")}getScriptPartFromCode(a){if(a=pa(a),!a||a.indexOf("-")<0)return null;let t=a.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(a){if(a=pa(a),!a||a.indexOf("-")<0)return a;let t=a.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(a){if(H(a)&&a.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(a)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?a.toLowerCase():a)}return this.options.cleanCode||this.options.lowerCaseLng?a.toLowerCase():a}isSupportedCode(a){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(a=this.getLanguagePartFromCode(a)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(a)>-1}getBestMatchFromCodes(a){if(!a)return null;let t;
1return a.forEach(e=>{if(t)return;let i=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(i))&&(t=i)}),!t&&this.options.supportedLngs&&a.forEach(e=>{if(t)return;let i=this.getLanguagePartFromCode(e);if(this.isSupportedCode(i))return t=i;t=this.options.supportedLngs.find(n=>{if(n===i)return n;if(!(n.indexOf("-")<0&&i.indexOf("-")<0)&&(n.indexOf("-")>0&&i.indexOf("-")<0&&n.substring(0,n.indexOf("-"))===i||n.indexOf(i)===0&&i.length>1))return n})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(a,t){if(!a)return[];if(typeof a=="function"&&(a=a(t)),H(a)&&(a=[a]),Array.isArray(a))return a;if(!t)return a.default||[];let e=a[t];return e||(e=a[this.getScriptPartFromCode(t)]),e||(e=a[this.formatLanguageCode(t)]),e||(e=a[this.getLanguagePartFromCode(t)]),e||(e=a.default),e||[]}toResolveHierarchy(a,t){let e=this.getFallbackCodes(t||this.options.fallbackLng||[],a),i=[],n=s=>{s&&(this.isSupportedCode(s)?i.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return H(a)&&(a.indexOf("-")>-1||a.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&n(this.formatLanguageCode(a)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&n(this.getScriptPartFromCode(a)),this.options.load!=="currentOnly"&&n(this.getLanguagePartFromCode(a))):H(a)&&n(this.formatLanguageCode(a)),e.forEach(s=>{i.indexOf(s)<0&&n(this.formatLanguageCode(s))}),i}},Zi={zero:0,one:1,two:2,few:3,many:4,other:5},Qi={select:o=>o===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},Ao=class{constructor(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=a,this.options=t,this.logger=pt.create("pluralResolver"),this.pluralRulesCache={}}addRule(a,t){this.rules[a]=t}clearCache(){this.pluralRulesCache={}}getRule(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=pa(a==="dev"?"en":a),i=t.ordinal?"ordinal":"cardinal",n=JSON.stringify({cleanedCode:e,type:i});if(n in this.pluralRulesCache)return this.pluralRulesCache[n];let s;try{s=new Intl.PluralRules(e,{type:i})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Qi;if(!a.match(/-|_/))return Qi;let l=this.languageUtils.getLanguagePartFromCode(a);s=this.getRule(l,t)}return this.pluralRulesCache[n]=s,s}needsPlural(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=this.getRule(a,t);return e||(e=this.getRule("dev",t)),e?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(a,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(a,e).map(i=>`${t}${i}`)}getSuffixes(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=this.getRule(a,t);return e||(e=this.getRule("dev",t)),e?e.resolvedOptions().pluralCategories.sort((i,n)=>Zi[i]-Zi[n]).map(i=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(a,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=this.getRule(a,e);return i?`${this.options.prepend}${e.ordinal?`ordinal${this.options.prepend}`:""}${i.select(t)}`:(this.logger.warn(`no plural rule found for: ${a}`),this.getSuffix("dev",t,e))}},tn=function(o,a,t){let e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,n=id(o,a,t);return!n&&i&&H(t)&&(n=wo(o,t,e),n===void 0&&(n=wo(a,t,e))),n},yo=o=>o.replace(/\$/g,"$$$$"),To=class{constructor(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=pt.create("interpolator"),this.options=a,this.format=a?.interpolation?.format||(t=>t),this.init(a)}init(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};a.interpolation||(a.interpolation={escapeValue:!0});let{escape:t,escapeValue:e,useRawValueToEscape:i,prefix:n,prefixEscaped:s,suffix:r,suffixEscaped:l,formatSeparator:c,unescapeSuffix:d,unescapePrefix:m,nestingPrefix:p,nestingPrefixEscaped:h,nestingSuffix:_,nestingSuffixEscaped:T,nestingOptionsSeparator:P,maxReplaces:E,alwaysFormat:O}=a.interpolation;this.escape=t!==void 0?t:sd,this.escapeValue=e!==void 0?e:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=n?Xt(n):s||"{{",this.suffix=r?Xt(r):l||"}}",this.formatSeparator=c||",",this.unescapePrefix=d?"":m||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?Xt(p):h||Xt("$t("),this.nestingSuffix=_?Xt(_):T||Xt(")"),this.nestingOptionsSeparator=P||",",this.maxReplaces=E||1e3,this.alwaysFormat=O!==void 0?O:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let a=(t,e)=>t?.source===e?(t.lastIndex=0,t):new RegExp(e,"g");this.regexp=a(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=a(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=a(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(a,t,e,i){let n,s,r,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=h=>{if(h.indexOf(this.formatSeparator)<0){let E=tn(t,l,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(E,void 0,e,g(f(f({},i),t),{interpolationkey:h})):E}let _=h.split(this.formatSeparator),T=_.shift().trim(),P=_.join(this.formatSeparator).trim();return this.format(tn(t,l,T,this.options.keySeparator,this.options.ignoreJSONStructure),P,e,g(f(f
1({},i),t),{interpolationkey:T}))};this.resetRegExp();let d=i?.missingInterpolationHandler||this.options.missingInterpolationHandler,m=i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>yo(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?yo(this.escape(h)):yo(h)}].forEach(h=>{for(r=0;n=h.regex.exec(a);){let _=n[1].trim();if(s=c(_),s===void 0)if(typeof d=="function"){let P=d(a,n,i);s=H(P)?P:""}else if(i&&Object.prototype.hasOwnProperty.call(i,_))s="";else if(m){s=n[0];continue}else this.logger.warn(`missed to pass in variable ${_} for interpolating ${a}`),s="";else!H(s)&&!this.useRawValueToEscape&&(s=zi(s));let T=h.safeValue(s);if(a=a.replace(n[0],T),m?(h.regex.lastIndex+=s.length,h.regex.lastIndex-=n[0].length):h.regex.lastIndex=0,r++,r>=this.maxReplaces)break}}),a}nest(a,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,n,s,r=(l,c)=>{let d=this.nestingOptionsSeparator;if(l.indexOf(d)<0)return l;let m=l.split(new RegExp(`${d}[ ]*{`)),p=`{${m[1]}`;l=m[0],p=this.interpolate(p,s);let h=p.match(/'/g),_=p.match(/"/g);((h?.length??0)%2===0&&!_||_.length%2!==0)&&(p=p.replace(/'/g,'"'));try{s=JSON.parse(p),c&&(s=f(f({},c),s))}catch(T){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,T),`${l}${d}${p}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,l};for(;i=this.nestingRegexp.exec(a);){let l=[];s=f({},e),s=s.replace&&!H(s.replace)?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;let c=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){let d=i[1].split(this.formatSeparator).map(m=>m.trim());i[1]=d.shift(),l=d,c=!0}if(n=t(r.call(this,i[1].trim(),s),s),n&&i[0]===a&&!H(n))return n;H(n)||(n=zi(n)),n||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${a}`),n=""),c&&(n=l.reduce((d,m)=>this.format(d,m,e.lng,g(f({},e),{interpolationkey:i[1].trim()})),n.trim())),a=a.replace(i[0],n),this.regexp.lastIndex=0}return a}},pd=o=>{let a=o.toLowerCase().trim(),t={};if(o.indexOf("(")>-1){let e=o.split("(");a=e[0].toLowerCase().trim();let i=e[1].substring(0,e[1].length-1);a==="currency"&&i.indexOf(":")<0?t.currency||(t.currency=i.trim()):a==="relativetime"&&i.indexOf(":")<0?t.range||(t.range=i.trim()):i.split(";").forEach(s=>{if(s){let[r,...l]=s.split(":"),c=l.join(":").trim().replace(/^'+|'+$/g,""),d=r.trim();t[d]||(t[d]=c),c==="false"&&(t[d]=!1),c==="true"&&(t[d]=!0),isNaN(c)||(t[d]=parseInt(c,10))}})}return{formatName:a,formatOptions:t}},Zt=o=>{let a={};return(t,e,i)=>{let n=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(n=g(f({},n),{[i.interpolationkey]:void 0}));let s=e+JSON.stringify(n),r=a[s];return r||(r=o(pa(e),i),a[s]=r),r(t)}},Po=class{constructor(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=pt.create("formatter"),this.options=a,this.formats={number:Zt((t,e)=>{let i=new Intl.NumberFormat(t,f({},e));return n=>i.format(n)}),currency:Zt((t,e)=>{let i=new Intl.NumberFormat(t,g(f({},e),{style:"currency"}));return n=>i.format(n)}),datetime:Zt((t,e)=>{let i=new Intl.DateTimeFormat(t,f({},e));return n=>i.format(n)}),relativetime:Zt((t,e)=>{let i=new Intl.RelativeTimeFormat(t,f({},e));return n=>i.format(n,e.range||"day")}),list:Zt((t,e)=>{let i=new Intl.ListFormat(t,f({},e));return n=>i.format(n)})},this.init(a)}init(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(a,t){this.formats[a.toLowerCase().trim()]=t}addCached(a,t){this.formats[a.toLowerCase().trim()]=Zt(t)}format(a,t,e){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},n=t.split(this.formatSeparator);if(n.length>1&&n[0].indexOf("(")>1&&n[0].indexOf(")")<0&&n.find(r=>r.indexOf(")")>-1)){let r=n.findIndex(l=>l.indexOf(")")>-1);n[0]=[n[0],...n.splice(1,r)].join(this.formatSeparator)}return n.reduce((r,l)=>{let{formatName:c,formatOptions:d}=pd(l);if(this.formats[c]){let m=r;try{let p=i?.formatParams?.[i.interpolationkey]||{},h=p.locale||p.lng||i.locale||i.lng||e;m=this.formats[c](r,h,f(f(f({},d),i),p))}catch(p){this.logger.warn(p)}return m}else this.logger.warn(`there was no format function for ${c}`);return r},a)}},md=(o,a)=>{o.pending[a]!==void 0&&(delete o.pending[a],o.pendingCount--)},So=class extends Qt{constructor(a,t,e){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=a,this.store=t,this.services=e,this.languageUtils=e.languageUtils,this.options=i,this.logger=pt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(e,i.backend,i)}queueLoad(a,t,e,i){let n={},s={},r={},l={};return a.forEach(c=>{let d=!0;t.forEach(m=>{let p=`${c}|${m}`;!e.reload&&this.store.hasResourceBundle(c,m)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?s[p]===void 0&&(s[p]=!0):(this.state[p]=1,d=!1,s[p]===void 0&&(s[p]=!0),n[p]===void 0&&(n[p]=!0),l[m]===void 0&&(l[m]=!0)))}),d||(r[c]=!0)}),(Object.keys(n).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(n),pending:Object.keys(s),toLoadLanguages:Object.keys(r),toLoadNamespaces:Object.keys(l)}}loaded(a,t,e){let i=a.split("|"),n=i[0],s=i[1];
vendor: 10,234 bytes, line 1
1t&&this.emit("failedLoading",n,s,t),!t&&e&&this.store.addResourceBundle(n,s,e,void 0,void 0,{skipCopy:!0}),this.state[a]=t?-1:2,t&&e&&(this.state[a]=0);let r={};this.queue.forEach(l=>{od(l.loaded,[n],s),md(l,a),t&&l.errors.push(t),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(c=>{r[c]||(r[c]={});let d=l.loaded[c];d.length&&d.forEach(m=>{r[c][m]===void 0&&(r[c][m]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",r),this.queue=this.queue.filter(l=>!l.done)}read(a,t,e){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,s=arguments.length>5?arguments[5]:void 0;if(!a.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:a,ns:t,fcName:e,tried:i,wait:n,callback:s});return}this.readingCalls++;let r=(c,d)=>{if(this.readingCalls--,this.waitingReads.length>0){let m=this.waitingReads.shift();this.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(c&&d&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,a,t,e,i+1,n*2,s)},n);return}s(c,d)},l=this.backend[e].bind(this.backend);if(l.length===2){try{let c=l(a,t);c&&typeof c.then=="function"?c.then(d=>r(null,d)).catch(r):r(null,c)}catch(c){r(c)}return}return l(a,t,r)}prepareLoading(a,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=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."),i&&i();H(a)&&(a=this.languageUtils.toResolveHierarchy(a)),H(t)&&(t=[t]);let n=this.queueLoad(a,t,e,i);if(!n.toLoad.length)return n.pending.length||i(),null;n.toLoad.forEach(s=>{this.loadOne(s)})}load(a,t,e){this.prepareLoading(a,t,{},e)}reload(a,t,e){this.prepareLoading(a,t,{reload:!0},e)}loadOne(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",e=a.split("|"),i=e[0],n=e[1];this.read(i,n,"read",void 0,void 0,(s,r)=>{s&&this.logger.warn(`${t}loading namespace ${n} for language ${i} failed`,s),!s&&r&&this.logger.log(`${t}loaded namespace ${n} for language ${i}`,r),this.loaded(a,s,r)})}saveMissing(a,t,e,i,n){let s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},r=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${e}" as the namespace "${t}" 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(!(e==null||e==="")){if(this.backend?.create){let l=g(f({},s),{isUpdate:n}),c=this.backend.create.bind(this.backend);if(c.length<6)try{let d;c.length===5?d=c(a,t,e,i,l):d=c(a,t,e,i),d&&typeof d.then=="function"?d.then(m=>r(null,m)).catch(r):r(null,d)}catch(d){r(d)}else c(a,t,e,i,r,l)}!a||!a[0]||this.store.addResource(a[0],t,e,i)}}},en=()=>({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:o=>{let a={};if(typeof o[1]=="object"&&(a=o[1]),H(o[1])&&(a.defaultValue=o[1]),H(o[2])&&(a.tDescription=o[2]),typeof o[2]=="object"||typeof o[3]=="object"){let t=o[3]||o[2];Object.keys(t).forEach(e=>{a[e]=t[e]})}return a},interpolation:{escapeValue:!0,format:o=>o,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),an=o=>(H(o.ns)&&(o.ns=[o.ns]),H(o.fallbackLng)&&(o.fallbackLng=[o.fallbackLng]),H(o.fallbackNS)&&(o.fallbackNS=[o.fallbackNS]),o.supportedLngs?.indexOf?.("cimode")<0&&(o.supportedLngs=o.supportedLngs.concat(["cimode"])),typeof o.initImmediate=="boolean"&&(o.initAsync=o.initImmediate),o),ca=()=>{},ud=o=>{Object.getOwnPropertyNames(Object.getPrototypeOf(o)).forEach(t=>{typeof o[t]=="function"&&(o[t]=o[t].bind(o))})},ha=class o extends Qt{constructor(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=an(a),this.services={},this.logger=pt,this.modules={external:[]},ud(this),t&&!this.isInitialized&&!a.isClone){if(!this.options.initAsync)return this.init(a,t),this;setTimeout(()=>{this.init(a,t)},0)}}init(){var a=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(e=t,t={}),t.defaultNS==null&&t.ns&&(H(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));let i=en();this.options=f(f(f({},i),this.options),an(t)),this.options.interpolation=f(f({},i.interpolation),this.options.interpolation),t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);let n=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?pt.init(n(this.modules.logger),this.options):pt.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:d=Po;let m=new fa(this.options);this.store=new ma(this.options.resources,this.options);let p=this.services;p.logger=pt,p.resourceStore=this.store,p.languageUtils=m,p.pluralResolver=new Ao(m,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(p.formatter=n(d),p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new To(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new So(n(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",function(h){for(var _=arguments.length,T=new Array(_>1?_-1:0),P=1;P<_;P++)T[P-1]=arguments[P];a.emit(h,...T)}),this.modules.languageDetector&&(p.languageDetector=n(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=n(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new ua(this.services,this.options),this.translator.on("*",function(h){for(var _=arguments.length,T=new Array(_>1?_-1:0),P=1;P<_;P++)T[P-1]=arguments[P];a.emit(h,...T)}),this.modules.external.forEach(h=>{h.init&&h.init(this)})}if(this.format=this.options.interpolation.format,e||(e=ca),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[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(d=>{this[d]=function(){return a.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return a.store[d](...arguments),a}});let l=Me(),c=()=>{let d=(m,p)=>{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),l.resolve(p),e(m,p)};if(this.languages&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initAsync?c():setTimeout(c,0),l}loadResources(a){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ca,i=H(a)?a:this.language;if(typeof a=="function"&&(e=a),!this.options.resources||this.options.partialBundledLanguages){if(i?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return e();let n=[],s=r=>{if(!r||r==="cimode")return;this.services.languageUtils.toResolveHierarchy(r).forEach(c=>{c!=="cimode"&&n.indexOf(c)<0&&n.push(c)})};i?s(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>s(l)),this.options.preload?.forEach?.(r=>s(r)),this.services.backendConnector.load(n,this.options.ns,r=>{!r&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),e(r)})}else e(null)}reloadResources(a,t,e){let i=Me();return typeof a=="function"&&(e=a,a=void 0),typeof t=="function"&&(e=t,t=void 0),a||(a=this.languages),t||(t=this.options.ns),e||(e=ca),this.services.backendConnector.reload(a,t,n=>{i.resolve(),e(n)}),i}use(a){if(!a)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!a.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return a.type==="backend"&&(this.modules.backend=a),(a.type==="logger"||a.log&&a.warn&&a.error)&&(this.modules.logger=a),a.type==="languageDetector"&&(this.modules.languageDetector=a),a.type==="i18nFormat"&&(this.modules.i18nFormat=a),a.type==="postProcessor"&&nn.addPostProcessor(a),a.type==="formatter"&&(this.modules.formatter=a),a.type==="3rdParty"&&this.modules.external.push(a),this}setResolvedLanguage(a){if(!(!a||!this.languages)&&!(["cimode","dev"].indexOf(a)>-1))for(let t=0;t<this.languages.length;t++){let e=this.languages[t];if(!(["cimode","dev"].indexOf(e)>-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(a,t){var e=this;this.isLanguageChangingTo=a;let i=Me();
1this.emit("languageChanging",a);let n=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},s=(l,c)=>{c?(n(c),this.translator.changeLanguage(c),this.isLanguageChangingTo=void 0,this.emit("languageChanged",c),this.logger.log("languageChanged",c)):this.isLanguageChangingTo=void 0,i.resolve(function(){return e.t(...arguments)}),t&&t(l,function(){return e.t(...arguments)})},r=l=>{!a&&!l&&this.services.languageDetector&&(l=[]);let c=H(l)?l:this.services.languageUtils.getBestMatchFromCodes(l);c&&(this.language||n(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector?.cacheUserLanguage?.(c)),this.loadResources(c,d=>{s(d,c)})};return!a&&this.services.languageDetector&&!this.services.languageDetector.async?r(this.services.languageDetector.detect()):!a&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(r):this.services.languageDetector.detect(r):r(a),i}getFixedT(a,t,e){var i=this;let n=function(s,r){let l;if(typeof r!="object"){for(var c=arguments.length,d=new Array(c>2?c-2:0),m=2;m<c;m++)d[m-2]=arguments[m];l=i.options.overloadTranslationOptionHandler([s,r].concat(d))}else l=f({},r);l.lng=l.lng||n.lng,l.lngs=l.lngs||n.lngs,l.ns=l.ns||n.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||e||n.keyPrefix);let p=i.options.keySeparator||".",h;return l.keyPrefix&&Array.isArray(s)?h=s.map(_=>`${l.keyPrefix}${p}${_}`):h=l.keyPrefix?`${l.keyPrefix}${p}${s}`:s,i.t(h,l)};return H(a)?n.lng=a:n.lngs=a,n.ns=t,n.keyPrefix=e,n}t(){for(var a=arguments.length,t=new Array(a),e=0;e<a;e++)t[e]=arguments[e];return this.translator?.translate(...t)}exists(){for(var a=arguments.length,t=new Array(a),e=0;e<a;e++)t[e]=arguments[e];return this.translator?.exists(...t)}setDefaultNamespace(a){this.options.defaultNS=a}hasLoadedNamespace(a){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
1if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let e=t.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,n=this.languages[this.languages.length-1];if(e.toLowerCase()==="cimode")return!0;let s=(r,l)=>{let c=this.services.backendConnector.state[`${r}|${l}`];return c===-1||c===0||c===2};if(t.precheck){let r=t.precheck(this,s);if(r!==void 0)return r}return!!(this.hasResourceBundle(e,a)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(e,a)&&(!i||s(n,a)))}loadNamespaces(a,t){let e=Me();return this.options.ns?(H(a)&&(a=[a]),a.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{e.resolve(),t&&t(i)}),e):(t&&t(),Promise.resolve())}loadLanguages(a,t){let e=Me();H(a)&&(a=[a]);let i=this.options.preload||[],n=a.filter(s=>i.indexOf(s)<0&&this.services.languageUtils.isSupportedCode(s));return n.length?(this.options.preload=i.concat(n),this.loadResources(s=>{e.resolve(),t&&t(s)}),e):(t&&t(),Promise.resolve())}dir(a){if(a||(a=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!a)return"rtl";let t=["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"],e=this.services?.languageUtils||new fa(en());return t.indexOf(e.getLanguagePartFromCode(a))>-1||a.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new o(a,t)}cloneInstance(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ca,e=a.forkResourceStore;e&&delete a.forkResourceStore;let i=g(f(f({},this.options),a),{isClone:!0}),n=new o(i);if((a.debug!==void 0||a.prefix!==void 0)&&(n.logger=n.logger.clone(a)),["store","services","language"].forEach(r=>{n[r]=this[r]}),n.services=f({},this.services),n.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},e){let r=Object.keys(this.store.data).reduce((l,c)=>(l[c]=f({},this.store.data[c]),Object.keys(l[c]).reduce((d,m)=>(d[m]=f({},l[c][m]),d),{})),{});n.store=new ma(r,i),n.services.resourceStore=n.store}return n.translator=new ua(n.services,i),n.translator.on("*",function(r){for(var l=arguments.length,c=new Array(l>1?l-1:0),d=1;d<l;d++)c[d-1]=arguments[d];n.emit(r,...c)}),n.init(i,t),n.translator.options=i,n.translator.backendConnector.services.utils={hasLoadedNamespace:n.hasLoadedNamespace.bind(n)},n}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},D=ha.createInstance();D.createInstance=ha.createInstance;var j_=D.createInstance,y_=D.dir,b_=D.init,w_=D.loadResources,C_=D.reloadResources,A_=D.use,T_=D.changeLanguage,P_=D.getFixedT,S_=D.t,H_=D.exists,k_=D.setDefaultNamespace,I_=D.hasLoadedNamespace,E_=D.loadNamespaces,V_=D.loadLanguages;var rn=[],fd=rn.forEach,hd=rn.slice;function mt(o){return fd.call(hd.call(arguments,1),function(a){if(a)for(var t in a)o[t]===void 0&&(o[t]=a[t])}),o}function ln(o,a,t){var e;return function(){var i=this,n=arguments,s=function(){e=null,t||o.apply(i,n)},r=t&&!e;clearTimeout(e),e=setTimeout(s,a),r&&o.apply(i,n)}}function Ho(o,a,t){function e(s){return s&&s.indexOf("###")>-1?s.replace(/###/g,"."):s}for(var i=typeof a!="string"?[].concat(a):a.split(".");i.length>1;){if(!o)return{};var n=e(i.shift());!o[n]&&t&&(o[n]=new t),o=o[n]}return o?{obj:o,k:e(i.shift())}:{}}function ga(o,a,t){var e=Ho(o,a,Object),i=e.obj,n=e.k;i[n]=t}function cn(o,a,t,e){var i=Ho(o,a,Object),n=i.obj,s=i.k;n[s]=n[s]||[],e&&(n[s]=n[s].concat(t)),e||n[s].push(t)}function ko(o,a){var t=Ho(o,a),e=t.obj,i=t.k;if(e)return e[i]}var sn=new RegExp("{{(.+?)}}","g");function gd(o){return o==null?"":""+o}function te(o,a,t){var e,i;function n(s){return s.replace(/\$/g,"$$$$")}for(;e=sn.exec(o);
1)i=e[1].trim(),typeof i!="string"&&(i=gd(i)),i||(i=""),i=n(i),o=o.replace(e[0],a[i]||i),sn.lastIndex=0;return o}function ee(o,a){return a.reduce(function(t,e){if(t)return t;if(!o||!o[e]||typeof o[e]!="string"||!o[e].toLowerCase()===e.toLowerCase()){var i='i18next-locize-backend :: got "'.concat(o[e],'" in options for ').concat(e," which is invalid.");return console.warn(i),i}return!1},!1)}function Io(){var o,a,t=new Promise(function(e,i){o=e,a=i});return t.resolve=o,t.reject=a,t}function xa(o){"@babel/helpers - typeof";return xa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},xa(o)}var Et=typeof fetch=="function"?fetch:void 0;typeof global<"u"&&global.fetch?Et=global.fetch:typeof window<"u"&&window.fetch&&(Et=window.fetch);var Fe;(typeof XMLHttpRequest=="function"||(typeof XMLHttpRequest>"u"?"undefined":xa(XMLHttpRequest))==="object")&&(typeof global<"u"&&global.XMLHttpRequest?Fe=global.XMLHttpRequest:typeof window<"u"&&window.XMLHttpRequest&&(Fe=window.XMLHttpRequest));var _a;typeof ActiveXObject=="function"&&(typeof global<"u"&&global.ActiveXObject?_a=global.ActiveXObject:typeof window<"u"&&window.ActiveXObject&&(_a=window.ActiveXObject));typeof Et!="function"&&(Et=void 0);if(!Et&&!Fe&&!_a)try{import("./chunk-PBP3XJQE.js").then(function(o){Et=o.default}).catch(function(){})}catch{}var xd=function(a,t,e,i){var n={};typeof window>"u"&&typeof global<"u"&&typeof global.process<"u"&&global.process.versions&&global.process.versions.node&&(n["User-Agent"]="i18next-locize-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),a.authorize&&a.apiKey&&(n.Authorization=a.apiKey),(e||a.setContentTypeJSON)&&(n["Content-Type"]="application/json");var s=function(l){var c=l.headers&&l.headers.get("x-cache")==="Error from cloudfront";if(a.cdnType==="standard"&&l.status===404&&(!l.headers||!l.headers.get("x-cache")))return c=!0,i(null,{status:200,data:"{}",resourceNotExisting:c});if(!l.ok)return i(l.statusText||"Error",{status:l.status,resourceNotExisting:c});l.text().then(function(d){i(null,{status:l.status,data:d,resourceNotExisting:c})}).catch(i)};typeof fetch=="function"?fetch(t,{method:e?"POST":"GET",body:e?JSON.stringify(e):void 0,headers:n}).then(s).catch(i):Et(t,{method:e?"POST":"GET",body:e?JSON.stringify(e):void 0,headers:n}).then(s).catch(i)},_d=function(a,t,e,i){try{var n=Fe?new Fe:new _a("MSXML2.XMLHTTP.3.0");n.open(e?"POST":"GET",t,1),a.crossDomain||n.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.authorize&&a.apiKey&&n.setRequestHeader("Authorization",a.apiKey),(e||a.setContentTypeJSON)&&n.setRequestHeader("Content-Type","application/json"),n.onreadystatechange=function(){var s=n.getResponseHeader("x-cache")==="Error from cloudfront";if(a.cdnType==="standard"&&n.status===404&&!n.getResponseHeader("x-cache"))return s=!0,n.readyState>3&&i(null,{status:200,data:"{}",resourceNotExisting:s});n.readyState>3&&i(n.status>=400?n.statusText:null,{status:n.status,data:n.responseText,resourceNotExisting:s})},n.send(JSON.stringify(e))}catch(s){console&&console.log(s)}},vd=function(a,t,e,i){if(typeof e=="function"&&(i=e,e=void 0),i=i||function(){},Et)return xd(a,t,e,i);if(typeof XMLHttpRequest=="function"||(typeof XMLHttpRequest>"u"?"undefined":xa(XMLHttpRequest))==="object"||typeof ActiveXObject=="function")return _d(a,t,e,i);i(new Error("No fetch and no xhr implementation found!"))},va=vd;function ae(o){"@babel/helpers - typeof";return ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},ae(o)}function jd(o,a){if(!(o instanceof a))throw new TypeError("Cannot call a class as a function")}function dn(o,a){for(var t=0;t<a.length;t++){var e=a[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(o,bd(e.key),e)}}function yd(o,a,t){return a&&dn(o.prototype,a),t&&dn(o,t),Object.defineProperty(o,"prototype",{writable:!1}),o}function bd(o){var a=wd(o,"string");return ae(a)=="symbol"?a:a+""}function wd(o,a){if(ae(o)!="object"||!o)return o;var t=o[Symbol.toPrimitive];if(t!==void 0){var e=t.call(o,a||"default");if(ae(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}
1return(a==="string"?String:Number)(o)}var pn=function(a){return a||(a="pro"),{loadPath:"https://api".concat(a==="standard"?".lite":"",".locize.app/{{projectId}}/{{version}}/{{lng}}/{{ns}}"),privatePath:"https://api".concat(a==="standard"?".lite":"",".locize.app/private/{{projectId}}/{{version}}/{{lng}}/{{ns}}"),getLanguagesPath:"https://api".concat(a==="standard"?".lite":"",".locize.app/languages/{{projectId}}"),addPath:"https://api".concat(a==="standard"?".lite":"",".locize.app/missing/{{projectId}}/{{version}}/{{lng}}/{{ns}}"),updatePath:"https://api".concat(a==="standard"?".lite":"",".locize.app/update/{{projectId}}/{{version}}/{{lng}}/{{ns}}")}},Cd=function(a){return a||(a="pro"),mt({cdnType:a,noCache:!1,referenceLng:"en",crossDomain:!0,setContentTypeJSON:!1,version:"latest",private:!1,translatedPercentageThreshold:.9,failLoadingOnEmptyJSON:!1,allowedAddOrUpdateHosts:["localhost"],onSaved:!1,reloadInterval:typeof window<"u"?!1:3600*1e3,checkForProjectTimeout:3*1e3,storageExpiration:3600*1e3,writeDebounce:5*1e3},pn(a))},Mo;try{Mo=typeof window<"u"&&window.localStorage!==null,Eo="notExistingLocizeProject",window.localStorage.setItem(Eo,"foo"),window.localStorage.removeItem(Eo)}catch{Mo=!1}var Eo;function Ad(o){var a=function(){},t=function(){};return Mo?(a=function(i){window.localStorage.setItem("notExistingLocizeProject_".concat(i),Date.now())},t=function(i){var n=window.localStorage.getItem("notExistingLocizeProject_".concat(i));return n?Date.now()-n>o?(window.localStorage.removeItem("notExistingLocizeProject_".concat(i)),!1):!0:!1}):typeof document<"u"&&(a=function(i){var n=new Date;n.setTime(n.getTime()+o);var s="; expires=".concat(n.toGMTString()),r="notExistingLocizeProject_".concat(i);try{document.cookie="".concat(r,"=").concat(Date.now()).concat(s,";path=/")}
1catch{}},t=function(i){var n="notExistingLocizeProject_".concat(i),s="".concat(n,"=");try{for(var r=document.cookie.split(";"),l=0;l<r.length;l++){for(var c=r[l];c.charAt(0)===" ";)c=c.substring(1,c.length);if(c.indexOf(s)===0)return!0}}catch{}return!1}),{setProjectNotExisting:a,isProjectNotExisting:t}}var Vo=function(a,t,e){var i={};return t.authorize&&t.apiKey&&(i.Authorization=t.apiKey),(e||t.setContentTypeJSON)&&(i["Content-Type"]="application/json"),{method:e?"POST":"GET",url:a,headers:i,body:e}},Do=function(a,t,e){if(a.request.length===1){try{var i=a.request(t);i&&typeof i.then=="function"?i.then(function(n){return e(null,n)}).catch(e):e(null,i)}catch(n){e(n)}return}a.request(t,e)};function Oo(o){var a=o*.25,t=Math.max(0,o-a),e=o+a;return Math.floor(t+Math.random()*(e-t))}var mn=(function(){function o(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;jd(this,o),this.services=a,this.options=t,this.allOptions=e,this.type="backend",a&&a.projectId?this.init(null,a,e,t):this.init(a,t,e,i)}return yd(o,[{key:"init",value:function(t){var e=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;!i.referenceLng&&n.fallbackLng&&Array.isArray(n.fallbackLng)&&n.fallbackLng[0]!=="dev"&&(i.referenceLng=n.fallbackLng[0]),this.services=t;var r=mt({},i),l=mt(i,this.options||{}),c=Cd(l.cdnType);l.reloadInterval&&l.reloadInterval<300*1e3&&(console.warn("Your configured reloadInterval option is to low."),l.reloadInterval=c.reloadInterval),this.options=mt(i,this.options||{},c),this.allOptions=n,this.somethingLoaded=!1,this.isProjectNotExisting=!1,this.storage=Ad(this.options.storageExpiration);var d=pn(this.options.cdnType);Object.keys(d).forEach(function(p){r[p]||(e.options[p]=d[p])}),this.options.pull&&console.warn('The pull API was removed use "private: true" option instead: https://www.locize.com/docs/api#fetch-private-namespace-resources'),n.debug&&r.noCache===void 0&&this.options.cdnType==="standard"&&(this.options.noCache=!0),this.options.noCache&&this.options.cdnType!=="standard"&&console.warn("The 'noCache' option is not available for 'cdnType' '".concat(this.options.cdnType,"'!"));var m=typeof window<"u"&&window.location&&window.location.hostname;m?(this.isAddOrUpdateAllowed=typeof this.options.allowedAddOrUpdateHosts=="function"?this.options.allowedAddOrUpdateHosts(m):this.options.allowedAddOrUpdateHosts.indexOf(m)>-1,t&&t.logger&&(n.saveMissing||n.updateMissing)&&(this.isAddOrUpdateAllowed?m!=="localhost"&&t.logger.warn('locize-backend: you are using the save or update missings feature from this host "'.concat(m,`".
2Make sure you will not use it in production!
3https://www.locize.com/docs/going-to-production`)):t.logger.warn(typeof this.options.allowedAddOrUpdateHosts=="function"?'locize-backend: will not save or update missings because allowedAddOrUpdateHosts returned false for the host "'.concat(m,'".'):'locize-backend: will not save or update missings because the host "'.concat(m,'" was not in the list of allowedAddOrUpdateHosts: ').concat(this.options.allowedAddOrUpdateHosts.join(", ")," (matches need to be exact).")))):this.isAddOrUpdateAllowed=!0,typeof s=="function"&&this.getOptions(function(p,h,_){if(p)return s(p);e.options.referenceLng=i.referenceLng||h.referenceLng||e.options.referenceLng,s(null,h,_)}),this.queuedWrites={pending:{}},this.debouncedProcess=ln(this.process,this.options.writeDebounce),this.interval&&clearInterval(this.interval),this.options.reloadInterval&&this.options.projectId&&(this.interval=setInterval(function(){return e.reload()},this.options.reloadInterval),ae(this.interval)==="object"&&typeof this.interval.unref=="function"&&this.interval.unref())}},{key:"reload",value:function(){var t=this,e=this.services||{logger:console},i=e.backendConnector,n=e.languageUtils,s=e.logger;if(i){var r=i.language;if(!(r&&r.toLowerCase()==="cimode")){var l=[],c=function(m){var p=n.toResolveHierarchy(m);p.forEach(function(h){l.indexOf(h)<0&&l.push(h)})};
3c(r),this.allOptions.preload&&this.allOptions.preload.forEach(function(d){return c(d)}),l.forEach(function(d){t.allOptions.ns.forEach(function(m){i.read(d,m,"read",null,null,function(p,h){p&&s.warn("loading namespace ".concat(m," for language ").concat(d," failed"),p),!p&&h&&s.log("loaded namespace ".concat(m," for language ").concat(d),h),i.loaded("".concat(d,"|").concat(m),p,h)})})})}}}},{key:"getLanguages",value:function(t){var e=this,i;t||(i=Io(),t=function(l,c){if(l)return i.reject(l);i.resolve(c)});var n=ee(this.options,["projectId"]);if(n)return t(new Error(n)),i;var s=te(this.options.getLanguagesPath,{projectId:this.options.projectId});return!this.isProjectNotExisting&&this.storage.isProjectNotExisting(this.options.projectId)&&(this.isProjectNotExisting=!0),this.isProjectNotExisting?(t(new Error("locize project ".concat(this.options.projectId," does not exist!"))),i):(this.getLanguagesCalls=this.getLanguagesCalls||[],this.getLanguagesCalls.push(t),this.getLanguagesCalls.length>1||this.loadUrl({},s,function(r,l,c){if(!e.somethingLoaded&&c&&c.resourceNotExisting){e.isProjectNotExisting=!0,e.storage.setProjectNotExisting(e.options.projectId);var d=new Error("locize project ".concat(e.options.projectId," does not exist!")),m=e.getLanguagesCalls;return e.getLanguagesCalls=[],m.forEach(function(_){return _(d)})}if(l){e.loadedLanguages=Object.keys(l);var p=e.loadedLanguages.reduce(function(_,T){var P=l[T];return P.isReferenceLanguage&&(_=T),_},"");p&&e.options.referenceLng!==p&&(e.options.referenceLng=p)}e.somethingLoaded=!0;var h=e.getLanguagesCalls;e.getLanguagesCalls=[],h.forEach(function(_){return _(r,l)})}),i)}},{key:"getOptions",value:function(t){var e=this,i;return t||(i=Io(),t=function(s,r){if(s)return i.reject(s);i.resolve(r)}),this.getLanguages(function(n,s){if(n)return t(n);var r=Object.keys(s);if(!r.length)return t(new Error("was unable to load languages via API"));var l=r.reduce(function(d,m){var p=s[m];return p.translated[e.options.version]&&p.translated[e.options.version]>=e.options.translatedPercentageThreshold&&d.push(m),d},[]),c=r.reduce(function(d,m){return m.indexOf("-")>-1?!0:d},!1);t(null,{fallbackLng:e.options.referenceLng,referenceLng:e.options.referenceLng,supportedLngs:l.length===0&&e.options.referenceLng?[e.options.referenceLng]:l,load:c?"all":"languageOnly"},s)}),i}},{key:"checkIfProjectExists",value:function(t){var e=this,i=this.services||{logger:console},n=i.logger;if(this.somethingLoaded){t&&t(null);return}if(this.alreadyRequestedCheckIfProjectExists){setTimeout(function(){return e.checkIfProjectExists(t)},Oo(this.options.checkForProjectTimeout));return}this.alreadyRequestedCheckIfProjectExists=!0,this.getLanguages(function(s){s&&s.message&&s.message.indexOf("does not exist")>0&&n&&n.error(s.message),t&&t(s)})}},{key:"checkIfLanguagesLoaded",value:function(t){var e=this.services||{logger:console},i=e.logger;if(this.loadedLanguages){t&&t(null);return}this.getLanguages(function(n){n&&n.message&&n.message.indexOf("does not exist")>0&&i&&i.error(n.message),t&&t(n)})}},{key:"read",value:function(t,e,i){var n=this,s=this.services||{logger:console},r=s.logger,l,c={};if(this.options.private){var d=ee(this.options,["projectId","version","apiKey"]);if(d)return i(new Error(d),!1);l=te(this.options.privatePath,{lng:t,ns:e,projectId:this.options.projectId,version:this.options.version}),c={authorize:!0}}else{var m=ee(this.options,["projectId","version"]);if(m)return i(new Error(m),!1);l=te(this.options.loadPath,{lng:t,ns:e,projectId:this.options.projectId,version:this.options.version})}if(!this.isProjectNotExisting&&this.storage.isProjectNotExisting(this.options.projectId)&&(this.isProjectNotExisting=!0),this.isProjectNotExisting){var p=new Error("locize project ".concat(this.options.projectId," does not exist!"));r&&r.error(p.message),i&&i(p);return}if(this.warnedLanguages&&this.warnedLanguages.indexOf(t)>-1){var h=new Error('Will not continue to load language "'.concat(t,'" since it is not available in locize project ').concat(this.options.projectId,"!"));r&&r.error(h.message),i&&i(h);return}this.loadUrl(c,l,function(_,T,P){var E=P&&P.resourceNotExisting;E||(n.hasResourcesForLng||(n.hasResourcesForLng={}),n.hasResourcesForLng[t]=!0),E&&(!n.hasResourcesForLng||!n.hasResourcesForLng[t])&&setTimeout(function(){n.checkIfLanguagesLoaded(function(){n.loadedLanguages&&(n.loadedLanguages.indexOf(t)>-1||n.warnedLanguages&&n.warnedLanguages.indexOf(t)>-1||(n.warnedLanguages||(n.warnedLanguages=[]),n.warnedLanguages.push(t),r&&r.error('Language "'.concat(t,'" is not available in locize project ').concat(n.options.projectId,"!"))))})},Oo(n.options.checkForProjectTimeout)),n.somethingLoaded||(E?setTimeout(function(){return n.checkIfProjectExists()},Oo(n.options.checkForProjectTimeout)):n.somethingLoaded=!0),i(_,T)})}}
3,{key:"loadUrl",value:function(t,e,i,n){var s=this;t=mt(t,this.options),typeof i=="function"&&(n=i,i=void 0),n=n||function(){};var r=function(d,m){var p=m&&m.resourceNotExisting;if(m&&(m.status===408||m.status===400))return n("failed loading "+e,!0,{resourceNotExisting:p});if(m&&(m.status>=500&&m.status<600||!m.status))return n("failed loading "+e,!0,{resourceNotExisting:p});if(m&&m.status>=400&&m.status<500)return n("failed loading "+e,!1,{resourceNotExisting:p});if(!m&&d&&d.message){var h=d.message.toLowerCase(),_=["failed","fetch","network","load"].find(function(E){return h.indexOf(E)>-1});if(_)return n("failed loading "+e+": "+d.message,!0,{resourceNotExisting:p})}if(d)return n(d,!1);var T,P;try{typeof m.data=="string"?T=JSON.parse(m.data):T=m.data}catch{P="failed parsing "+e+" to json"}if(P)return n(P,!1);if(s.options.failLoadingOnEmptyJSON&&!Object.keys(T).length)return n("loaded result empty for "+e,!1,{resourceNotExisting:p});n(null,T,{resourceNotExisting:p})};if(!this.options.request||e.indexOf("/languages/".concat(t.projectId))>0)return va(t,e,i,r);var l=Vo(e,t,i);Do(this.options,l,r)}},{key:"create",value:function(t,e,i,n,s,r){var l=this;typeof s!="function"&&(s=function(){}),this.checkIfProjectExists(function(c){if(c)return s(c);var d=ee(l.options,["projectId","version","apiKey","referenceLng"]);if(d)return s(new Error(d));if(!l.isAddOrUpdateAllowed)return s("host is not allowed to create key.");typeof t=="string"&&(t=[t]),t.filter(function(m){return m===l.options.referenceLng}).length<1&&l.services&&l.services.logger&&l.services.logger.warn('locize-backend: will not save missings because the reference language "'.concat(l.options.referenceLng,'" was not in the list of to save languages: ').concat(t.join(", ")," (open your site in the reference language to save missings).")),t.forEach(function(m){m===l.options.referenceLng&&l.queue.call(l,l.options.referenceLng,e,i,n,s,r)})})}},{key:"update",value:function(t,e,i,n,s,r){var l=this;typeof s!="function"&&(s=function(){}),this.checkIfProjectExists(function(c){if(c)return s(c);var d=ee(l.options,["projectId","version","apiKey","referenceLng"]);if(d)return s(new Error(d));if(!l.isAddOrUpdateAllowed)return s("host is not allowed to update key.");r||(r={}),typeof t=="string"&&(t=[t]),r.isUpdate=!0,t.forEach(function(m){m===l.options.referenceLng&&l.queue.call(l,l.options.referenceLng,e,i,n,s,r)})})}},{key:"writePage",value:function(t,e,i,n){var s=te(this.options.addPath,{lng:t,ns:e,projectId:this.options.projectId,version:this.options.version}),r=te(this.options.updatePath,{lng:t,ns:e,projectId:this.options.projectId,version:this.options.version}),l=!1,c=!1,d={},m={};i.forEach(function(P){var E=P.options&&P.options.tDescription?{value:P.fallbackValue||"",context:{text:P.options.tDescription}}:P.fallbackValue||"";P.options&&P.options.isUpdate?(c||(c=!0),m[P.key]=E):(l||(l=!0),d[P.key]=E)});var p=0;l&&p++,c&&p++;var h=function(E){p--,p||n(E)};if(p||h(),l)if(!this.options.request)va(mt({authorize:!0},this.options),s,d,h);else{var _=Vo(s,mt({authorize:!0},this.options),d);Do(this.options,_,h)}if(c)if(!this.options.request)va(mt({authorize:!0},this.options),r,m,h);else{var T=Vo(r,mt({authorize:!0},this.options),m);Do(this.options,T,h)}}},{key:"write",value:function(t,e){var i=this,n=ko(this.queuedWrites,["locks",t,e]);if(!n){var s=ko(this.queuedWrites,[t,e]);ga(this.queuedWrites,[t,e],[]);var r=1e3,l=s.filter(function(h){return h.callback}).map(function(h){return h.callback});if(s.length){ga(this.queuedWrites,["locks",t,e],!0);var c=function(){ga(i.queuedWrites,["locks",t,e],!1),l.forEach(function(_){return _()}),i.options.onSaved&&i.options.onSaved(t,e),i.debouncedProcess(t,e)},d=s.length/r,m=0,p=s.splice(0,r);for(this.writePage(t,e,p,function(){m++,m>=d&&c()});p.length===r;)p=s.splice(0,r),p.length&&this.writePage(t,e,p,function(){m++,m>=d&&c()})}}}},{key:"process",value:function(){var t=this;Object.keys(this.queuedWrites).forEach(function(e){e!=="locks"&&Object.keys(t.queuedWrites[e]).forEach(function(i){var n=t.queuedWrites[e][i];n.length&&t.write(e,i)})})}}
3,{key:"queue",value:function(t,e,i,n,s,r){cn(this.queuedWrites,[t,e],{key:i,fallbackValue:n||"",callback:s,options:r}),this.debouncedProcess()}}])})();mn.type="backend";var un=mn;var fn={asset_config:{accordion_active:"Asset successfully configured for ParkView monitoring.",accordion_config_failed:"Asset failed to configure for ParkView\xAE monitoring.",accordion_configured:"Asset successfully configured for ParkView\xAE monitoring.",accordion_error:"Asset is experiencing an error affecting ParkView monitoring connection.",accordion_not_configured_part1:"Asset not configured for ParkView\xAE monitoring. To configure, select a",accordion_not_configured_part2:"and then follow",accordion_not_on_parkview:"This asset is not on ParkView\xAE",accordion_processing:"Asset configuration for ParkView\xAE is processing. Configuration is locked until processing has completed.",account:"Account",action_required:"Action required",active:"Active",add_child_asset:"Add child asset",add_peer_asset:"Add peer asset",advanced_settings:"Advance settings",advanced_settings_title:"Advanced settings",agent:"ParkView agent",agent_required:"Field is required.",asset:"Asset",asset_configuration:"ParkView\xAE asset configuration",asset_details:"Asset details",asset_id:"Asset id",authentication_protocol_required:"Authentication protocol is required.",cannot_update_master:"Cannot update group master if asset is group parent",cannot_update_parent:"Cannot update group parent if asset is group leader",child_asset_count:"child asset(s)",child_asset_title:"Child assets",child_config_locked_desc:"Child asset uses configuration of group parent asset:",child_config_locked_route:"Go to group parent asset",child_config_locked_title:"Child asset configuration locked",community_string_required:"Community string is required.",config_failed:"Config failed",configuration_instructions:"configuration instructions.",configure_settings_for:"Configure settings for monitoring, logging, and grouping",configured:"Configured",configured_required:"Config required",connected:"Connected",contact_for_coordinating:"Contact coordinating ticket progress and service",credential_scope_required:"Credential scope is required.",credential_secret_required:"Credential secret is required.",device_configuration:"Asset configuration",device_protocol:"device protocol",device_protocol_field:"Protocol",disconnected:"Disconnected",enable_logging:"Enable logging for root cause analysis",enable_logging_field:"Enable logging",encryption:"Encryption",enter_hostname:"Enter hostname",enter_ip_address:"Enter IP address",error:"Error",fail_toast:"Internal Server Error. Please try again or contact support for more help.",field_required:"Field is required",form_error:"Error(s) found. Resolve before proceeding.",group_leader_assets:"Group leader asset",group_master:"Group leader",group_master_desc:"Group assets with this asset as leader. All assets retain IP addresses, but events on peer assets are reported via the leader.",group_parent:"Group parent",group_parent_assets:"Group parent asset",group_parent_desc:"Group assets with this asset as parent. Only parent asset retains IP address, and events on child assets are reported via the parent.",hide_error:"Hide error",hostname_required:"Field is required.",hostname_unavailable:"Hostname is unavailable.",if_turned_off:"If turned on, asset will not be monitored for ParkView Automated Support\u2122 and no Automated Support tickets will be generated.",ip_required:"IP address is required.",logging_secret:"Logging secret",logging_secret_required:"Logging secret is required.",manage_child_assets:"Manage  child asset(s)",manage_peer_assets:"Manage peer asset(s)",master_asset:"group master",monitoring_details:"Monitoring details",not_configured:"Not configured",not_configured_message:"Cannot update group parent while asset is not configured",not_on_parkview:"Not on ParkView",on_site_contact:"On-site ParkView\xAE ticket contact",on_site_contact_for_coordinating:"Contact coordinating site or system access ",parent_asset:"parent asset",parkview_automated_support:"Maintenance mode",password_required:"Password is required.",peer_asset_count:"peer asset(s)",peer_asset_title:"Peer assets",peer_config_locked_desc:"Peer asset uses configuration of group leader asset:",peer_config_locked_route:"Go to group leader asset",peer_config_locked_title:"Peer asset configuration locked",port_required:"Port is required.",primary_contact:"Primary contact",primary_contact_required:"Field is required.",privacy_protocol_required:"Privacy protocol is required.",processing:"Processing",processing_message:"Cannot update while asset is processing",product_group:"Product group",pv_ticket_contact:"ParkView\xAE ticket contact",remove_child_assets:"Remove child assets before updating the group parent",remove_peer_assets:"Remove peer assets before updating the group leader",save_configuration:"Save configuration",save_processing:"Cannot save while asset configuration is already processing.",select_serial_number:"Select serial number",serial_number:"Serial number",show_error:"Show error",username_required:"Username is required.",view_advanced_settings:"View advanced settings"},com:{account:"Account",account_id:"Account id",account_name:"Account name",account_num:"Account #",account_number:"Account number",account_username:"Account username",action_required:"Action required",activation_pending:"Activation pending",active:"Active",add:"Add",add_contact:"Add contact",addendums_pending:"Addendums pending",address:"Address",agent:"Agent",agents:"Agents",agree:"Agree",all:"All",and:"and",approved:"Approved",are_you_sure:"Are you sure?",asset:"Asset",asset_serial:"Asset serial",asset_tags:"Asset tags",assigned:"Assigned",attachments:"Attachments",authentication_password:"Authentication password",authentication_protocol:"Authentication protocol",authentication_server:"Authentication server",awaiting_customer:"Awaiting customer",back:"Back",by:"by",cancel:"Cancel",cancel_i_decline:"Cancel, I decline",cancelled:"Cancelled",cannot_find_asset:"Cannot find asset",cannot_find_contract:"Cannot find contract",changed_account:"Successfully switched customer",changed_account_failed:"Unable to switch customer",clear:"Clear",click_or_drag_and_drop_files:"Click or drag and drop files",closed:"Closed",collapse_all:"Collapse all",comments:"Comments",community_string:"Community string",completed:"Completed",config_failed:"Config failed",configured:"Configured",confirm:"Confirm",contact_created_successfully:"Contact successfully created",contact_details:"Contact details",contact_updated_successfully:"Contact successfully updated",contact_us_desc:"Request assistance for assets, contracts, Central Park, and other inquiries or feedback",contact_us_title:"Contact us",copied_to_clipboard:"Copied to clipboard!",copied_to_clipboard_failed:"Failed to copy",copy:"Copy",create_new_secret:"Create a new Secret",created_by:"Created by",credential_scope:"Credential scope",credential_secret:"Credential secret",customer_name:"Customer name",decline:"Decline",deferred:"Deferred",delete:"Delete",description:"Description",details:"Details",done:"Done",duplicate_ip_address:"IP address already exists. Unique IP address required.",edit:"Edit",edit_contact:"Edit contact",email:"Email",email_required:"Valid email required",emergency:"Emergency",enable_logging_field:"Enabled Logging",enable_logging_helper_text:"Enable collection of ParkView\xAE logs for root cause analysis",encryption:"Encryption",enter_authentication_password:"Enter authentication password",enter_port:"161",enter_privacy_password:"Enter privacy password",enter_username:"Enter username",errors_found_resolve_before_proceeding:"Error(s) found. Resolve before proceeding",expand_all:"Expand all",feedback:"Feedback",field_required:"Field is required.",first_name:"First name",form_submit_success:"Form submitted successfully",future:"Future",go_back:"Go back",hostname:"Hostname",i_agree_to_toc:"I agree to the terms & conditions",inactive:"Inactive",ip_address:"IP address",ip_address_invali
3d:"Valid IP address required, for example 192.0.2.1",ip_address_unavailable:"IP address is unavailable",last_name:"Last name",loading:"Loading...",loading_more:"Loading more...",location:"Location",location_details:"Location details",logging_secret:"Logging secret",make_selection:"Please make a selection",manage:"Manage",name:"Name",next:"Next",none:"None",not_configured:"Not configured",not_on_parkview:"Not on ParkView",ok:"Ok",on_hold:"On hold",open:"Open",open_in_new_window:"Open in new window",options:"Options",other:"Other",part:"Part",password_passphrase:"Password/passphrase",pending:"Pending",pending_closure:"Pending closure",phone:"Phone",port:"Port",preparing_file:"Preparing file...",privacy_password:"Privacy password",privacy_protocol:"Privacy protocol",proceed:"Proceed",processing:"Processing",protocol_not_supported:"Protocol is not supported",rejected:"Rejected",remove:"Remove",renewal_booked:"Renewal booked",renewal_pending:"Renewal pending",renewed:"Renewed",resolved:"Resolved",return_to_list:"Return to list",revision_pending:"Revision pending",save:"Save",save_update:"Save update",saving:"Saving...",secondary_ip_address:"Secondary IP address",secondary_password:"Secondary password",secondary_username:"Secondary username",secret:"Secret",see_less:"See less",see_more:"See more",select:"Select",select_account:"Select an account",select_credential_scope:"Select credential scope",select_privacy_protocol:"Select privacy protocol",select_subject:"Select a subject",selected:"Selected",service:"Service",service_account_password:"Service account password",service_account_username:"Service account username",settings:"Settings",share:"Share",short_description:"Short description",skip:"Skip",sla:"SLA",standard:"Standard",status:"Status",stay_here:"Stay here",subject:"Subject",submit:"Submit",submit_form:"Submit form",submitting:"Submitting",tech_issue:"Technical issue",terminated:"Terminated",termination_pending:"Termination pending",threat_detected:"Threat detected",unit_suite_bldg:"Unit, Suite, Bldg",update:"Update",update_failed:"Failed to update. Please try again.",update_pending:"Update pending",updating:"Updating...",use_hostname:"Use hostname instead",use_ip_address:"Use IP address instead",username:"Username",valid:"Valid",warning:"Warning",yes_cancel:"Yes, Cancel"},error:{unknown_error:"Unknown Error!"},"error:reading_file":"Error reading file!",hubs:{account_hub_message:"Hello, this is the Account Hub in English",analytics_hub_message:"Hello, this is the Analytics Hub in English",asset_hub_message:"Hello, this is the Asset Hub in English",auth_hub_login:"Sign in",auth_hub_register:"No Account? Sign up",contract_hub_message:"Hello, this is the Contract Hub in English",dashboard_message:"Welcome to ",parkview_hub_message:"Hello, this is the ParkView Hub in English",support_hub_message:"Hello, this is the Support Hub in English",ticket_hub_message:"Hello, this is the Ticket Hub in English",user_hub_message:"Hello, this is the User Hub in English"},lib:{last_updated:"Last updated"},libs:{alaska_time:"Alaska Time",argentina_time:"Argentina Time (ART)",arizona_time:"Arizona Time",asia:"Asia",australia_pacific:"Australia & Pacific",australian_eastern_time:"Australian Eastern Time",australian_eastern_time_melbourne:"Australian Eastern Time - Melbourne",australian_western_time:"Australian Western Time ",brazilia_time:"Brasilia Time",central_european_time:"Central European Time",central_european_time_berlin:"Central European Time - Berlin",central_time:"Central Time",central_time_mexico:"Central Time Mexico",chile_time:"Chile Time",china_standard_time:"China Standard Time",choose_files:"Choose files",clear:"Clear",clear_all:"Clear all",clear_all_filters:"Clear all filters",clear_filter:"Clear filter",clear_grouping:"Clear grouping",clear_selection:"Clear Selected",create:"Create",download:"Download",downloading:"Downloading {{ name }}",eastern_time:"Eastern Time",eastern_time_toronto:"Eastern Time - Toronto",egypt_time:"Egypt Time",enter_address:"Enter address",enter_valid_date:"Enter a valid date",europe_africa:"Europe & Africa",export:"Export",export_all:"Export all",export_failed:"Failed to generate export.",export_success:"Export successfully generated. Please check your downloads.",exporting:"Exporting...",generating_export:"Generating",failed_to_open_attachements_pop_ups_error:"Failed to open attachment preview. Please allow pop-ups for this site.",field_required:"Field required",file_download_failed:"File download failed",file_downloaded:"{{ name }} downloaded",file_is_empty:"File is empty",file_name_is_empty:"{{ file }} is empty and cannot be uploaded.",file_name_size_exceeds_max_size_of_max:"File {{ name }} {{ size }} exceeds the maximum size of {{ max }}",file_type_not_accepted:"File type not accepted",file_upload_failed:"File upload failed",file_upload_is_processing:"File upload is processing",f
3ilters:"Filters",from:"From",greenwich_mean_time:"Greenwich Mean Time",group_by:"Group by",grouped:"Grouped",gulf_standard_time:"Gulf Standard Time (GST)",hawaii_time:"Hawaii Time",hide:"Hide",hide_column:"Hide column",hide_filters:"Hide filters",hong_kong_time:"Hong Kong Time",india_standard_time:"India Standard Time (IST)",is_unable_to_be_downloaded:"is unable to be downloaded.",item:"item",items:"items",items_selected:"item(s) selected",japan_standard_time:"Japan Standard Time",korea_standard_time:"Korea Standard Time",leave_page_active_download:"A file is still downloading. If you leave this page now, the download will be cancelled.",left:"Left",moscow:"Moscow Time",moscow_time:"Moscow Time",mountain_time:"Mountain Time (MT)",new_zealand_time:"New Zealand Time (NZST)",no_data_available:"No data available",no_file_chosen:"No file chosen",no_items_selected:"No items selected",no_results_for:"No results for",no_results_found:"No results found",none_selected:"None selected",north_america:"North America",pacific_time:"Pacific Time",pacific_time_vancouver:"Pacific Time - Vancouver",peru_time:"Peru",pin_column:"Pin column",preview:"Preview",refresh_page_description:"Refresh the page and try again.",reload:"Reload",reset_filter:"Reset filter",reset_search:"Reset search",right:"Right",saudi_arabia_time:"Saudi Arabia Time",search:"Search",searching:"Searching...",select_all:"Select all",select_time:"Select a time",select_timezone:"Select a timezone",show:"Show",show_column:"Show column",show_filters:"Show filters",singapore_time:"Singapore Time",south_africa_time:"South Africa Time",south_america:"South America",table_error_title:"Something went wrong while loading your data.",to:"To",total_rows:"Total rows",try_adjusting_filter:"Try adjusting your filter",try_different_search_term:"Try a different search term",value_is_being_processed_check_back_later:"{{ value }} is being processed. Please check back later.",value_is_unable_to_be_downloaded:"{{ value }} is unable to be downloaded.",value_threat_detected_unable_to_process:"A threat has been detected. Unable to process.",yes_create:"Yes, create"},total:"Total"};var hn={auth:{account_number:"Account number",address_ext:"Unit, Suite, Building",already_have_access:"Already have access?",and:"and",back:"Back",cant_find_account:"Can't find the account number?",cant_find_contract:"Can't find the contract number?",company_email:"Company email",confirm_password:"Confirm password",contract_number:"Contract number",create_password:"Create a secure password for your profile",create_profile:"Create profile",create_profile_error:"Unable to create profile",create_profile_terms_agree:"By clicking create profile, you agree to our",create_your_profile:"Create your profile",enter_email_address:"Please enter a valid email address",first_name:"First name",full_address:"Full address",invalid_token:"Invalid user token",last_name:"Last name",login:"Sign in",login_in_to:"Sign in to",lowercase_letter:"A lowercase letter",minimum_character:"Minimum 8 characters",need_access:"Need access to",next:"Next",not_contain_username:"Does not contain part of username",number:"A number",optional:"Optional",password:"Password",password_must_contain:"Password must contain the following",password_not_match:"Passwords do not match",phone:"Phone",phone_hint:"Include country code (e.g. +1 234-567-8901)",privacy_policy:"Privacy Policy",profile_created:"Your profile has been created",request_access:"Request access",request_access_success_create_profile:"You can complete your profile after your request is approved",request_access_success_message:"We will use this email to notify you about your request status",request_access_success_notified:"You will be notified once your request has been reviewed",request_access_success_review_shortly:"We have received your request and will review it shortly. You will be notified by email once your request has been reviewed.",request_access_success_submitted:"Your request has been successfully submitted",required_field:"This is a required field",review_profile:"Review and add your phone and address to create your profile",set_password:"Set up your password",step_of:"Step {{ count }} of {{ total }}",submit_request:"Submit request",terms_of_service:"Terms of Service",tooltip_company_email:"We will use this email to notify you about your request status. You can complete your profile after your request is approved.",uppercase_letter:"An uppercase letter",use_account_number:"Use account number instead",use_contract_number:"Use contract number instead",username:"Username",welcome_to:"Welcome to"}};var gn={nav:{access_manager:"Access requests",account_hub:"Accounts",account_settings:"Account settings",accounts:"Accounts",activity_logs:"Activity logs",admin_access_manager:"Access requests",admin_account_manager:"Accounts",admin_hub:"Admin",admin_settings:"Admin settings",admin_user_manager:"Users",agent_manager:"ParkView agent manager",anal
3ytics:"Analytics dashboard",analytics_hub:"Analytics",api_key_documentation:"Review API Documentation",application_logs:"Application logs",asset_configurator:"ParkView asset configuration",asset_drop:"Service drop",asset_hub:"Assets",assets:"Asset inventory",audit_logs:"Audit logs",banner_manager:"Banners",boardwalk_ui:"Boardwalk UI",bulk_asset_update:"Bulk asset update",cache_manager:"Cache control",certificates:"Certificates",chat_support:"Chat support",clearview:"ClearView",close:"Close",contact_manager:"Contacts",contact_us:"Contact us",content_manager:"Content manager",contract_hub:"Contracts",contracts:"Contracts",credential_manager:"Credentials",customer_manager:"Customers",device_enrichment:"Device enrichment",entuity_dashboard:"Entuity dashboard",escalation:"Support Escalation",faq:"FAQ",generate_api_key:"Generate API Key",generate_api_key_desc:"Click below to generate an API key for your organization",global_assets:"Global assets",global_tickets:"Global tickets",home:"Home",imac_manager:"IMAC requests",knowledge_base:"Knowledge base",language:"Language",language_preferences:"Language preferences",legacy_home:"Legacy home",logout:"Sign out",menu:"Menu",my_profile:"Profile",off:"OFF",offering_manager:"Offerings",on:"ON",os_configurator:"OS configuration",parkview_admin:"ParkView admin",parkview_dashboard:"ParkView dashboard",parkview_hub:"ParkView",parkview_logs:"ParkView logs",permission_manager:"Permissions",ppt_internal:"PPT internal",pvai_dashboard:"ParkView Asset Intelligence",remind_me_in_5_minutes:"Remind me in 5 minutes",session_timeout_continue:"Continue session",session_timeout_description:"You will be automatically signed out in",session_timeout_description_1:"Due to inactivity, you will be automatically signed out in",session_timeout_description_2:"unless you choose to continue your session.",session_timeout_title:"Your session will soon time out",submit_new_ticket:"Submit new ticket",support:"Support",support_hub:"Support",switch_customer:"Switch customer",switching:"Switching...",ticket_hub:"Tickets",tickets:"Tickets",toggle_dark_mode:"Dark mode",update_available:"Update available",update_available_description:"An update to Central Park is available. If you do not update, you may experience unexpected behavior.",update_available_title:"Central Park update available",update_now:"Update Now",user_hub:"Users",user_manager:"Users",whats_new:"What's new"}};var xn={dash:{active_assets_label:"Active assets",active_contracts:"Active contracts",asset_desc:"Asset description",asset_serial:"Asset serial",asset_serial_num:"Asset serial #",asset_tags:"Asset tags",asset_type:"Asset type",assets_widget_title:"Assets",assets_widget_view_active:"View active assets",assets_widget_view_future:"View future assets",assets_widget_view_global:"View global assets",assets_widget_view_inactive:"View inactive assets",chart_total_assets:"Total assets",clear_filter:"Clear filter",clear_grouping:"Clear grouping",company_address:"Company address",contracts_pending_renewal:"Contracts pending renewal",delete_message:"Once your profile is deleted, you will no longer be able to access Central Park. This action can't be undone.",delete_profile:"Delete profile",delete_profile_title:"Delete profile?",detailed_asset_information_unavailable:"Detailed asset information unavailable. Please contact your account manager to update.",end_date:"End date",entuity_pt1:"Go to",entuity_pt2:"dashboard",filters:"Filters",future_assets_label:"Future assets",group_by:"Group by",grouped:"Grouped",hardware_ticket_description:"Breakfix support and replacement parts for hardware incidents",hardware_ticket_label:"Hardware",header_ticket_num:"Ticket #",imac_ticket_description:"IMAC (Installation, Move, Add, Changes). Covers scheduled data center activities.",imac_ticket_label:"IMAC Ticket",inactive_assets_label:"Inactive assets",last_updated:"Last updated",loading_profile:"Loading user profile...",loading_profile_error:"Unable to load user profile. Please try again later.",managed_services_ticket_description:"Infrastructure support for managed servers, storage, network, and monitoring",managed_services_ticket_label:"Managed Services","missing-serial-info":"Detailed asset information not available. Please contact your account manager to update.",no_data_available:"No data available",no_results_for:"No results found for",no_results_found:"No results found",no_severity:"No Severity",open_ticket_label:"Open tickets",options:"Options",profile_desc:"View profile details",profile_title:"Profile",reload:"Reload",reset_filter:"Reset filter",reset_search:"Reset search",resolved_t
3ickets:"Resolved tickets",search_tickets:"Search tickets",serial:"Asset serial #",severity:"Severity",severity_code:"Severity code",severity_value:"Severity {{ value }}",short_description:"Short description",software_ticket_description:"Technical support and advisory guidance for software/OS incidents and requests",software_ticket_label:"Software",sort_by:"Sort by",start_date:"Start date",submit_new_ticket:"Submit new ticket",table_reset_all:"Reset all",ticket_status:"Ticket status",ticket_type:"Ticket type",tickets_awaiting_customer_action:"Tickets awaiting customer action",try_adjusting_filter:"Try adjusting your filters",try_different_search_term:"Try a different search term",view_closed_tickets:"View closed tickets",view_global_tickets:"View global tickets",view_open_tickets:"View open tickets",welcome_message:"Welcome to "}};var _n={acc:{_name:"name",account_load_fail:"Unable to load accounts. Please try again later.",accounts_decs:"View and manage account details",accounts_title:"Accounts",address:"Account address",can_support:"Canada: 855-638-0618",comments:"Comments",contact:"Primary contact",customer_admins:"Customer administrators",details:"Account details",edit_account_title:"Edit account details",email:"email",intl_support:"International: +44 0 8082 346735",manager:"Account manager",name:"Account name",no_records:"No customer administrators associated with this account.",number:"Account #",phone:"phone",submit_info_msg:"Once submitted, updates will be processed in approximately 2 business days.",submit_success:"Account update submitted successfully",submit_updates:"Submit updates",support_details:"Support details",support_numbers:"Support numbers",unit:"Unit, suite, building"},nav:{continue_session:"Continue session"}};var vn={};var jn={aboveAverage:"Above Average",account:"Account",aiTags:"AI Tags",allAssets:"All Assets",average:"Average",avgScore:"Average Score",belowAverage:"Below Average",colAvgScore:"Avg Score",colDevices:"Devices",colHighRisk:"High Risk",colLineAvg:"Line Avg",colLowRisk:"Low Risk",colModelName:"Model Name",colModerate:"Moderate",colOemAvg:"OEM Avg",colOutliers:"Outliers",colProductFamily:"Product Family",colProductLine:"Product Line",commonTags:"Most Common Tags",compareSectionAllProducts:"All {{name}} Products",compareTo:"Compare To",componentIssues:"Component issues",confidence:"Confidence",configuration:"Configuration",dataAudit:"Data Audit Notes",detailLoa
3dFailed:"Failed to Load Score Details.",devices:"Devices",diagnosis:"Overall Diagnosis",failures:"Ticket Notes",feedbackAttrConfiguration:"Device Configuration",feedbackAttrEvents:"Event Data",feedbackAttrGeneral:"General Feedback",feedbackAttrInventory:"Inventory Data",feedbackAttrOverallScore:"Overall Score",feedbackAttrPerformance:"Performance Metrics",feedbackAttrRecommendedActions:"Recommended Actions",feedbackError:"Something went wrong. Please try again.",feedbackPlaceholder:"Share your feedback\u2026",feedbackPromptNegative:"What feels inaccurate about this score?",feedbackPromptPositive:"What helped make this score feel accurate?",feedbackSuccess:"Thanks \u2014 your feedback was submitted.",feedbackTitle:"Is this accurate?",feedbackTooltip:"Please let us know if this assessment is accurate or inaccurate.",fleetSummaryFamily:"Product Family",fleetSummaryLine:"Product Line",fleetSummaryOem:"OEM",healthScore:"Health Score",highRisk:"High Risk",inventory:"Inventory Issues",inventoryIssues:"Inventory Issues",keyFindings:"Key Findings",lastScored:"Last Scored",location:"Location",lowRisk:"Low Risk",moderateRisk:"Moderate Risk",nextCheck:"Next Check",nextScheduledRun:"Next Scheduled Run",pvaiTitle:"ParkView Asset Intelligence\u2122",recActions:"Recommended Actions",riskDistribution:"Risk Distribution",riskLevel:"Risk Level",score:"Score",scoreTooltipAboveAvg:"Average Score: {{avg}} \u2022 {{points}} points above average",scoreTooltipAvgUnavailable:"Average Score unavailable",scoreTooltipBelowAvg:"Average Score: {{avg}} \u2022 {{points}} points below average",scoreTooltipEqualToAvg:"Average Score: {{avg}}",scoreTooltipScoreUnavailable:"Score unavailable",searchHeader:"Search {{brand}}",selectScoreAttribute:"Select score attribute",tagBatteryIssue:"Battery Issue",tagCompliancePending:"Compliance Pending",tagConfigGaps:"Config Gaps",tagContractPending:"Contract Pending",tagDataSparse:"Data Sparse",tagDisconnectedStatus:"Disconnected Status",tagEventDataMissing:"Event Data Missing",tagHighSeverity:"High Severity",tagLocationRisk:"Location Risk",tagNeedsAudit:"Needs Audit",tagRecentFailures:"Recent Failures",tagReplacementNeeded:"Replacement Needed",tagReviewRequired:"Review Required",tagSecurityVulnerability:"Security Vulnerability",tagSpareParts:"Spare Parts",tagStableHistory:"Stable History",tagUpdateOverdue:"Update Overdue",tags:"Tags",telemetryConcerns:"Event notes",thumbsDown:"Thumbs down \u2014 this score seems inaccurate",thumbsUp:"Thumbs up \u2014 this score seems accurate",view:"View",viewDetails:"View Details"};var yn={accordion_test:"this is a <b>strong test</b>","asset.drop_failed_msg":"Service drop request submission failed","asset.drop_success_msg":"Service drop request submitted successfully","asset.service_drop_assets":"All assets","asset.service_drop_pending":"Pending requests","assets.accordion_config_failed":"Asset failed to configure for ParkView\xAE monitoring","assets.accordion_configured":"Asset successfully configured for ParkView\xAE monitoring.","assets.accordion_not_configured_part1":"Asset not configured for ParkView\xAE monitoring. To configure, select a","assets.accordion_not_configured_part2":"and then follow","assets.accordion_not_on_parkview":"This asset is not on ParkView\xAE","assets.accordion_processing":"Asset configuration for ParkView\xAE is processing. Configuration is locked until processing has completed.","assets.account":"Account","assets.account_name":"Account","assets.active":"Active","assets.actual_end_date":"Actual end date","assets.add":"Add","assets.add_certificate":"Add certificate","assets.add_child_asset":"Add child asset","assets.add_peer_asset":"Add peer asset","assets.advanced_settings_title":"Advanced settings","assets.agent":"Agent","assets.agent_required":"Field is required.","assets.asset":"Asset","assets.asset_#":"Asset #","assets.asset_collection_date":"Asset collection date","assets.asset_configuration":"ParkView\xAE asset configuration","assets.asset_coverage":"Asset coverage","assets.asset_detail":"Asset detail","assets.asset_details":"Asset details","assets.asset_details_info":"Asset details are locked by contract. To edit details, contact Account Manager or Customer Success Specialist.","assets.asset_id":"Asset id","assets.asset_inventory":"Asset inventory","assets.asset_serial_number":"Asset serial number","assets.asset_source":"Asset source","assets.asset_status":"Asset status","assets.asset_sync":"Asset Sync","assets.asset_sync_success":"Your asset is being synced.","assets.asset_tags":"Asset tags","assets.attachment":"Attachment","assets.authentication_password":"Authentication password","assets.authentication_protocol":"Authentication protocol","assets.authentication_protocol_required":"Authentication protocol is required.","assets.authentication_server"
3:"Authentication server","assets.bulk_desc":"Update hostname and location details for multiple assets","assets.bulk_file_acceptable":"Acceptable file formats: .xlsx, .csv","assets.bulk_title":"Bulk asset update","assets.bulk_update_success":"Asset updates submitted successfully","assets.cancel":"Cancel","assets.cannot_update_master":"Cannot update group master if asset is group parent","assets.cannot_update_parent":"Cannot update group parent if asset is group leader","assets.capacity":"Capacity","assets.certificate_details":"Certificate details","assets.certificate_for":"Certificate for","assets.certificate_type":"Certificate type","assets.certificate_upload_error":"Your upload has cannot be completed. Please try again.","assets.certificate_upload_success":"Your upload has been successful. It is now processing.","assets.certificates":"Certificates","assets.certificates_description":"Certificates of erasure and destruction for disposed assets","assets.child_asset_count":"child assets","assets.child_asset_title":"Child assets","assets.child_config_locked_desc":"Child asset uses configuration of group parent asset:","assets.child_config_locked_route":"Go to group parent asset","assets.child_config_locked_title":"Child asset configuration locked","assets.collect_pv_logs":"Collect ParkView\xAE logs","assets.comment":"Comment","assets.comments":"Comments","assets.community_string":"Community string","assets.community_string_required":"Community string is required.","assets.config_failed":"Config failed","assets.config_required":"Not configured","assets.configuration_instructions":"configuration instructions.","assets.configure_settings_for":"Configure settings for monitoring, logging, and grouping","assets.configured":"Configured","assets.contact_for_coordinating":"Contact for coordinating ParkView\xAE ticket progress and service on this asset","assets.contract":"Contract","assets.contract_id":"Contract id","assets.contract_num":"Contract #","assets.contract_number":"Contract #","assets.coverage_date":"Coverage date","assets.coverage_duration":"Coverage duration","assets.credential_scope":"Credential scope","assets.credential_scope_required":"Credential scope is required.","assets.credential_secret":"Credential secret","assets.credential_secret_required":"Credential secret is required.","assets.delete":"Delete","assets.desc1-pt1":"From this page you can update","assets.desc1-pt2":"hostname","assets.desc1-pt3":"and","assets.desc1-pt4":"location details","assets.desc1-pt5":" for multiple assets. Assets must be on active contracts with valid serial numbers.","assets.desc2-pt1":"To submit updates, export the desired assets from the","assets.desc2-pt2":"Asset inventory","assets.desc2-pt3":"page, apply the required changes within the exported file, and then submit the updated file on this page. Once submitted, updates will be processed in approximately three business days.","assets.description":"Description","assets.details":"Details","assets.device_configuration":"Configuration details","assets.device_protocol":"device protocol","assets.device_protocol_field":"Device protocol","assets.done":"Done","assets.download_template":"Download template","assets.drop_date":"Drop date","assets.drop_pending":"Drop pending","assets.drop_pending_banner":`A service drop request was submitted for this asset. Asset will lose service coverage in the next 90 days after processing the request.
4To cancel a request, contact your account manager.`,"assets.drop_pending_edit":"Drop pending assets cannot be edited","assets.drop_service":"Drop service","assets.duplicate_ip_address":"IP address already exists. Unique IP address required.","assets.edit":"Edit","assets.edit_tag":"Edit tag","assets.empty_services":"This asset is not currently under contract. Please contact your account manager to set up coverage for this asset.","assets.enable_logging":"Enable logging for root cause analysis","assets.enable_logging_field":"Enable logging","assets.encryption":"Encryption","assets.end_user":"End user","assets.end_user_id":"End user id","assets.end_user_num":"End user #","assets.enter_account_username":"Enter account username","assets.enter_authentication_password":"Enter authentication password","assets.enter_community_string":"Enter community string","assets.enter_port":"Enter port number","assets.enter_privacy_password":"Enter privacy password","assets.enter_secondary_username":"Enter secondary username","assets.enter_username":"Enter username","assets.fail_toast":"Internal Server Error. Please try again or c
4ontact support for more help.","assets.first_call_availability":"First call availability","assets.form_error":"Error(s) found. Resolve before proceeding.","assets.future":"Future","assets.global_assets":"Global assets","assets.group_leader _assets":"Group leader asset","assets.group_master":"Group leader","assets.group_master_desc":"Group assets with this asset as leader. All assets retain IP addresses, but events on peer assets are reported via the leader.","assets.group_parent":"Group parent","assets.group_parent _assets":"Group parent asset","assets.group_parent_desc":"Group assets with this asset as parent. Only parent asset retains IP address, and events on child assets are reported via the parent","assets.hardware":"Hardware","assets.hardware_description":"Breakfix support and replacement parts for hardware incidents","assets.hostname":"Hostname","assets.hostname_required":"Host name is required.","assets.hostname_unavailable":"Hostname is unavailable.","assets.if_turned_off":"If turned off (blackout), asset will not be monitored for Automated Support and no Automated Support tickets will be generated.","assets.inactive":"Inactive","assets.ip_address":"IP address","assets.ip_address_invalid":"Valid IP address required, for example 192.0.2.1","assets.ip_address_required":"IP address is required.","assets.ip_unavailable":"IP address is unavailable.","assets.last_updated":"Last updated","assets.location":"Location","assets.logging_secret":"Logging secret","assets.logging_secret_required":"Logging secret is required.","assets.manage_child_assets":"Manage child assets","assets.manage_peer_assets":"Manage peer assets","assets.managed_service":"Managed service","assets.managed_services":"Managed Services","assets.managed_services_description":"Infrastructure support for managed servers, storage, network and monitoring","assets.manufacturer":"Manufacturer","assets.model":"Model","assets.monitoring_details":"Monitoring details","assets.more_actions":"More actions","assets.no_ticket_history_desc":"There is no ticket history for this asset","assets.not_configured":"Not configured","assets.not_configured_message":"Cannot update group parent while asset is not configured","assets.not_on_parkview":"Not on ParkView","assets.oem":"OEM","assets.opportunity_number":"Opportunity number","assets.overview":"Overview","assets.parent_asset":"parent asset","assets.parkview_automated_support":"Maintenance mode","assets.parkview_configuration":"ParkView configuration","assets.parkview_status":"ParkView status","assets.part_number":"Part number","assets.password_passphrase":"Password/passphrase","assets.password_required":"Password is required.","assets.peer_asset_count":"peer assets","assets.peer_asset_title":"Peer assets","assets.peer_config_locked_desc":"Peer asset uses configuration of group leader asset:","assets.peer_config_locked_route":"Go to group leader asset","assets.peer_config_locked_title":"Peer asset configuration locked","assets.port":"Port","assets.port_required":"Port is required.","assets.primary_contact":"Primary contact","assets.privacy_password":"Privacy password","assets.privacy_protocol":"Privacy protocol","assets.privacy_protocol_required":"Privacy protocol is required.","assets.processing":"Processing","assets.processing_message":"Cannot update while asset is processing","assets.product_class":"Product class","assets.product_group":"Product group","assets.product_type":"Product type","assets.protocol_not_supported":"Protocol not supported.","assets.pv_ticket_contact":"ParkView\xAE ticket contact","assets.reason_decommission":"Decommission","assets.reason_for_drop":"Reason for drop","assets.reason_other":"Other","assets.remove_child_assets":"Remove child assets before updating the group parent","assets.remove_peer_assets":"Remove peer assets before updating the group leader","assets.request_service_drop":"Request service drop","assets.save":"Save","assets.save_configuration":"Save configuration","assets.save_processing":"Cannot save while asset configuration is already processing.","assets.search_assets":"Search assets","assets.search_serial_numbers":"Search","assets.secondary_ip_address":"Secondary IP address","assets.secondary_password":"Secondary password","assets.secondary_username":"Secondary username","assets.select_privacy_protocol":"Select privacy protocol","assets.select_reason":"Please select a reason","assets.select_secret":"Select secret","assets.select_serial_number":"Select serial number","assets.serial_num":"Serial #","assets.serial_number":"Serial number","assets.service_account_password":"Service account password/passphrase","assets.service_account_username":"Service account username","assets.service_code":"Service code","assets.service_coverage":"Service coverage","assets.service_description":"Service description","assets.service_drop":"Service drop","assets.service_drop_desc":"Request to drop service from an asset","assets.service_drop_request":"Service drop request","assets.service_status":"Service status","assets.services":"Services","assets.sla":"SLA","assets.software":"Software","assets.software_description":"Technical support and advisory guidance for software/OS incidents and requests","assets.status":"Asset status","assets.status_code":"Status code","assets.submit_info_msg":"Once submitted, requests will be processed in approximately 3 business days","assets.submit_new_ticket":"Submit new ticket","assets.submit_request":"Submit request","assets.submit_updates":"Submit updates","assets.success_toast":"Asset updated successfully","assets.tag":"Tag","assets.template":"Template","assets.term_end":"Term end","assets.term_start":"Term start","assets.ticket_history":"Ticket history","assets.ticket_selection_title":"Select Ticket Type","assets.title":"Assets","assets.type":"Type","assets.update_parkview_configurations":"Update ParkView configurations","assets.update_pending":"Update pending","assets.upload_certificate":"Upload certificate","assets.upload_certificate_acceptable":"Acceptable file formats: .xlsx, .csv","assets.use_hostname":"Use hostname instead","assets.use_ip_address":"Use IP address instead","assets.username":"Username","assets.username_required":"Username is required.","assets.view_advanced_settings":"View advanced settings","assets.view_logs":"View logs"};
4var bn={cv:{annual_summary:"Annual summary",assess:"Assess",assess_description:"Initial analysis of customer asset information provides a starting point for support conversations.",asset_count:"Asset count",assets:"Assets",city:"City",clearview_phases:"ClearView phases",clearviews_desc:"Assessment and quotes for PPT asset support",country:"Country",currency:"Currency",custom_1:"Custom 1",custom_2:"Custom 2",custom_3:"Custom 3",customer:"Customer",customer_visibility:"Customer visibility",date_range:"Date range",day:"Day",days:"Days",description:"Description",details:"ClearView details",device_type:"Device type",device_types:"Device types",devices_assets_view:"Devices - Assets view",devices_dialog_title:"Device types",devices_dialog_title_eligible:"Eligible device types",devices_dialog_title_ineligible:"Ineligible device types",devices_dialog_title_not_quoted:"Not quoted device types",devices_dialog_title_qualify:"Qualify device types",devices_dialog_title_quoted:"Quoted device types",devices_models_view:"Devices - Models view",disclaimers:"Disclaimers",draft:"Draft",eligible:"Eligible",eligible_message:"This equipment is eligible for PPT support",end:"End",eosw_tooltip:`End of software:
5The last date of any final software maintenance release of bug fixes. After this date, the OEM will no longer develop, repair, maintain, or test the product software`,eovs_tooltip:`End of vulnerability support:
6The last date that an OEM may release a planned maintenance release or scheduled software remedy for a security vulnerability issue`,error_loading_details:"Error loading details",export:"Export",generated_on:"Generated on",hardware_replacement:"Hardware replacement",id:"ClearView ID",ineligible:"Ineligible",ineligible_message:"This equipment is not supported by PPT",ldos_tooltip:`Last date of support:
7The last date to receive OEM service or support for the product (via contracts or warranties.) After this date, all support contract renewals are unavailable and the product becomes obsolete`,leap_year:"Leap year",line_number:"Line #",link:"Link",loading_details:"Loading details...",model:"Model",models:"Models",month:"Month",months:"Months",no_countries_found:"No countries found for this status.",no_data_to_summarize:"No data to summarize.",no_device_types_found:"No device types found for this status.",no_disclaimers:"No disclaimers to show.",no_slas_found:"No SLAs found for this status.",not_added:"Not added",not_quoted:"Not quoted",not_quoted_message:"Equipment not yet quoted",notes:"Notes",oem_list_price:"OEM list price",oem_total:"OEM total",oem_total_list_price:"OEM total list price",onsite_labor:"Onsite labor",output_required:"Output required",partial_year:"Partial year",phase:"Phase",ppt_total:"PPT total",ppt_total_price:"PPT total price",pricing_may_differ:"Pricing may differ year to year due to coterm, leap years, or partial years.",proposed_term:"Proposed term",qty:"Qty",qualify:"Qualify",qualify_description:"Asset qualifications may broaden the scope of eligible items identifying further opportunities for potential cost savings.",qualify_message:"Equipment requires qualification",quantity:"Quantity",quote:"Quote",quote_description:"Pricing provided for eligible and qualified assets in alignment with customer support objectives.",quoted:"Quoted",quoted_message:"Quoted equipment ready for proposal",reason_code:"Reason code",region:"Region",regions:"Regions",regions_dialog_title:"Regions",regions_dialog_title_eligible:"Eligible regions",regions_dialog_title_ineligible:"Ineligible regions",regions_dialog_title_not_quoted:"Not quoted regions",regions_dialog_title_qualify:"Qualify regions",regions_dialog_title_quoted:"Quoted regi
7ons",sales_visibility:"Sales visibility",savings:"Savings",serial_number:"Serial number",sla_dialog_title:"Service level agreements (SLAs)",sla_dialog_title_eligible:"Eligible service level agreements (SLAs)",sla_dialog_title_qualify:"Qualify service level agreements (SLAs)",sla_dialog_title_quoted:"Quoted service level agreements (SLAs)",sla_not_available:"SLA information is not available for this status.",software:"Software",software_access_tooltip:`Software access:
8Indicates customer access to software updates`,start:"Start",statement_of_work:"Statement of work",tbd:"TBD",technical_support:"Technical support",term_begin:"Term begin",term_end:"Term end",total_oem:"Total OEM",total_ppt:"Total PPT",type:"Type",version:"Version",version_created_on:"Version created on",view:"View",visible:"Visible",year:"Year"}};var wn={contracts:{account:"Account",account_name:"Account name",active:"Active",billing:"Billing",billing_address:"Billing address",billing_email:"Billing email",billing_frequency:"Billing frequency",billing_method:"Billing method",cancel:"Cancel",city:"City",comments:"Comments",contact_details:"Contact details",contract:"Contract",contract_number:"Contract number",contracts_title:"Contracts",country:"Country",edit:"Edit",email:"Email",future:"Future",inactive:"Inactive",name:"Name",originating_po:"Originating purchase order",payment_terms:"Payment terms",phone_number:"Phone number",po:"Purchase order",po_expiration:"Purchase order expiration",primary_billing_contact:"Primary billing contact",required_field:"This is a required field.",save:"Save",search_contracts:"Search contracts",state:"State/Province/Region",status:"Contract status",status_reason:"Status reason",street_address:"Street address",success_toast:"Contract edit request submitted successfully. Request can take 2 business days to process.",term_end:"Term end",term_start:"Term start",unit:"Unit/Suite/Building/Floor",valid_email:"Please use a valid email address.",zip:"Zip Code"}};var Cn={pv:{acceptable_files:"Acceptable file formats: .pdf",account:"Account name",account_blackouts:"Account maintenance mode",account_blackouts_subsection:"If maintenance is turned on for an account, no assets under the account will be monitored for ParkView Automated Support\u2122 and no Automated Support tickets will be generated.",account_name:"Account",accounts:"Accounts",activate_server:"Activate server",activate_server_successfully:"Collection server has been successfully activated",add_collector_utility:"Add collector utility",after_connecting_description:"After connecting successfully, the Agent Status will update to 'Configured' and you can begin configuring assets for ParkView\xAE monitoring.",agent:"Agent",agent_display_name_label:"Agent display name",agent_display_name_tooltip:"Name to be displayed in ParkView\xAE agent manager",agent_image_file:"Agent image file",agent_image_manager:"Agent image manager",agent_images:"Agent images",agent_information:"Agent information",agent_installer:"Agent installer",agent_installer_documentation:"Agent installation documentation",agent_installer_downloaded:"Agent installer downloaded",agent_manager:"agent manager",agent_manager_description:"ParkView Automated Support\u2122 uses a locally installed agent to monitor devices. From this page, you can manage and check the status of your agents or create a new agent.",agent_registration_token:"Agent registration token",agent_status:"Agent status",alternate_contact:"Alternate contact",are_you_sure_cancel:"Are you sure you want to cancel the blackout for this TSIM?",are_you_sure_schedule:"Are you sure? This setting will blackout all events for all Assets associated with Agents running on this TSIM.",asset_configurator:"asset configuration",asset_configurator_intro:"View the status of your ParkView\xAE assets. From this page you can configure ParkView\xAE monitoring settings and view configuration instructions for your entitled assets.",asset_id:"Asset Id",assets:"assets",assets_monitored_by_this_agent:"Assets monitored by this agent",assets_not_configured:"assets not configured",assets_title:"Assets",attachment_pdf:"Attachment PDF",available_product_lines:"Available product lines",blackout:"Maintenance",blackout_hint_text:"All times are displayed in Eastern Standard Time (EST)",cancel:"Cancel",cancel_blackout:"Cancel blackout",choose_files:"Choose files",claim_agent:"Claim agent",clear_filters:"Clear filters",code:"Code",collection_server:"Collection server",collector_utility:"Collector utility",collector_utility_saved_successfully:"Collector utility saved successfully.",config_instructions:"Config instructions",config_instructions_saved_successfully:"Configuration instructions saved successfully.",configuration_instructions:"Configuration instructions",contact_information:"Contact information",contact_number:"Contact #",contract_number:"Contract #",copy_the_agent_token:"Copy the Agent Registration Token",copy_the_agent_token_description:"You can retrieve the token from the Agent Manager Detail page at any time before the Agent installation is complete.",create_agent:"Create agent",create_bulk_configuration:"Create bulk configuration",create_new_agent:"Create new agent",create_new_template:"Create new template",dashboard:"dashboard",date_of_blackout:"Date of blackout",date_of_blackout_error:"A valid date is required.",datetime:"DateTime","pv.delete_warning":"The assets need to be associated with a new agent before proceeding with deletion.",delete_message:"Agent will be deleted immediately. This action can\u2019t be und
8one. Any assets monitored by this agent will no longer be monitored for ParkView Automated Support\u2122.",deleting:"Deleting",description:"Description",disconnection_notifications:"Disconnection Notifications",download_agent_installer:"Download agent installer",download_the_agent_installer:`Download the Agent Installer from this page and install it on your specified
9OS. You will need the Registration Token during the installation process. You can download the Agent Installer and retrieve the Token from this page at any
10time before the Agent installation is complete.`,eastern_standard_time:"Eastern Standard Time",edit:"Edit",empty_agent_images:"No agent images found",enable_logging:"Enable logging",enable_logging_tooltip:"Enable collection of ParkView\xAE logs for root cause analysis",entuity:"Entuity",error_loading_customer_overview:"Error loading customer overview.",error_loading_dashboard_data:"Error loading dashboard data",failure_message:"Failure message",field_required:"Field is required.",filters:"Filters",follow_these_steps:"Follow these steps to complete installation.",general:"General",hostname:"Hostname",install_the_agent:"Install the agent",install_the_agent_part2:"on your operating system. See the",install_the_agent_part3:"for your specific OS.",instance_count:"Instance count",instruction_text:"Instruction text",internal_server_error:"Internal server error",location:"Location",logs:"logs",logs_created_on:"Created on",logs_customer:"Customer",logs_description:"Additional logs for root cause analysis",logs_file_name:"File name",logs_file_scan:"File scan",logs_serial_number:"Serial number",monitoring:"Monitoring",need_help_installing:"Need help creating and installing your agent?",need_help_installing_description:"If you would like assistance creating and installing your agent, ",need_help_installing_description_pt2:"with our ParkView\xAE Onboarding team or contact",need_help_link:"step-by-step guide",need_help_part1:"See our",need_help_part2:"to successfully configuring your assets for ParkView\xAE monitoring.",need_help_title:"Need help configuring your assets?",no_agent_images:"No agent images found",no_agent_match:"No agents match your search",no_agents_found:"No agents found",no_agents_match:"No agents match your search",no_asset_assigned:"No asset assigned",no_assets_found:"No assets found",no_assets_match:"No assets match your search",no_assets_monitored:"No assets monitored by this agent",n
10o_available_product_lines:"No available product lines",no_cancel:"No/Cancel",no_customer_overview_data:"No customer overview data available.",no_files_chosen:"No files chosen",no_selected_product_lines:"No selected product lines",no_templates:"No templates available",oem:"OEM",once_installed:"Once installed,",once_installed_part2:"the Agent will take a few minutes to connect to Park Place Technologies.",parkview_admin:"ParkView\xAE admin",parkview_admin_header:"Device protocol templates and agent images",parkview_logs:"ParkView\xAE logs",parkview_status:"ParkView Status",please_refresh_the_page:"Please try refreshing the page.",primary_contact:"Primary contact",product_lines:"Product lines",product_lines_updated_successfully:"Product lines updated successfully.",protocol:"Protocol",reclaim_agent:"Reclaim agent",requires_credentials:"Requires credentials",requires_credentials_tooltip:"If credentials are required to collect ParkView\xAE logs",return_to_agent_manager:"Return to agent manager",save:"Save",schedule_blackout:"Schedule blackout",schedule_blackout_tooltip:"TSIM blackout will disable All event flow through the selected TSIM. This is used for TSIM\u2019s in maintenance windows.",schedule_call:"schedule a call",schedule_tsim_blackout:"Schedule TSIM blackout",search_agents:"Search agents",search_by_account:"Search by account",search_by_agent:"Search by agent",search_by_hostname:"Search by hostname",search_by_ip_address:"Search by IP address",search_by_product:"Search by product",search_by_serial_number:"Search by serial number",search_logs:"Search logs",select_a_time_placeholder:"Select a time",select_account_label:"Select account",select_account_tooltip:"Account to which the agent will be assigned",selected_product_lines:"Selected product lines",serial_number:"Serial #",sorry_claiming_agents:"Sorry, claiming agents is no longer supported",start_blackout_on:"Start blackout on",subtitle:"Set ParkView monitoring for accounts",template:"Template",template_created_successfully:"Template created successfully.",template_information:"Template information",template_manager:"Template manager",template_manager_info:"View your device protocol templates for ParkView\xAE assets. From this page, you can view and manage template settings or create a new template.",template_name:"Template name",template_saved_successfully:"Template saved successfully.",templates:"Templates",templates_not_found:"No templates to match your search",text:"Text",time_of_blackout:"Time of blackout",time_of_blackout_error:"A valid time is required.",timezone:"Timezone",tsim:"TSIM",tsim_blackout:"TSIM blackouts",turn_on_blackout:"Turn on blackout",unable_to_load_agent:"Unable to load agent detail?",update_agent_image:"Updated agent image successfully",update_contact:"Update contact",value:"Value",view:"View",which_os_type:"Which OS are you using?",yes_delete:"Delete ParkView agent",yes_proceed:"Yes/Proceed"}};var An={};var Tn={tix:{account_name:"Account name",action_group:"Action group",action_needed:"Action needed",action_plan:"Action plan",action_plan_details:"Action plan detail",action_plan_development:"Action plan development",action_plan_has_been_developed:"An action plan has been developed.",activity:"Activity",add_comments:"Add comments",add_component_to_asset:"Add Component to Asset",add_delivery_instructions:"Add delivery instructions",add_new_contact:"Add New Contact",add_onsite_access_instructions:"Add on-site access instructions",affected_asset:"Affected asset",alternate_contact:"Alternate contact",alternate_contact_tooltip_text:"Contact to coordinate ticket service if primary contact is unavailable",amber_light_issue:"Amber light issue",an_action_plan_is_being_developed:"An action plan is being developed.",any_data_you_have_previously_entered_will_be_lost:"Any data you have previously entered will be lost.",are_you_sure:"Are you sure?",arrived_on_site:"Arrived on site",asset_desc:"Asset description",asset_information_not_available:"Asset information not available",asset_selection:"Asset selection",asset_serial:"Asset serial",asset_serial_num:"Asset serial #",asset_serial_number:"Asset serial number",asset_tags:"Asset tags",assigned_agent:"Assigned agent",battery_issue:"Battery issue",battery_replacement:"Battery replacement needed",battery_replacement_needed:"Battery Replacement Needed",by:"by",cancel_ticket:"Cancel ticket",classification:"Classification",close_ticket:"Close ticket",company_name:"Company name",completed_service:"completed service",completion:"Completion",contact_receiving_the_shipment:"Contact receiving the shipment",contract:"Contract",contract_num:"Contract #",contract_number:"Contract number",controller_issue:"Controller issue",created_on:"Created on",customer_company_name:"Customer company name",customer_name:"Customer Name",date_time_of_service:"Date/Time of service",decommissioning:"Decommissioning",delivery_instructions:"Delivery instructions",delivery_instructions_character_limit_error_value:"Delivery instructions cannot exceed {{ value }} characters",delivery_instructions_description:"Instructions to leave shipment with front desk, security, or other",description_cannot_exceed_value_characters:"Description cannot exceed {{ value }} characters",detailed_asset_information_unavailable:"Detailed asset information not available. Please contact your account manager to update.",edit_contact_email_hint:"Email address for contacts connected to Central Park users cannot be changed.",edit_ticket:"Continue editing",emergency:"Emergency",emergency_terms_conditions:"Emergency Terms & Conditions",en_route:"En route",end_user:"End user",end_user_num:"End user #",enter_description:"Enter description",enter_short_description:"Enter short description",entuity:"Entuity",entuity_ticket_description:"Technical support and operational/admin guidance for Entuity software installations",equipment_address:"Equipment location",equipment_location:"Equipment location",eta:"ETA",external_factors:"Exter
10nal factors",field_engineer:"Field engineer",field_engineer_assigned:"Field engineer assigned",field_engineer_being_assigned_to_perform:"A field engineer is being assigned to perform the service on your ticket.",field_engineer_is_scheduled_to_arrive_at:"The field engineer is scheduled to arrive at",field_engineer_service_completed:"Field engineer service completed",field_engineer_tracker:"Field engineer tracker",file_uploads_are_currently_in_progress_closing_will_cancel_upload:"File uploads are currently in progress. Closing will cancel upload.",file_uploads_are_currently_in_progress_please_wait_or_cancel_upload:"File uploads are currently in progress. Please wait or cancel upload.",fs_lan:"FS LAN",global_tickets:"Global tickets",global_tickets_table_title_description:"Tickets from the previous 18 months",go_back_to_previous_step:"Go back to previous step?",hard_drive_failure:"Hard drive failure",hard_drive_replacement_needed:"Hard drive replacement needed",hardware:"Hardware",hardware_onsite_contact_tooltip:"Contact coordinating site or system access",hardware_primary_contact_tooltip:"Contact coordinating ticket progress and service",hardware_ticket_description:"Breakfix support and replacement parts for hardware incidents",hardware_ticket_label:"Hardware Ticket",has_arrived_on_site:"has arrived on site.",has_been_assigned_perform_service_ticket:"has been assigned to perform the service on your ticket.",has_been_delivered_to_location:"has been delivered to your service location.",has_been_shippped_track_via:"has been shipped. Track via",has_completed_service:"has completed the service on your ticket.",has_developed_action_plan:"has developed an action plan for your ticket.",header_ticket_num:"Ticket #",header_ticket_ref_num:"Reference #",hosting_classic:"Hosting Classic",hosting_dynamic:"Hosting Dynamic",hostname:"Hostname",how_quickly_the_issue_needs_resolution:"How quickly the issue needs resolution",imac:"IMAC",imac_emergency_modal_desc_one:"for work outside business hours.",imac_emergency_modal_desc_one_bold:"Emergency IMAC requests incur a $400 USD expedite fee, plus an additional $400 USD fee",imac_emergency_modal_desc_three:"Park Place Technologies is solely responsible for performing services in a professional manner. All operating performance risks remain with the customer.",imac_emergency_modal_desc_two:"Applicable only to existing scope of services available at the location of execution. Not applicable to asset installations or requests requiring extended preparation.",imac_emergency_modal_title:"Emergency IMAC terms and conditions",imac_service_date_hint:"Plan for 48 hrs quote time and 72 hrs execution after approval",imac_ticket:"IMAC Ticket",imac_ticket_description:"Data center support for installs, moves, adds, and configuration changes",imac_ticket_description_tooltip:"Installation of servers/switches/cables, relocating equipment, adding memory or components, and making configuration changes or upgrades.",imac_ticket_label:"IMAC Ticket",imac_ticket_submitted_successfully:"IMAC ticket has been submitted successfully",imac_ticket_subtitle:"(Installation, Move, Add, Change)",imac_toc_desc_four:"Park Place Technologies will be responsible solely for performing services in a professional manner; all risks related to operating performance remain with the customer.",imac_toc_desc_one:"The Emergency IMAC will carry a $400 USD expedite fee and an additional $400 USD during out-of-office. The Emergency IMAC is subject to several conditions.",imac_toc_desc_three:"The Emergency IMAC is applicable only to the existing scope for services available to the location of execution.",imac_toc_desc_two:"The emergency IMAC is not applicable to asset installation request or requests that require a reasonable preparation time.",imac_type:"IMAC Type",impact:"Impact",incident:"Incident",incident_option_description:"Incidents and errors on managed systems",infrastructure:"Infrastructure",installation_asset:"Installation Asset",interaction:"Interaction",is_being_sourced_to_complete_service:"is being sourced to complete the service on your ticket.",is_enroute_to_your_service_location:"is en route to your service location",is_scheduled_to_arrive:"is scheduled to arrive",issue_details:"Issue details",last_updated:"Last updated",leave_ticket_open:"Leave ticket open",loading_service_types:"Loading service types",location_details:"Location details",magazine_feed_failures:"Magazine feed failures",managed_services:"Managed Services",managed_services_ticket_description:"Infrastru
10cture support for managed servers, storage, network, and monitoring",managed_services_ticket_label:"Managed Services Ticket",memory_issue:"Memory issue",memory_replacement_needed:"Memory replacement needed",missing_serial_info:"Detailed asset information not available. Please contact your account manager to update.",move_asset:"Move Asset",ms_incident_option_description:"Incidents and errors on managed systems",ms_request_option_description:"Administrative or scheduling changes",need_to_contact_support:"Need to contact support?",need_to_submit_severity_one:"Need to submit a severity 1 ticket?",needs_to_escalate:"Need to escalate?",no_description:"No description",no_severity:"No severity",not_included_in_contract:"Not included in contract.",on_site_access_instructions:"On-site access instructions",onsite:"On-site",onsite_access_instructions:"On-site access instructions",onsite_access_instructions_description:"Instructions to grant field engineers access to your site",onsite_contact:"On-site contact",onsite_field_engineer_assistance_and_replaceable_parts:"On-site field engineer assistance and replaceable parts",onsite_instructions_character_limit_error_value:"On-site access instructions cannot exceed {{ value }} characters",onsite_support_request:"Onsite Support Request",others_to_notify:"Others to notify",others_to_notify_hint_text:"Separate email addresses using enter key",others_to_notify_invalid_email:"Please enter a valid email address",others_to_notify_placeholder:"Enter email or select contacts",others_to_notify_tooltip_text:"Other individuals to receive ticket updates via email",parkview:"ParkView",parkview_network:"Parkview Network",parkview_os:"Parkview OS",parkview_tag:"Parkview TAG",parkview_ts:"Parkview TS",parts_delivered:"Parts delivered",parts_has_been_delivered:"has been delivered to your service location.",parts_have_been_delivered_to_your_location:"Parts have been delivered to your service location.",parts_only:"Parts only",parts_tracker:"Part tracker",people_or_system_affected_by_the_issue:"People or systems affected by the issue",please_select_an_asset_first:"Please select an asset first",power_supply_issue:"Power supply issue",power_supply_replacement_needed:"Power supply replacement needed",preferred_date_time:"Preferred Date & Time",primary_contact:"Primary contact",primary_contact_tooltip_text:"Contact coordinating ticket progress, service, or site or system access",problem_details:"Problem details",processing_ticket:"Processing ticket submission",product_class:"Product class",project:"Project",reason_for_deferral:"Reason for deferral",reference_number:"Reference number",reference_number_cannot_exceed_30_character:"Reference number cannot exceed 30 characters",reference_number_cannot_exceed_value_characters:"Reference number cannot exceed {{ value }} characters",remote_hands:"Remote hands",remote_hands_ticket_description:"On-demand dispatch services for on site IT infrastructure tasks",remove_delivery_instructions:"Remove delivery instructions",remove_onsite_access_instructions:"Remove on-site access instructions",replacement_part_failure:"Replacement part failure",request:"Request",request_follow_up_asap:"Requesting follow-up ASAP",request_follow_up_later:"Requesting follow-up Later",request_option_description:"Administrative or scheduling changes",same_as_equipment_location:"Same as equipment location",search_or_select_a_contact:"Search or select contact",search_tickets:"Search tickets",select_account:"Select account",select_an_asset_before_proceeding:"Select an asset before proceeding",select_classification:"Select classification",select_imac_type:"Select IMAC type",select_impact:"Select impact",select_or_enter_short_description:"Select or enter short description",select_service_description:"Select service description",select_service_line:"Select service line",select_service_type:"Select service type",select_severity_code:"Select severity code",select_severity_placeholder:"Select severity",select_ticket_type:"Select ticket type",select_urgency:"Select urgency",serial:"Serial #",server_down:"Server down",server_issues:"Server issues",service:"Service",service_completed:"Service completed",service_description:"Service description",service_description_hint:"Available service descriptions depend on the selected account",service_in_progress:"Service in progress",service_line:"Service line",service_on_your_ticket_deferred:"Service on your ticket has been deferred.",service_on_your_ticket_deferred_until:"Service on your ticket has been deferred until",service_on_your_ticket_is_awaiting_customer_response_due_to_the_following:"Service on your ticket is awaiting customer response due to the following:",service_type:"Service type",service_type_hint:"Available service types depen
10d on the selected contract",sev_four_option_description:"Advice and project work",sev_four_option_title:"Sev4 Request",sev_one_option_description:"Immediate response within entitled SLA",sev_one_option_description_software:"Systems essential to business operations unavailable",sev_one_option_title:"Sev1 Critical system down",sev_one_option_title_software:"Sev1 Key systems down",sev_three_option_description:"Schedule deferred service window outside of SLA",sev_three_option_description_software:"Workarounds available",sev_three_option_title:"Sev3 Non-critical or low-impact",sev_three_option_title_software:"Sev3 Performance degraded",sev_two_option_description:"Response requested within entitled SLA",sev_two_option_description_software:"Poor performance over significant period",sev_two_option_title:"Sev2 Critical components degraded",sev_two_option_title_software:"Sev2 Key components downgraded",severity:"Severity",severity_code:"Severity code",severity_four:"Severity 4",severity_one:"Severity 1",severity_three:"Severity 3",severity_two:"Severity 2",severity_value:"Severity {{ value }}",shipment_address:"Shipment location",shipment_attention_contact:"Shipment attention contact",shipment_of_replaceable_parts:"Shipment of replaceable parts",shipping_attention_contact:"Shipping attention contact",shipping_contact_placeholder:"Select or enter contact",shipping_location:"Shipping location",short_description:"Short description",sit_ship_to_address:"Site/Ship to address",site_contact_details:"Site contact details",site_survey:"Site Survey",skip_asset_selection:"Skip Asset Selection",software:"Software",software_incident_option_description:"Incidents and errors on operating systems",software_request_option_description:"Advice and assistance for performance",software_ticket_description:"Technical support and advisory guidance for software/OS incidents and requests",software_ticket_label:"Software Ticket",solution_notes:"Solution notes",sourcing_parts:"Sourcing parts",standard:"Standard",standby_engineer:"Standby Engineer",start:"Start",storage_classic:"Storage Classic",submission_details:"Submission details",submit_a_new_ticket:"Submit a new ticket",submit_hardware_ticket:"Submit Hardware ticket",submit_imac_ticket:"Submit IMAC Ticket",submit_managed_services_ticket:"Submit Managed Services ticket",submit_new_ticket:"Submit new ticket",submit_software_ticket:"Submit Software ticket",submit_ticket:"Submit ticket",submit_ticket_back_modal_description:"Any data you have previously entered will be lost.",submit_ticket_cancel_modal_description:"Are you sure? Any data you have previously entered will be lost.",submit_ticket_dialog_title:"Submit ticket",submit_ticket_submit_modal_description:"Ticket details can\u2019t be edited after submission.",support_selection:"Support selection",support_type:"Support type",support_type_button_disabled_tooltip:"Contact Sales Rep to add services",system_down:"System down",table_title_description:"Tickets from the previous 18 months",tape_destruction:"Tape Destruction",tape_drive_issue:"Tape drive issue",tech_needed_onsite:"Tech needed onsite",technical_software_support_request:"Technical Software Support Request",the_agent_determined_no_onsite_work_required:"The agent determined that no on site work is required for this ticket.",the_agent_has_determined_no_parts_required:"The agent determined that no parts are required for this ticket.",the_service_request_for_ticket_has_been_completed:"The service request for your ticket has been completed.",ticket:"Ticket",ticket_access_unavailable:"Ticket access unavailable",ticket_activity:"Ticket activity",ticket_cancelled:"Ticket cancelled",ticket_completed:"Ticket completed",ticket_deferred:"Ticket deferred",ticket_details:"Ticket details",ticket_details_cant_be_edited_after_submission:"Ticket details can\u2019t be edited after submission.",ticket_developing_action_plan:"Developing action plan",ticket_milestones:"Ticket milestones",ticket_not_found:"Ticket not found",ticket_overview:"Ticket overview",ticket_pending_closure:"Ticket pending closure",ticket_plural:"Tickets",ticket_resolved:"Ticket resolved",ticket_status:"Ticket status",ticket_submitted:"Ticket submitted",ticket_submitted_successfully:"Ticket submitted successfully",ticket_submitted_via:"Ticket submitted via",t
10icket_type:"Ticket type",ticket_update:"Ticket update",tickets:"Tickets",total_assets:"total assets",total_tickets:"Total tickets",urgency:"Urgency",value_has_determined_no_onsite_work_required:"has determined that no on site work is required for this ticket.",value_has_determined_no_parts_required:"has determined that no parts are required for this ticket.",value_is_developing_action_plan:"is developing the action plan for your ticket. We will notify you when the action plan is ready.",view_asset_detail:"View asset detail",view_closed_tickets:"View closed tickets",view_global_tickets:"View global tickets",view_open_tickets:"View open tickets",visit_scheduled:"Visit scheduled",we_are_process_ticket_submission:"We are processing the ticket submission.",we_will_assign_field_engineer_and_source_necessary_parts_to_complete:"We will assign a field engineer and source any necessary parts to complete the service on your ticket.",we_will_source_necessary_parts_to_complete:"We will source necessary parts to complete the service on your ticket.",what_can_we_help_you_with:"What can we help you with?",with_reason:"with the reason:",you_need_to_confirm_ticket_resolved:"You need to confirm the ticket has been resolved and can be closed.",your_parts_are_on_the_way:"Your parts are on the way.",your_parts_have_been_delivered:"Your parts have been delivered.",your_parts_have_been_shipped_detailed_tracking_unavailable:"Your parts have been shipped. Detailed tracking information is not available for all parts shipped.",your_ticket_completed:"Your ticket has been completed.",your_ticket_has_been_cancelled:"Your ticket has been cancelled.",your_ticket_has_been_cancelled_with_reason:"Your ticket has been cancelled with the reason",your_ticket_has_been_resolved:"Your ticket has been resolved and is now closed.",your_unique_ticket_identifier:"Your unique ticket identifier"}};var Pn={acc:{account_details:"Account details",account_settings:"Account settings",accounts_title:"Accounts",active_users:"Active users",add_setting_tooltip:"Add setting",available_settings:"Available settings",customer:"Customer",group_name:"Group name",no_accounts:"No accounts",no_accounts_found:"No accounts found",no_additional_settings_placeholder:"No additional settings available",no_settings_placeholder:"No settings selected",remove_setting_tooltip:"Remove setting",select_account_placeholder:"Select an account to view details",selected_settings:"Selected settings"},access:{access_requests:"Access Requests",access_requests_desc:"Manage who can access your account",account_name:"Account name",account_number:"Account number",activity_comments:"Activity comments",add_comment:"Add comment",add_comment_error:"Could not add comment",add_comment_success:"Comment added successfully",all_comments:"All comments",approve:"Approve",comments:"Comments",contract_num:"Contract #",contract_number:"Contract number",date_requested:"Date requested",email:"Email",name:"Name",reject:"Reject",requested_on:"Requested On",status_approved:"Approved",status_completed:"Completed",status_pending:"Pending",status_rejected:"Rejected",update_error:"Could not update access request",update_success:"Access request updated successfully",user_details:"User details",view_details:"View details",view_request:"View request"},admin:{account_and_contract_visibility:"Account & Contract visibility",all_tooltip:"Grants the selected user the ability to view all contracts for",available_customers:"Available Customers",available_roles:"Available Roles",contact_info_edit_warning:"Contact information cannot be edited for internal users or users pending activation.",contract_visibility:"Contract Visibility",end_user_account:"End user account",generate_new_token:"Generate new token",imac_request_manager:"IMAC Request Manager",is_visible:"Visible?",no_available_roles:"No available roles",no_customers_found:"No customers found",no_customers_selected:"No customers selected",no_roles_selected:"No roles selected",no_tokens_found:"Selected Roles",none_tooltip:"Removes the ability to view any contracts from the selected user for",okta_status:"Okta status",registration_link:"Registration link",search_customers:"Search customers",search_requests:"Search requests",select_token:"Select token",selected_customers:"Selected Customers",selected_roles:"Selected roles",selected_tooltip:"Grants the selected user the ability to view selected contracts for",selected_warning:"At least one contract must be selected for",selected_warning_0:"If none are selected, this user will not have any access to",severity:"Severity",status:"Status",submitted_by:"Submitted By",submitted_on:"Submitted On",token_expired:"Expired",token_expired_on:"Token expired on",token_expired_title:"Token expired",token_expires_on:"Token expires on",token_used:"Used",token_used_on:"Token used on",token_used_title:"Token used",token_valid:"Valid",token_valid_title:"Token valid",update_token_expiration:"Update Token Expiration",user_tokens_title:"User tokens",view_and_manage_imac_requests:"View and manage IMAC requests"},banner_manager:{cancel:"Cancel",continue_editing:"Continue editing",create:"Create new banner",create_success_toast:"Banner created successfully",created_on:"Created on",delete_action:"Delete",delete_dialog_body_many:`Any active banners will disappear upon page refresh.
11This action can't be undone.`,delete_dialog_body_one:`If this banner is active, it will disappear upon page refresh. 
12This action can't be undone.`,delete_dialog_confirm_many:"Delete banners",delete_dialog_confirm_one:"Delete banner",delete_dialog_title_many:"Delete {count} banners?",delete_dialog_title_one:"Delete banner?",delete_error_toast_many:"Could not delete banners. Please try again.",delete_error_toast_one:"Could not delete banner. Please try again.",delete_success_toast_many:"{count} banners deleted successfully",delete_success_toast_one:"Banner deleted successfully",details:"Banner details",discard_changes:"Discard changes",discard_dialog_body:`Your banner has unsaved changes. If you leave without saving,
13your changes will be discarded.`,discard_dialog_title:"Discard changes?",drawer_title:"Banner configuration",field_display_message:"Display message",field_display_message_tooltip:"Longer messages will be truncated. Full message will display with 'Show more'.",field_end:"End",field_end_before_start_error:"End date must be after start date.",field_end_tooltip:"Date and time the banner will stop appearing",field_name:"Name",field_name_help:"Name is for reference only and will not be shown in the banner",field_start:"Start",field_start_after_end_error:"Start date must be before end date",field_start_help:"To display the banner immediately, select a time in the past",field_start_tooltip:"Date and time the banner will appear",field_type:"Type",field_type_placeholder:"Select type",items_selected:"items selected",load_error_toast:"Could not load that banner. Please try again.",name:"Name",no_items_selected:"No items selected",preview:"Preview",preview_placeholder:"Your message displays here. Longer messages are truncated and full text displayed with 'Show more'.",save:"Save banner",search_placeholder:"Search banners",status_active:"Active",status_expired:"Expired",status_future:"Future",subtitle:"View, manage, and create banners",timeframe:"Active timeframe",title:"Banners",type_danger:"Danger",type_info:"Info",type_success:"Success",type_warning:"Warning",update_error_toast:"Could not update banner. Please try again.",update_success_toast:"Banner updated successfully"},con:{submit_form:"Submit form"},contact:{cancel:"Cancel",contact_detail:"Contact detail",contact_manager:"Contact manager",contact_manager_description:"Contacts can be added for communications about tickets, accounts, and ParkView\xAE. From this page, you can view and manage contact settings or create a new contact.",contacts:"Contacts",contacts_list:"Contacts list",create_contact:"Create new contact",create_new_contact:"Create new contact",delete_contact:"Delete contact",email:"Email",field_required:"Field is required",first_name:"First name",invalid_email:"Please enter a valid email address",last_name:"Last name",no_contacts_found:"No contacts found",phone:"Phone",save_contact:"Save contact"},cust:{customer_id:"Customer ID",customer_info:"Customer information",customer_name:"Customer name"},pvna:{add_server:"Add server",available_servers:"Available servers",create_okta_group:"Create Okta group",no_active_okta_placeholder:"There is no active Okta group for this account.",no_additional_servers_placeholder:"No additional servers available",no_servers_placeholder:"No servers selected",okta_dialog_title:"Okta Group Create",okta_dialog_warning_msg:"Warning! You are about to add an Okta Group to this account. Are you absolutely sure?",remove_server:"Remove server",selected_servers:"Selected servers",servers:"servers",settings:"settings"},tst:{acc_add_server_success:"Server added successfully",acc_add_setting_success:"Setting added successfully",acc_load_account_error:"Unable to load account",acc_okta_create_error:"Unable to create Okta group",acc_okta_create_success:"Okta group created successfully",acc_remove_server_success:"Server removed successfully",acc_remove_setting_success:"Setting removed successfully",acc_transfer_error:"Unable to transfer account",acc_transfer_success:"Account transferred successfully",acc_update_server_error:"Unable to update server association",acc_update_setting_error:"Unable to update settings",account_unlocked_error:"Unable to unlock account",account_unlocked_success:"Account unlocked",add_customer_error:"Failed to add customer",add_customer_success:"Customer added successfully",add_user_error:"Unable to add user to customer",add_user_success:"User added successfully",cust_create_error:"Unable to create customer",cust_create_success:"Customer created successfully",cust_load_account_error:"Unable to load customer",cust_update_error:"Unable to update customer",cust_update_success:"Customer updated successfully",delete_user_error:"Unable to delete user",delete_user_success:"has been deleted",generate_token_error:"Failed to generate token",generate_token_success:"Token generated successfully",imac_cannot_load_requests:"Unable to load IMAC requests",imac_export_error:"Error processing export",imac_load_attachments_error:"Unable to load attachments",imac_status_update_error:"Unable to update IMAC request status",imac_status_update_success:"IMAC request status updated successfully",load_okta_groups:"Failed to get okta groups",load_permission_details_error:"Failed to load permission details",load_permission_group_details_error:"Failed to load permission group details",load_role_details_error:"Failed to load role details",reassign_asset_config_error:"Unable to reassign asset configurations before delete. Please try again.",registration_email_error:"Unable to resend registration email",registration_email_success:"Registration email sent",remove_customer_error:"Failed to remove customer",remove_customer_success:"Customer removed successfully",reset_password_email_error:"Unable to send reset password email",reset_password_email_success:"Reset password email sent",service_add_error:"Failed to add service",service_add_success:"Service added",service_remove_error:"Failed to remove service",service_remove_success:"Service removed",update_token_error:"Failed to update token",update_token_success:"Token updated successfully",users_account_visibility_error:"Could not update account visibility",users_account_visibility_updated:"Account visibility updated for",users_all_c
13ontracts_for:"All contracts for",users_contract_visibility_error:"Could not update contract visibility",users_contracts_hidden:"are now hidden",users_contracts_visible:"are now visible",users_entuity_update_error:"Unable to update Entuity settings",users_entuity_update_success:"Entuity settings updated",users_export_error:"Error processing export or no users available for export",users_export_success:"Export has processed. Please check your downloads",users_info_update_error:"Failed to update user information",users_info_update_success:"User information updated successfully",users_okta_update_error:"Unable to update Okta group",users_okta_update_success:"Okta group updated",users_okta_access_added:"Okta group access added",users_okta_access_removed:"Okta group access removed",users_okta_access_add_error:"Unable to add Okta group access",users_okta_access_remove_error:"Unable to remove Okta group access",users_role_update_error:"Failed to update role",users_role_update_success:"Role updated successfully",users_user_create_success:"User created successfully"},user:{add_account_dialog1:"Move",add_account_dialog2:"to",add_account_dialog3:"Unable to transfer account because this Customer only has (1) Account and has Users associated to it.",add_account_dialog4:"Transfer the users first before moving this account.",add_account_dialog5:"Click here to transfer users",add_account_dialog6:"Unable to transfer account because this Customer has a ParkView agent that is shared across accounts.",add_account_dialog7:"will no longer have any accounts or users associated and will be",add_account_dialog8:"deleted"},users:{Customers_title:"Customers",access:"Access",account_name_fallback:"this account",account_password:"Account/Password",accounts:"accounts",accounts_and_contracts:"Accounts & Contracts",add_account:"Add account to customer",add_service:"Add service",add_user:"Add user",admin_title:"Users (Admin)",all_roles:"All roles",asset_info:"Asset info",associated_okta_groups:"Associated Okta groups",attachments:"Attachments",available_accounts:"Available accounts",available_permission_groups:"Available Permission Groups",available_permissions:"Available permissions",available_services:"Available services",available_users:"Available users",cannot_load_attachments:"Unable to load attachments. Please try again later.",cannot_manage_alt_msg:"Cannot manage passwords for accounts with an alternative identity provider",cannot_manage_internal_msg:"Cannot manage passwords for internal users",confirm_dialog1:"You are currently attached to",confirm_dialog2:"asset configuration(s)",confirm_dialog3:"under customer",confirm_dialog4:"Please select a replacement contact to proceed.",confirm_dialog_missing_info:"Missing contact information; replacement list unavailable.",confirm_dialog_replacement_user:"Replacement user",confirm_dialog_search_placeholder:"Search or select a contact",confirm_dialog_unable_load_replacement_msg:"Unable to load replacement contacts.",confirm_message_all_1:"Are you sure you want to enable all contracts for",confirm_message_all_2:"to be visible for this user?",confirm_message_none_1:"Are you sure you want to remove access to all contracts for",confirm_message_none_2:"for this user?",confirm_message_other:"Are you sure you want to limit access to only selected contracts for",create_customer:"Create customer",create_user:"Create user",created_on:"Created on",customer:"Customer",customer_details:"Customer details",customer_name_fallback:"this customer",customers:"Customers",delete_user:"Delete user",delete_user_msg_1:"Are you sure you want to remove",delete_user_msg_2:"This action cannot be undone.",details:"Details",enter_status_change_reason:"Enter reason for status change",entuity:"Entuity",file_name:"File name",full_customer_name:"Full customer name",group_access:"Group access",imac_cannot_load_imac:"Unable to load IMAC request details",imac_detail_title:"IMAC request detail",imac_id:"IMAC ID",imac_info:"IMAC info",imac_type:"IMAC type",imac_view_details:"View details",load_offerings_details_error:"Failed to load offering details",load_offerings_error:"Failed to load offerings",load_permission_details_error:"Failed to load permission details",load_permission_group_details_error:"Failed to load permission group details",load_permission_groups_error:"Failed to load permission groups",load_permissions_error:"Failed to load permissions",load_role_details_error:"Failed to load role details",load_roles_error:"Failed to load roles",location:"Location",milestones:"Milestones",no_access:"No access",no_associated_okta_groups:"No Okta groups associated",no_attachments_found:"No attachments found for this IMAC request",n
13o_available_accounts:"No available accounts",no_available_permission_groups:"No available permission groups",no_available_permissions:"No available permissions",no_available_services:"No available services",no_available_users:"No available users",no_customer_selected_error:"Please select a customer",no_customers_found:"No customers found",no_selected_permission_groups:"No permission groups selected",no_selected_permissions:"No selected permissions",no_selected_services:"No selected services",no_status_changes:"No status changes available",no_user_data:"No user data available",no_users_found:"No users found",offerings:"Offerings",okta_groups:"Okta Groups",perm_description:"Description",perm_display_name:"Display name",permission_groups:"Permission groups",permissions:"Permissions",preferred_date_time:"Preferred date and time",reference_number:"Reference number",remove_customer_msg_1:"Are you sure you want to remove customer",remove_customer_msg_2:"from",remove_customer_msg_3:"This action is irreversible.",remove_service:"Remove service",resend_complete_reg_email_msg:"Re-Send Complete Registration Email",roles:"Roles",scan_status:"Scan status",search_customer:"Enter a customer or user name to search",search_customer_placeholder:"Search for customer",search_permission_groups:"Search permission groups",search_permissions:"Search permissions",search_roles:"Search roles",select_customer_placeholder:"Select a customer to view details",select_status:"Select status",select_user_placeholder:"Select a user to view details",selected_permission_groups:"Selected permission groups",selected_permissions:"Selected permissions",selected_services:"Selected services",send_reset_password_email_msg:"Send reset password email",serial_number:"Serial number",service_line:"Service line",severity:"Severity",site_contact_email:"Site contact email",site_contact_name:"Site contact name",site_contact_phone:"Site contact phone",size:"Size",status_change_error:"Failed to update status",status_change_history:"Status change history",status_change_reason:"Reason for status change",status_updates:"Status updates",submitted_on:"Submitted on",submitter_email:"Submitter email",submitter_name:"Submitter name",submitter_phone:"Submitter phone",tokens:"Tokens",type:"Type",unlock_account:"Unlock account",update_status:"Update status",update_visibility:"Update visibility",user_create_desc1:"You are adding this user:",user_create_desc2:"to this customer:",user_create_desc3:"Are you absolutely sure?",user_create_title:"User create",user_detail:"User detail",user_has_admins_msg:"The following are administrators for this customer. You should request that they manage users.",user_has_no_admins_msg:"This customer does not have any administrators set up yet. Please set up a customer administrator.",user_id:"User ID",user_info_title:"User information",user_is_locked:"User is Locked",user_name:"User name",user_name_fallback:"this user",users:"users",users_title:"Users"},"users:user_name_fallback":"User"};var Sn={"en-US":{common:fn,auth:hn,navbar:gn,dashboard:xn,accounts:_n,analytics:vn,pvai:jn,assets:yn,clearview:bn,contracts:wn,parkview:Cn,support:An,tickets:Tn,users:Pn}};var Nd=2e3,Hn=(()=>{class o{static type="backend";type="backend";locize;init(t,e,i,n){this.locize=new un,this.locize.init(t,e,i,n)}read(t,e,i){let n=!1,s=(c,d)=>{n||(n=!0,i(c,d))},r=c=>{let d=Sn["en-US"]?.[e];t==="en-US"&&d?(console.warn(`i18n: ${c} for ${t}/${e} \u2014 using bundled English fallback`),s(null,d)):s(new Error(`i18n: ${c} for ${t}/${e}`),!1)},l=setTimeout(()=>r("Locize too slow"),Nd);this.locize.read(t,e,(c,d)=>{clearTimeout(l),!n&&(c||!d?r("Locize failed"):s(null,d))})}getLanguages(t){return this.locize.getLanguages?.(t)}create(...t){return this.locize.create?.(...t)}}return o})();var kn=5e3,Ro=null;function In(o,a,t){let e;return Promise.race([o.catch(i=>{console.warn(`i18n ${t} failed:`,i)}),new Promise(i=>{e=setTimeout(()=>{console.warn(`i18n ${t} timed out after ${a}ms; proceeding with bundled fallback`),i()},a)})]).finally(()=>clearTimeout(e))}async function En(o){let a=localStorage.getItem("selectedLanguage")||"en-US",t=["common",...o||[]];return Ro||(Ro=D.use(Hn).init({fallbackLng:"en-US",lng:a,ns:t,defaultNS:"common",load:"currentOnly",backend:{projectId:"7e8c4d5c-4bcc-4297-bfb1-a70add85227c",referenceLng:"en-US"}})),await In(Ro,kn,"init"),await In(D.loadNamespaces(t),kn,"loadNamespaces"),D}import"@angular/core";import{inject as At,InjectionToken as Tt,signal as Fo}from"@angular/core";var Vn={pinColumn:"Pin Column",left:"Left",right:"Right",unpin:"Unpin",pin:"Pin",search:"Search",clearAllFilters:"Clear All Filters",filters:"Filters",export:"Export",exportAll:"Export All",groupBy:"Group By",grouped:"Grouped",clearGrouping:"Clear Grouping",selectAll:"Select All",clearSelection:"Clear Selected",item:"item",items:"items",itemsSelected:"items selected",noItemsSelected:"No items selected",noneSelected:"None selected",exportSuccess:"Export successful",exportFailed:"Export failed",exportCancelled:"Export cancelled",exportMaxLimitTitle:"Export row limit reached",exportMaxLimitMessage:"This export is capped at {{exportMax}}
13 rows. Download the limited file anyway?",exportMaxLimitConfirm:"Export",exportMaxReached:"Export reached the maximum row limit ({{exportMax}}).",exportLargeWarningTitle:"Large export",exportLargeWarningMessage:"This export includes a large number of rows and may take several minutes. You can cancel it at any time while it processes.",exportLargeWarningConfirm:"Export",cancel:"Cancel",cancelExport:"Cancel export",generatingExport:"Generating",skipLimitTitle:"Reached the maximum searchable page depth (100K rows). Narrow filters to browse further results.",page:"Page",of:"of",show:"Show",hideColumn:"Hide Column",showColumn:"Show Column",hide:"Hide",clearFilter:"Clear Filter",clear:"Clear",from:"From",to:"To",noResultsFound:"No results found",noResultsFor:"No results for",tableErrorTitle:"Something went wrong while loading your data.",refreshPageDescription:"Refresh the page and try again.",resetSearch:"Reset Search",tryDifferentSearchTerm:"Try a different search term",tryAdjustingFilter:"Try adjusting your filters",noDataAvailable:"No data available",reload:"Reload",resetFilter:"Reset Filter",ariaSelectAllRows:"Select all rows",ariaDeselectAllRows:"Deselect all rows",ariaSelectRow:"Select row",ariaDeselectRow:"Deselect row",ariaSortAscending:"Sort ascending",ariaSortDescending:"Sort descending"};var Dn={enterValidDate:"Enter a valid date",selectTime:"Select a time",selectTimezone:"Select a timezone",northAmerica:"North America",southAmerica:"South America",europeAfrica:"Europe & Africa",asia:"Asia",australiaPacific:"Australia & Pacific",easternTime:"Eastern Time",centralTime:"Central Time",mountainTime:"Mountain Time",pacificTime:"Pacific Time",alaskaTime:"Alaska",arizonaTime:"Arizona",easternTimeToronto:"Eastern Time - Toronto",pacificTimeVancouver:"Pacific Time - Vancouver",centralTimeMexico:"Central Time - Mexico City",braziliaTime:"Brasilia Time",argentinaTime:"Argentina Time",peruTime:"Peru Time",chileTime:"Chile Time",greenwichMeanTime:"Greenwich Mean Time",centralEuropeanTime:"Central European Time",moscowTime:"Moscow Time",southAfricaTime:"South Africa Time",egyptTime:"Egypt Time",gulfStandardTime:"Gulf Standard Time",saudiArabiaTime:"Saudi Arabia Time",indiaStandardTime:"India Standard Time",chinaStandardTime:"China Standard Time",japanStandardTime:"Japan Standard Time",koreaStandardTime:"Korea Standard Time",singaporeTime:"Singapore Time",hongKongTime:"Hong Kong Time",hawaiiTime:"Hawaii",australianEasternTime:"Australian Eastern Time",australianWesternTime:"Australian Western Time",newZealandTime:"New Zealand Time"};var On={fileNameSizeExceedsMax:"{{name}} ({{size}}) exceeds maximum size of {{max}}",filesExceedMaxSize:"{{count}} files exceed maximum size of {{max}}",chooseFiles:"Choose Files",noFileChosen:"No file chosen",fileIsEmpty:"File is empty",fileTypeNotAccepted:"{{count}} file(s) must match accepted types: {{accept}}",fileIsBeingProcessed:"File upload is processing",fileThreatDetected:"File threat detected",fileUploadFailed:"File upload failed",preview:"Preview",download:"Download",downloading:"Downloading {{name}}"};import*as Mn from"@angular/core";var Lo=new Tt("BOARDWALK_LANGUAGE_SIGNAL"),No=new Tt("BOARDWALK_TRANSLATION_REVISION"),$d=new Tt("TABLE_LOCALE_TEXT"),$o=new Tt("TABLE_GET_LOCALE_TEXT"),Bd=new Tt("DATEPICKER_LOCALE_TEXT"),Bo=new Tt("DATEPICKER_GET_LOCALE_TEXT"),qo=new Tt("DATEPICKER_GET_LOCALE_CODE"),qd=new Tt("FILE_INPUT_LOCALE_TEXT"),Uo=new Tt("FILE_INPUT_GET_LOCALE_TEXT"),Rn=(()=>{class o{_languageSignal=At(Lo,{optional:!0});_translationRevision=At(No,{optional:!0});defaultTableLocale=Vn;customTableLocaleText=At($d,{optional:!0});getTableLocaleTextCallback=At($o,{optional:!0});tableLocaleTextSignal=Fo(this.customTableLocaleText??void 0);defaultDatepickerLocale=Dn;customDatepickerLocaleText=At(Bd,{optional:!0});getDatepickerLocaleTextCallback=At(Bo,{optional:!0});getDatepickerLocaleCodeCallback=At(qo,{optional:!0});datepickerLocaleTextSignal=Fo(this.customDatepickerLocaleText??void 0);defaultFileInputLocale=On;customFileInputLocaleText=At(qd,{optional:!0});getFileInputLocaleTextCallback=At(Uo,{optional:!0});fileInputLocaleTextSignal=Fo(this.customFileInputLocaleText??void 0);getTableText(t,e){this._languageSignal?.(),this._translationRevision?.();let i=this.defaultTableLocale[t];if(this.getTableLocaleTextCallback){let s=this.getTableLocaleTextCallback({key:t,defaultValue:i,variables:e});return this.interpolateVariables(s,e)}let n=this.tableLocaleTextSignal();if(n?.[t]){let s=n[t];return this.interpolateVariables(s,e)}return this.interpolateVariables(i,e)}getDatepickerText(t,e){this._languageSignal?.(),this._translationRevision?.();let i=this.defaultDatepickerLocale[t];if(this.getDatepickerLocaleTextCallback){let s=this.getDatepickerLocaleTextCallback({key:t,defaultValue:i,variables:e});return this.interpolateVariables(s,e)}let n=this.datepickerLocaleTextSignal();if(n?.[t]){let s=n[t];return this.interpolateVariables(s,e)}return this.interpolateVariables(i,e)}getDatepickerLocaleCode(){return this.getDatepickerLocaleCodeCallback?this.getDatepickerLocaleCodeCallback():"en-US"}getFileInputText(t,e){this._languageSignal?.(),this._translationRevision?.();let i=this.defaultFileInputLocale[t];if(this.getFileInputLocaleTextCallback){let s=this.getFileInputLocaleTextCallback({key:t,defaultValue:i,variables:e});return this.interpolateVariables(s,e)}let n=this.fileInputLocaleTextSignal();if(n?.[t]){let s=n[t];return this.interpolateVariables(s,e)}return this.interpolateVariables(i,e)}interpolateVariables(t,e){if(!e||!t)return t;let i=t,n=/\{\{(\s*[\w.]+)\s*\}\}/g;return i=i.replace(n,(s,r)=>{let c=r.trim().split("."),d=e;for(let p of c){if(d==null)return s;d=d[p]}return d==null?s:typeof d=="number"?new Intl.NumberFormat("en-US").format(d):String(d)}),Object.entries(e).forEach(([s,r])=>
13{if(i.includes(`{{${s}}}`)){let l=typeof r=="number"?new Intl.NumberFormat("en-US").format(r):String(r);i=i.replace(new RegExp(`\\{\\{${s}\\}\\}`,"g"),l)}}),i}setTableLocaleText(t){this.tableLocaleTextSignal.set(t)}setDatepickerLocaleText(t){this.datepickerLocaleTextSignal.set(t)}setFileInputLocaleText(t){this.fileInputLocaleTextSignal.set(t)}resetToDefault(){this.tableLocaleTextSignal.set(void 0),this.datepickerLocaleTextSignal.set(void 0),this.fileInputLocaleTextSignal.set(void 0)}static \u0275fac=function(e){return new(e||o)};static \u0275prov=Mn.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();import{signal as Wo}from"@angular/core";import{Subject as Ud}from"rxjs";var oe=class{currentLanguageSignal=Wo("en-US");supportedLanguagesSignal=Wo([]);languageChangedSubject=new Ud;_translationRevision=Wo(0);languageChanged$=this.languageChangedSubject.asObservable();getCurrentLanguage(){return this.currentLanguageSignal.asReadonly()}getTranslationRevision(){return this._translationRevision.asReadonly()}getSupportedLanguages(){return this.supportedLanguagesSignal.asReadonly()}notifyLanguageChange(a){this.currentLanguageSignal.set(a),this._translationRevision.update(t=>t+1),this.languageChangedSubject.next(a)}notifyTranslationLoad(){this._translationRevision.update(a=>a+1),this.languageChangedSubject.next(this.currentLanguageSignal())}setSupportedLanguages(a){this.supportedLanguagesSignal.set(a)}};import{computed as am,inject as om,signal as im}from"@angular/core";import{ElementRef as Wd}from"@angular/core";function ja(o,a=0){return Fn(o)?Number(o):arguments.length===2?a:0}function Fn(o){return!isNaN(parseFloat(o))&&!isNaN(Number(o))}function Ut(o){return o instanceof Wd?o.nativeElement:o}function zo(o){return Array.isArray(o)?o:[o]}function M(o){return o==null?"":typeof o=="string"?o:`${o}px`}import"@angular/core";function Ln(o){return o!=null&&`${o}`!="false"}import{computed as Jp,effect as Yp,inject as Xp,input as Zp,untracked as Qp}from"@angular/core";import{contentChildren as qp}from"@angular/core";import*as Wt from"@angular/core";import{inject as ie,ElementRef as Tj,booleanAttribute as Pj,afterNextRender as rp,NgZone as lp,DOCUMENT as cp,Injector as dp,InjectionToken as kj}from"@angular/core";import*as wa from"@angular/core";import{InjectionToken as zn,inject as ut,NgZone as Gn,DOCUMENT as Kn,RendererFactory2 as Xd,ElementRef as ej,EventEmitter as aj}from"@angular/core";import{BehaviorSubject as Zd,Subject as Wn,of as Qd}from"rxjs";import{skip as tp,distinctUntilChanged as ep,takeUntil as ap}from"rxjs/operators";function Nn(o){return o.buttons===0||o.detail===0}function $n(o){let a=o.touches&&o.touches[0]||o.changedTouches&&o.changedTouches[0];return!!a&&a.identifier===-1&&(a.radiusX==null||a.radiusX===1)&&(a.radiusY==null||a.radiusY===1)}var Go;function zd(){if(Go==null){let o=typeof document<"u"?document.head:null;Go=!!(o&&(o.createShadowRoot||o.attachShadow))}return Go}function Bn(o){if(zd()){let a=o.getRootNode?o.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function ya(){let o=typeof document<"u"&&document?document.activeElement:null;for(;o&&o.shadowRoot;){let a=o.shadowRoot.activeElement;if(a===o)break;o=a}return o}function Pt(o){return o.composedPath?o.composedPath()[0]:o.target}import*as qn from"@angular/core";import{inject as Gd,PLATFORM_ID as Kd}from"@angular/core";import{isPlatformBrowser as Jd}from"@angular/common";var Ko;try{Ko=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Ko=!1}var G=(()=>{class o{_platformId=Gd(Kd);isBrowser=this._platformId?Jd(this._platformId):typeof document=="object"&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!!(window.chrome||Ko)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(e){return new(e||o)};
vendor: 18,841 bytes, lines 13-32
13static \u0275prov=qn.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var Le;function Yd(){if(Le==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Le=!0}))}finally{Le=Le||!1}return Le}function Un(o){return Yd()?o:!!o.capture}var Jn=new zn("cdk-input-modality-detector-options"),Yn={ignoreKeys:[18,17,224,91,16]},Xn=650,Jo={passive:!0,capture:!0},Zn=(()=>{class o{_platform=ut(G);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new Zd(null);_options;_lastTouchMs=0;_onKeydown=t=>{this._options?.ignoreKeys?.some(e=>e===t.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Pt(t))};_onMousedown=t=>{Date.now()-this._lastTouchMs<Xn||(this._modality.next(Nn(t)?"keyboard":"mouse"),this._mostRecentTarget=Pt(t))};_onTouchstart=t=>{if($n(t)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Pt(t)};constructor(){let t=ut(Gn),e=ut(Kn),i=ut(Jn,{optional:!0});if(this._options=f(f({},Yn),i),this.modalityDetected=this._modality.pipe(tp(1)),this.modalityChanged=this.modalityDetected.pipe(ep()),this._platform.isBrowser){let n=ut(Xd).createRenderer(null,null);this._listenerCleanups=t.runOutsideAngular(()=>[n.listen(e,"keydown",this._onKeydown,Jo),n.listen(e,"mousedown",this._onMousedown,Jo),n.listen(e,"touchstart",this._onTouchstart,Jo)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(t=>t())}static \u0275fac=function(e){return new(e||o)};static \u0275prov=wa.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),Ne=(function(o){return o[o.IMMEDIATE=0]="IMMEDIATE",o[o.EVENTUAL=1]="EVENTUAL",o})(Ne||{}),Qn=new zn("cdk-focus-monitor-default-options"),ba=Un({passive:!0,capture:!0}),$e=(()=>{class o{_ngZone=ut(Gn);_platform=ut(G);_inputModalityDetector=ut(Zn);_origin=null;_lastFocusOrigin=null;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=ut(Kn);_stopInputModalityDetector=new Wn;constructor(){let t=ut(Qn,{optional:!0});this._detectionMode=t?.detectionMode||Ne.IMMEDIATE}_rootNodeFocusAndBlurListener=t=>{let e=Pt(t);for(let i=e;i;i=i.parentElement)t.type==="focus"?this._onFocus(t,i):this._onBlur(t,i)};monitor(t,e=!1){let i=Ut(t);if(!this._platform.isBrowser||i.nodeType!==1)return Qd();let n=Bn(i)||this._document,s=this._elementInfo.get(i);if(s)return e&&(s.checkChildren=!0),s.subject;let r={checkChildren:e,subject:new Wn,rootNode:n};return this._elementInfo.set(i,r),this._registerGlobalListeners(r),r.subject}stopMonitoring(t){let e=Ut(t),i=this._elementInfo.get(e);i&&(i.subject.complete(),this._setClasses(e),this._elementInfo.delete(e),this._removeGlobalListeners(i))}focusVia(t,e,i){let n=Ut(t),s=this._document.activeElement;n===s?this._getClosestElementsInfo(n).forEach(([r,l])=>this._originChanged(r,e,l)):(this._setOrigin(e),typeof n.focus=="function"&&n.focus(i))}ngOnDestroy(){this._elementInfo.forEach((t,e)=>this.stopMonitoring(e))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===Ne.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,e){t.classList.toggle("cdk-focused",!!e),t.classList.toggle("cdk-touch-focused",e==="touch"),t.classList.toggle("cdk-keyboard-focused",e==="keyboard"),t.classList.toggle("cdk-mouse-focused",e==="mouse"),t.classList.toggle("cdk-program-focused",e==="program")}_setOrigin(t,e=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&e,this._detectionMode===Ne.IMMEDIATE){clearTimeout(this._originTimeoutId);let i=this._originFromTouchInteraction?Xn:1;this._originTimeoutId=setTimeout(()=>this._origin=null,i)}})}_onFocus(t,e){let i=this._elementInfo.get(e),n=Pt(t);!i||!i.checkChildren&&e!==n||this._originChanged(e,this._getFocusOrigin(n),i)}_onBlur(t,e){let i=this._elementInfo.get(e);!i||i.checkChildren&&t.relatedTarget instanceof Node&&e.contains(t.relatedTarget)||(this._setClasses(e),this._emitOrigin(i,null))}_emitOrigin(t,e){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(e))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let e=t.rootNode,i=this._rootNodeFocusListenerCount.get(e)||0;i||this._ngZone.runOutsideAngular(()=>{e.addEventListener("focus",this._rootNodeFocusAndBlurListener,ba),e.addEventListener("blur",this._rootNodeFocusAndBlurListener,ba)}),this._rootNodeFocusListenerCount.set(e,i+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ap(this._stopInputModalityDetector)).subscribe(n=>{this._setOrigin(n,!0)}))}_removeGlobalListeners(t){let e=t.rootNode;if(this._rootNodeFocusListenerCount.has(e)){let i=this._rootNodeFocusListenerCount.get(e);i>1?this._rootNodeFocusListenerCount.set(e,i-1):(e.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ba),e.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ba),this._rootNodeFocusListenerCount.delete(e))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,e,i){this._setClasses(t,e),this._emitOrigin(i,e),this._lastFocusOrigin=e}_getClosestElementsInfo(t){let e=[];return this._elementInfo.forEach((i,n)=>{(n===t||i.checkChildren&&n.contains(t))&&e.push([n,i])}),e}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:e,mostRecentModality:i}=this._inputModalityDetector;if(i!=="mouse"||!e||e===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let n=t.labels;if(n){for(let s=0;s<n.length;s++)if(n[s].contains(e))return!0}return!1}static \u0275fac=function(e){return new(e||o)};static \u0275prov=wa.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();import*as es from"@angular/core";import{inject as ts,Injector as op,EnvironmentInjector as ip,ApplicationRef as np,createComponent as sp}from"@angular/core";var Ca=new WeakMap,Be=(()=>{class o{_appRef;_injector=ts(op);_environmentInjector=ts(ip);load(t){let e=this._appRef=this._appRef||this._injector.get(np),i=Ca.get(e);i||(i={loaders:new Set,refs:[]},Ca.set(e,i),e.onDestroy(()=>{Ca.get(e)?.refs.forEach(n=>n.destroy()),Ca.delete(e)})),i.loaders.has(t)||(i.loaders.add(t),i.refs.push(sp(t,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(e){return new(e||o)};static \u0275prov=es.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();import*as as from"@angular/core";import{SecurityContext as yj}from"@angular/core";var os=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275cmp=as.\u0275\u0275defineComponent({type:o,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(e,i){},styles:[`.cdk-visually-hidden {
14  border: 0;
15  clip: rect(0 0 0 0);
16  height: 1px;
17  margin: -1px;
18  overflow: hidden;
19  padding: 0;
20  position: absolute;
21  width: 1px;
22  white-space: nowrap;
23  outline: 0;
24  -webkit-appearance: none;
25  -moz-appearance: none;
26  left: 0;
27}
28[dir=rtl] .cdk-visually-hidden {
29  left: auto;
30  right: 0;
31}
32`],encapsulation:2,changeDetection:0})}return o})();import{DomSanitizer as Mj}from"@angular/platform-browser";var Xo=(()=>{class o{_platform=ie(G);constructor(){}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return mp(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let e=pp(jp(t));if(e&&(is(e)===-1||!this.isVisible(e)))return!1;let i=t.nodeName.toLowerCase(),n=is(t);return t.hasAttribute("contenteditable")?n!==-1:i==="iframe"||i==="object"||this._platform.WEBKIT&&this._platform.IOS&&!_p(t)?!1:i==="audio"?t.hasAttribute("controls")?n!==-1:!1:i==="video"?n===-1?!1:n!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,e){return vp(t)&&!this.isDisabled(t)&&(e?.ignoreVisibility||this.isVisible(t))}static \u0275fac=function(e){return new(e||o)};static \u0275prov=Wt.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function pp(o){try{return o.frameElement}catch{return null}}function mp(o){return!!(o.offsetWidth||o.offsetHeight||typeof o.getClientRects=="function"&&o.getClientRects().length)}function up(o){let a=o.nodeName.toLowerCase();return a==="input"||a==="select"||a==="button"||a==="textarea"}function fp(o){return gp(o)&&o.type=="hidden"}function hp(o){return xp(o)&&o.hasAttribute("href")}function gp(o){return o.nodeName.toLowerCase()=="input"}function xp(o){return o.nodeName.toLowerCase()=="a"}function ns(o){if(!o.hasAttribute("tabindex")||o.tabIndex===void 0)return!1;let a=o.getAttribute("tabindex");return!!(a&&!isNaN(parseInt(a,10)))}function is(o){if(!ns(o))return null;let a=parseInt(o.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}function _p(o){let a=o.nodeName.toLowerCase(),t=a==="input"&&o.type;return t==="text"||t==="password"||a==="select"||a==="textarea"}function vp(o){return fp(o)?!1:up(o)||hp(o)||o.hasAttribute("contenteditable")||ns(o)}function jp(o){return o.ownerDocument&&o.ownerDocument.defaultView||window}var Yo=class{_element;_checker;_ngZone;_document;_injector;_startAnchor=null;_endAnchor=null;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_enabled=!0;constructor(a,t,e,i,n=!1,s){this._element=a,this._checker=t,this._ngZone=e,this._document=i,this._injector=s,n||this.attachAnchors()}destroy(){let a=this._startAnchor,t=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.remove()),t&&(t.removeEventListener("focus",this.endAnchorListener),t.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(a){return new Promise(t=>{this._executeOnStable(()=>t(this.focusInitialElement(a)))})}focusFirstTabbableElementWhenReady(a){return new Promise(t=>{this._executeOnStable(()=>t(this.focusFirstTabbableElement(a)))})}focusLastTabbableElementWhenReady(a){return new Promise(t=>{this._executeOnStable(()=>t(this.focusLastTabbableElement(a)))})}_getRegionBoundary(a){let t=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);return a=="start"?t.length?t[0]:this._getFirstTabbableElement(this._element):t.length?t[t.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(a){let t=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(t){if(!this._checker.isFocusable(t)){let e=this._getFirstTabbableElement(t);return e?.focus(a),!!e}return t.focus(a),!0}return this.focusFirstTabbableElement(a)}focusFirstTabbableElement(a){let t=this._getRegionBoundary("start");return t&&t.focus(a),!!t}focusLastTabbableElement(a){let t=this._getRegionBoundary("end");return t&&t.focus(a),!!t}hasAttached(){return this._hasAttached}_getFirstTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;let t=a.children;for(let e=0;e<t.length;e++){let i=t[e].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(t[e]):null;if(i)return i}return null}_getLastTabbableElement(a){if(this._checker.isFocusable(a)&&this._checker.isTabbable(a))return a;let t=a.children;for(let e=t.length-1;e>=0;e--){let i=t[e].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[e]):null;if(i)return i}return null}_createAnchor(){let a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,t){a?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._injector?rp(a,{injector:this._injector}):setTimeout(a)}},ss=(()=>{class o{_checker=ie(Xo);_ngZone=ie(lp);_document=ie(cp);_injector=ie(dp);constructor(){ie(Be).load(os)}create(t,e=!1){return new Yo(t,this._checker,this._ngZone,this._document,e,this._injector)}static \u0275fac=function(e){return new(e||o)};static \u0275prov=Wt.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();import{signal as ls,QueryList as cs,isSignal as ds,effect as Tp}from"@angular/core";import{Subscription as Pp,Subject as ps}from"rxjs";import{Subject as rs}from"rxjs";import{tap as yp,debounceTime as bp,filter as wp,map as Cp}from"rxjs/operators";var Ap=200,Aa=class{_letterKeyStream=new rs;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new rs;selectedItem=this._selectedItem;constructor(a,t){let e=typeof t?.debounceInterval=="number"?t.debounceInterval:Ap;t?.skipPredicate&&(this._skipPredicateFn=t.skipPredicate),this.setItems(a),this._setupKeyHandler(e)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(a){this._selectedItemIndex=a}setItems(a){this._items=a}handleKey(a){let t=a.keyCode;a.key&&a.key.length===1?this._letterKeyStream.next(a.key.toLocaleUpperCase()):(t>=65&&t<=90||t>=48&&t<=57)&&this._letterKeyStream.next(String.fromCharCode(t))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(a){this._letterKeyStream.pipe(yp(t=>this._pressedLetters.push(t)),bp(a),wp(()=>this._pressedLetters.length>0),Cp(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(t=>{for(let e=1;e<this._items.length+1;e++){let i=(this._selectedItemIndex+e)%this._items.length,n=this._items[i];if(!this._skipPredicateFn?.(n)&&n.getLabel?.().toLocaleUpperCase().trim().indexOf(t)===0){this._selectedItem.next(n);break}}this._pressedLetters=[]})}};function Ta(o,...a){return a.length?a.some(t=>o[t]):o.altKey||o.shiftKey||o.ctrlKey||o.metaKey}var Pa=class{_items;_activeItemIndex=ls(-1);_activeItem=ls(null);_wrap=!1;_typeaheadSubscription=Pp.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal=null;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=a=>a.disabled;constructor(a,t){this._items=a,a instanceof cs?this._itemChangesSubscription=a.changes.subscribe(e=>this._itemsChanged(e.toArray())):ds(a)&&(this._effectRef=Tp(()=>this._itemsChanged(a()),{injector:t}))}tabOut=new ps;change=new ps;skipPredicate(a){return this._skipPredicateFn=a,this}withWrap(a=!0){return this._wrap=a,this}withVerticalOrientation(a=!0){return this._vertical=a,this}withHorizontalOrientation(a){return this._horizontal=a,this}withAllowedModifierKeys(a){return this._allowedModifierKeys=a,this}withTypeAhead(a=200){this._typeaheadSubscription.unsubscribe();let t=this._getItemsArray();return this._typeahead=new Aa(t,{debounceInterval:typeof a=="number"?a:void 0,skipPredicate:e=>this._skipPredicateFn(e)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(e=>{this.setActiveItem(e)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(a=!0){return this._homeAndEnd=a,this}withPageUpDown(a=!0,t=10){return this._pageUpAndDown={enabled:a,delta:t},this}setActiveItem(a){let t=this._activeItem();this.updateActiveItem(a),this._activeItem()!==t&&this.change.next(this._activeItemIndex())}onKeydown(a){let t=a.keyCode,i=["altKey","ctrlKey","metaKey","shiftKey"].every(n=>!a[n]||this._allowedModifierKeys.indexOf(n)>-1);switch(t){case 9:this.tabOut.next();return;case 40:if(this._vertical&&i){this.setNextItemActive();break}else return;case 38:if(this._vertical&&i){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&i){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&i){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&i){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&i){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&i){let n=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(n>0?n:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&i){let n=this._activeItemIndex()+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(n<s?n:s-1,-1);break}else return;default:(i||Ta(a,"shiftKey"))&&this._typeahead?.handleKey(a);return}this._typeahead?.reset(),a.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(a){let t=this._getItemsArray(),e=typeof a=="number"?a:t.indexOf(a),i=t[e];this._activeItem.set(i??null),this._activeItemIndex.set(e),this._typeahead?.setCurrentSelectedItemIndex(e)}
32destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(a){this._wrap?this._setActiveInWrapMode(a):this._setActiveInDefaultMode(a)}_setActiveInWrapMode(a){let t=this._getItemsArray();for(let e=1;e<=t.length;e++){let i=(this._activeItemIndex()+a*e+t.length)%t.length,n=t[i];if(!this._skipPredicateFn(n)){this.setActiveItem(i);return}}}_setActiveInDefaultMode(a){this._setActiveItemByIndex(this._activeItemIndex()+a,a)}_setActiveItemByIndex(a,t){let e=this._getItemsArray();if(e[a]){for(;this._skipPredicateFn(e[a]);)if(a+=t,!e[a])return;this.setActiveItem(a)}}_getItemsArray(){return ds(this._items)?this._items():this._items instanceof cs?this._items.toArray():this._items}_itemsChanged(a){this._typeahead?.setItems(a);let t=this._activeItem();if(t){let e=a.indexOf(t);e>-1&&e!==this._activeItemIndex()&&(this._activeItemIndex.set(e),this._typeahead?.setCurrentSelectedItemIndex(e))}}};import*as kp from"@angular/core";import{inject as uy,DOCUMENT as fy,APP_ID as hy,InjectionToken as xy,NgZone as _y,Injector as vy}from"@angular/core";var qe=class extends Pa{_origin="program";setFocusOrigin(a){return this._origin=a,this}setActiveItem(a){super.setActiveItem(a),this.activeItem&&this.activeItem.focus(this._origin)}};import{Subject as yy}from"rxjs";import*as ms from"@angular/core";import{inject as Sp,APP_ID as Hp}from"@angular/core";var Zo={},ne=class o{_appId=Sp(Hp);static _infix=`a${Math.floor(Math.random()*1e5).toString()}`;getId(a,t=!1){return this._appId!=="ng"&&(a+=this._appId),Zo.hasOwnProperty(a)||(Zo[a]=0),`${a}${t?o._infix+"-":""}${Zo[a]++}`}static \u0275fac=function(t){return new(t||o)};static \u0275prov=ms.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})};import"rxjs/operators";import"@angular/platform-browser";import"@angular/common";import{ElementRef as Up,computed as Wp,inject as _s,input as le,signal as vs}from"@angular/core";import{ElementRef as Lp,inject as Qo}from"@angular/core";import{takeUntilDestroyed as Np}from"@angular/core/rxjs-interop";import{ChangeDetectorRef as Ip,ElementRef as Ep,inject as us}from"@angular/core";import{takeUntilDestroyed as Vp}from"@angular/core/rxjs-interop";import{debounceTime as gs,filter as Dp,fromEvent as Op,merge as Mp,of as fs,switchMap as Rp,tap as Fp}from"rxjs";function hs(o){let a=us(Ip);return Op(us(Ep).nativeElement,o).pipe(gs(0),Fp(()=>a.markForCheck()),Vp())}function xs(){return Mp(hs("click"),hs("keyup").pipe(Rp(o=>o.code==="Space"||o.code==="Enter"?fs(!0):fs(null)),Dp(Boolean))).pipe(gs(0))}import{fromEvent as $p}from"rxjs";import*as se from"@angular/core";var zt=(()=>{class o{_accordion=Qo(K);_item=Qo(re);_elementRef=Qo(Lp);_hostPressedListener=xs();state=this._item.state;id=`ppt-base-accordion-trigger-${this._item.id}`;ariaControls=`ppt-base-accordion-content-${this._item.id}`;constructor(){if(!this._accordion)throw Error("Accordion trigger can only be used inside an Accordion. Add pptAccordion to ancestor.");if(!this._item)throw Error("Accordion trigger can only be used inside an AccordionItem. Add pptAccordionItem to parent.");this._hostPressedListener.subscribe(()=>{this._accordion.toggleItem(this._item.id)}),$p(this._elementRef.nativeElement,"focus").pipe(Np()).subscribe(()=>{this._accordion.setActiveItem(this)})}focus(){this._elementRef.nativeElement.focus()}contains(t){return this._elementRef.nativeElement.contains(t)}static \u0275fac=function(e){return new(e||o)};static \u0275dir=se.\u0275\u0275defineDirective({type:o,selectors:[["","pptBaseAccordionTrigger",""]],hostAttrs:["role","heading","aria-level","3"],hostVars:4,hostBindings:function(e,i){e&2&&(se.\u0275\u0275domProperty("id",i.id),se.\u0275\u0275attribute("data-state",i.state())("aria-expanded",i.state()==="open")("aria-controls",i.ariaControls))}})}return o})();import*as Vt from"@angular/core";var zp=["ArrowLeft","ArrowRight","PageDown","PageUp","Home","End"," ","Enter"],Gp=["ArrowUp","ArrowDown","PageDown","PageUp","Home","End"," ","Enter"],K=(()=>{class o{_el=_s(Up);_keyManager;_focusMonitor=_s($e);_focused=vs(!1);_openItemIds=vs([]);openItemIds=this._openItemIds.asReadonly();state=Wp(()=>this._openItemIds().length>0?"open":"closed");triggers=qp(zt,{descendants:!0});type=le("single");dir=le(null);orientation=le("vertical");showCaretIcon=le(!0);
32caretPosition=le("right");variant=le("accent");ngAfterContentInit(){this.triggers()&&(this._keyManager=new qe(this.triggers()).withHomeAndEnd().withPageUpDown().withWrap(),this.orientation()==="horizontal"&&this._keyManager.withHorizontalOrientation(this.dir()??"ltr").withVerticalOrientation(!1),this._el.nativeElement.addEventListener("keydown",t=>{this.isEventFromTrigger(t)&&(this._keyManager?.onKeydown(t),this.preventDefaultEvents(t))}),this._focusMonitor.monitor(this._el,!0).subscribe(t=>this._focused.set(t!==null)))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._el)}setActiveItem(t){this._keyManager?.setActiveItem(t)}toggleItem(t){if(this._openItemIds().includes(t)){this.closeItem(t);return}this.openItem(t)}openItem(t){if(this.type()==="single"){this._openItemIds.set([t]);return}this._openItemIds.update(e=>[...e,t])}closeItem(t){this._openItemIds.update(e=>e.filter(i=>t!==i))}isEventFromTrigger(t){let e=t.target;return!!e&&this.triggers().some(i=>i.contains(e))}preventDefaultEvents(t){if(!this._focused()||!("key"in t))return;(this.orientation()==="horizontal"?zp:Gp).includes(t.key)&&t.code!=="NumpadEnter"&&t.preventDefault()}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Vt.\u0275\u0275defineDirective({type:o,selectors:[["","pptBaseAccordion",""]],contentQueries:function(e,i,n){e&1&&Vt.\u0275\u0275contentQuerySignal(n,i.triggers,zt,5),e&2&&Vt.\u0275\u0275queryAdvance()},hostVars:2,hostBindings:function(e,i){e&2&&Vt.\u0275\u0275attribute("data-state",i.state())("data-orientation",i.orientation)},inputs:{type:[1,"type"],dir:[1,"dir"],orientation:[1,"orientation"],showCaretIcon:[1,"showCaretIcon"],caretPosition:[1,"caretPosition"],variant:[1,"variant"]}})}return o})();import*as Sa from"@angular/core";var tm=0,re=(()=>{class o{_accordion=Xp(K);isOpened=Zp(!1,{transform:Ln});id=tm++;state=Jp(()=>this._accordion.openItemIds().includes(this.id)?"open":"closed");constructor(){if(!this._accordion)throw Error("Accordion trigger can only be used inside an Accordion. Add PptBaseAccordion to ancestor.");Yp(()=>{let t=this.isOpened();Qp(()=>{t?this._accordion.openItem(this.id):this._accordion.closeItem(this.id)})})}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Sa.\u0275\u0275defineDirective({type:o,selectors:[["","pptBaseAccordionItem",""]],hostVars:1,hostBindings:function(e,i){e&2&&Sa.\u0275\u0275attribute("data-state",i.state())},inputs:{isOpened:[1,"isOpened"]}})}return o})();import*as L from"@angular/core";var nm=["*"],Ha=(()=>{class o{_item=om(re);state=this._item.state;id=`ppt-base-accordion-content-${this._item.id}`;ariaLabeledBy=`ppt-base-accordion-trigger-${this._item.id}`;_addInert=am(()=>this.state()==="closed"?!0:void 0);_contentClass=im("");constructor(){if(!this._item)throw Error("Accordion Content can only be used inside an AccordionItem. Add pptAccordionItem to parent.")}setClassToCustomElement(t){this._contentClass.set(t)}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=L.\u0275\u0275defineComponent({type:o,selectors:[["ppt-base-accordion-content"],["ppt-accordion-content"]],hostAttrs:["role","region"],hostVars:3,hostBindings:function(e,i){e&2&&(L.\u0275\u0275domProperty("id",i.id),L.\u0275\u0275attribute("data-state",i.state())("aria-labelledby",i.ariaLabeledBy))},ngContentSelectors:nm,decls:3,vars:3,consts:[[2,"overflow","hidden"]],template:function(e,i){e&1&&(L.\u0275\u0275projectionDef(),L.\u0275\u0275domElementStart(0,"div",0)(1,"p"),L.\u0275\u0275projection(2),L.\u0275\u0275domElementEnd()()),e&2&&(L.\u0275\u0275attribute("inert",i._addInert()),L.\u0275\u0275advance(),L.\u0275\u0275classMap(i._contentClass()))},encapsulation:2,changeDetection:0})}return o})();import{computed as sm,inject as Cs,input as rm}from"@angular/core";var js=W("flex gap-2",{variants:{orientation:{vertical:"flex-col",horizontal:"flex-row"}},defaultVariants:{orientation:"vertical"}}),ys=W("collapse text-base-content",{variants:{variant:{ghost:"bg-base border-b border-b-accent rounded-none px-4 py-[5px]",accent:"bg-accent/10 border-b border-b-accent rounded-none px-4 py-[5px]",error:"bg-base-300 border border-error roun
32ded p-0",warning:"bg-base-300 border border-warning rounded p-0",info:"bg-base-300 border border-info rounded p-0",success:"bg-base-300 border border-success rounded p-0"}},defaultVariants:{variant:"accent"}}),bs=W("w-full flex items-center text-sm font-medium font-semibold cursor-pointer disabled:cursor-not-allowed",{variants:{variant:{ghost:"text-primary py-0 px-0",accent:"text-primary py-0 px-0",error:"bg-error text-error-content py-[5px] px-4",warning:"bg-warning text-warning-content py-[5px] px-4",info:"bg-info text-info-content py-[5px] px-4",success:"bg-success text-success-content py-[5px] px-4"},caretPosition:{left:"gap-4",right:"justify-between"}},defaultVariants:{variant:"accent",caretPosition:"right"}}),ws=W("text-md transition-all grid",{variants:{variant:{ghost:"",accent:"",error:"px-4",warning:"px-4",info:"px-4",success:"px-4"}},defaultVariants:{variant:"accent"}});import*as ka from"@angular/core";var As=(()=>{class o{_base=Cs(Ha,{optional:!0});_accordion=Cs(K);userClass=rm("",{alias:"class"});_computedClass=sm(()=>{let t=this._base?.state()==="open"?"grid-rows-[1fr]":"grid-rows-[0fr]";return k(ws({variant:this._accordion.variant()}),t,this.userClass())});constructor(){this._base?.setClassToCustomElement("pt-1 pb-2")}static \u0275fac=function(e){return new(e||o)};static \u0275dir=ka.\u0275\u0275defineDirective({type:o,selectors:[["","pptAccordionContent",""],["ppt-base-accordion-content","ppt",""],["ppt-accordion-content",5,"notPpt"]],hostVars:2,hostBindings:function(e,i){e&2&&ka.\u0275\u0275classMap(i._computedClass())},inputs:{userClass:[1,"class","userClass"]}})}return o})();import{computed as lm,inject as cm,input as dm}from"@angular/core";import*as ce from"@angular/core";var Ts=(()=>{class o{baseDirective=cm(K);userClass=dm("",{alias:"class"});_computedClass=lm(()=>k(ys({variant:this.baseDirective.variant()}),this.userClass()));static \u0275fac=function(e){return new(e||o)};static \u0275dir=ce.\u0275\u0275defineDirective({type:o,selectors:[["","pptAccordionItem",""],["ppt-base-accordion-item","ppt",""],["ppt-accordion-item"]],hostVars:2,hostBindings:function(e,i){e&2&&ce.\u0275\u0275classMap(i._computedClass())},inputs:{userClass:[1,"class","userClass"]},features:[ce.\u0275\u0275HostDirectivesFeature([{directive:re,inputs:["isOpened","isOpened"]}])]})}return o})();import{inject as hm,computed as Va,input as gm}from"@angular/core";import{InjectionToken as pm,forwardRef as mm,inject as um}from"@angular/core";function de(o){let a=new pm(o);return[(n={})=>um(a,n),n=>({provide:a,useValue:n}),n=>({provide:a,useExisting:mm(n)}),a]}var[Ps,_b,Ia,vb]=de("@ppt-ui SET_CLASS_TO_CUSTOM_ELEMENT_TOKEN");var[Ss,bb,Hs,wb]=de("@ppt-ui EXPOSES_SIDE_TOKEN");var[ks,Tb,Ea,Pb]=de("@ppt-ui EXPOSES_STATE_TOKEN");import{inject as fm,computed as Is}from"@angular/core";import*as ft from"@angular/core";var Es=(()=>{class o{triggerDirective=fm(zt);isOpen=Is(()=>this.triggerDirective.state()==="open");_iconClass=Is(()=>k("inline-block h-4 w-4 transition-transform duration-200 transform"));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=ft.\u0275\u0275defineComponent({type:o,selectors:[["ppt-accordion-icon"]],hostAttrs:[1,"flex","items-center","justify-center"],features:[ft.\u0275\u0275ProvidersFeature([dt()])],decls:1,vars:6,consts:[["size","none","name","pptChevronDownBold"]],template:function(e,i){e&1&&ft.\u0275\u0275element(0,"ppt-icon",0),e&2&&(ft.\u0275\u0275classMap(i._iconClass()),ft.\u0275\u0275classProp("rotate-180",i.isOpen())("rotate-0",!i.isOpen()))},dependencies:[It],encapsulation:2,changeDetection:0})}return o})();import*as I from"@angular/core";var xm=["*"];function _m(o,a){o&1&&I.\u0275\u0275element(0,"ppt-accordion-icon")}function vm(o,a){o&1&&I.\u0275\u0275element(0,"ppt-accordion-icon")}var Vs=(()=>{class o{baseDirective=hm(K);userClass=gm("",{alias:"class"});showCaret=Va(()=>this.baseDirective.showCaretIcon());caretPosition=Va(()=>this.baseDirective.caretPosition());_computedClass=Va(()=>k("w-full focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-1 items-center"));_buttonClass=Va(()=>k(bs({variant:this.baseDirective.variant(),caretPosition:this.baseDirective.caretPosition()}),this.userClass()));get postionLeft(){return this.baseDirective.caretPosition()==="left"}get postionRight(){return this.baseDirective.caretPosition()==="right"}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=I.\u0275\u0275defineComponent({type:o,selectors:[["ppt-accordion-trigger"]],hostVars:4,hostBindings:function(e,i){e&2&&(I.\u0275\u0275classMap(i._computedClass()),I.\u0275\u0275styleProp("--tw-ring-offset-shadow","0 0 #000"))},inputs:{userClass:[1,"class","userClass"]},features:[I.\u0275\u0275ProvidersFeature([dt()]),I.\u0275\u0275HostDirectivesFeature([zt])],ngContentSelectors:xm,decls:5,vars:4,consts:[[1,"flex","flex-1","items-center","gap-2"]],template:function(e,i){e&1&&(I.\u0275\u0275projectionDef(),I.\u0275\u0275elementStart(0,"button"),I.\u0275\u0275conditionalCreate(1,_m,1,0,"ppt-accordion-icon"),I.\u0275\u0275elementStart(2,"div",0),I.\u0275\u0275projection(3),I.\u
320275\u0275elementEnd(),I.\u0275\u0275conditionalCreate(4,vm,1,0,"ppt-accordion-icon"),I.\u0275\u0275elementEnd()),e&2&&(I.\u0275\u0275classMap(i._buttonClass()),I.\u0275\u0275advance(),I.\u0275\u0275conditional(i.showCaret()&&i.postionLeft?1:-1),I.\u0275\u0275advance(3),I.\u0275\u0275conditional(i.showCaret()&&i.postionRight?4:-1))},dependencies:[Es],encapsulation:2,changeDetection:0})}return o})();import{computed as jm,inject as ym,input as Ds}from"@angular/core";import*as pe from"@angular/core";var Os=(()=>{class o{_base=ym(K);customClass=Ds("");userClass=Ds("",{alias:"class"});_computedClass=jm(()=>k(js({orientation:this._base.orientation()}),this.userClass()));static \u0275fac=function(e){return new(e||o)};static \u0275dir=pe.\u0275\u0275defineDirective({type:o,selectors:[["","pptAccordion",""],["ppt-accordion"]],hostVars:2,hostBindings:function(e,i){e&2&&pe.\u0275\u0275classMap(i._computedClass())},inputs:{customClass:[1,"customClass"],userClass:[1,"class","userClass"]},features:[pe.\u0275\u0275HostDirectivesFeature([{directive:K,inputs:["type","type","dir","dir","orientation","orientation","showCaretIcon","showCaretIcon","caretPosition","caretPosition","variant","variant"]}])]})}return o})();import*as U from"@angular/core";import{DOCUMENT as Ke,NgZone as Je,inject as ot,Injector as Qs,RendererFactory2 as ri,afterNextRender as Us,ElementRef as Ws,InjectionToken as qm,ApplicationRef as Um,Renderer2 as Wm,ANIMATION_MODULE_TYPE as zm,EnvironmentInjector as Gm,EventEmitter as iC,TemplateRef as nC,ViewContainerRef as sC,booleanAttribute as rC}from"@angular/core";import{Location as Km}from"@angular/common";function ti(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}import{Subject as ge,Subscription as tr}from"rxjs";import*as R from"@angular/core";import{InjectionToken as iw,forwardRef as nw,inject as Kt,NgZone as Ls,RendererFactory2 as Ns,ElementRef as cw,Renderer2 as dw,DOCUMENT as Hm,ChangeDetectorRef as pw,signal as mw,Injector as uw,effect as fw,ApplicationRef as hw,DestroyRef as gw,untracked as xw,afterNextRender as _w,booleanAttribute as vw,ViewContainerRef as Aw,TemplateRef as Tw,IterableDiffers as Pw}from"@angular/core";import{Subject as $s,of as km,Observable as Im,Subscription as kw,animationFrameScheduler as Iw,asapScheduler as Ew,isObservable as Vw}from"rxjs";import{distinctUntilChanged as Ow,auditTime as Bs,filter as Em,startWith as Mw,takeUntil as Rw,pairwise as Fw,switchMap as Lw,shareReplay as Nw}from"rxjs/operators";import*as Ms from"@angular/core";import{InjectionToken as bm,inject as Rs,DOCUMENT as wm,signal as Cm,EventEmitter as Am}from"@angular/core";var Tm=new bm("cdk-dir-doc",{providedIn:"root",factory:()=>Rs(wm)}),Pm=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Sm(o){let a=o?.toLowerCase()||"";return a==="auto"&&typeof navigator<"u"&&navigator?.language?Pm.test(navigator.language)?"rtl":"ltr":a==="rtl"?"rtl":"ltr"}var Ue=(()=>{class o{get value(){return this.valueSignal()}valueSignal=Cm("ltr");change=new Am;constructor(){let t=Rs(Tm,{optional:!0});if(t){let e=t.body?t.body.dir:null,i=t.documentElement?t.documentElement.dir:null;this.valueSignal.set(Sm(e||i||"ltr"))}}ngOnDestroy(){this.change.complete()}static \u0275fac=function(e){return new(e||o)};static \u0275prov=Ms.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var Gt;function Fs(){if(Gt==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return Gt=!1,Gt;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)Gt=!0;else{let o=Element.prototype.scrollTo;o?Gt=!/\{\s*\[native code\]\s*\}/.test(o.toString()):Gt=!1}}return Gt}import"@angular/common";var Vm=20,ei=(()=>{class o{_ngZone=Kt(Ls);_platform=Kt(G);_renderer=Kt(Ns).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new $s;_scrolledCount=0;scrollContainers=new Map;register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let e=this.scrollContainers.get(t);e&&(e.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=Vm){return this._platform.isBrowser?new Im(e=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let i=t>0?this._scrolled.pipe(Bs(t)).subscribe(e):this._scrolled.subscribe(e);return this._scrolledCount++,()=>{i.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):km()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEac
32h((t,e)=>this.deregister(e)),this._scrolled.complete()}ancestorScrolled(t,e){let i=this.getAncestorScrollContainers(t);return this.scrolled(e).pipe(Em(n=>!n||i.indexOf(n)>-1))}getAncestorScrollContainers(t){let e=[];return this.scrollContainers.forEach((i,n)=>{this._scrollableContainsElement(n,t)&&e.push(n)}),e}_scrollableContainsElement(t,e){let i=Ut(e),n=t.getElementRef().nativeElement;do if(i==n)return!0;while(i=i.parentElement);return!1}static \u0275fac=function(e){return new(e||o)};static \u0275prov=R.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var Dm=20,We=(()=>{class o{_platform=Kt(G);_listeners;_viewportSize=null;_change=new $s;_document=Kt(Hm);constructor(){let t=Kt(Ls),e=Kt(Ns).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){let i=n=>this._change.next(n);this._listeners=[e.listen("window","resize",i),e.listen("window","orientationchange",i)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:e,height:i}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+i,right:t.left+e,height:i,width:e}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,e=this._getWindow(),i=t.documentElement,n=i.getBoundingClientRect(),s=-n.top||t.body?.scrollTop||e.scrollY||i.scrollTop||0,r=-n.left||t.body?.scrollLeft||e.scrollX||i.scrollLeft||0;return{top:s,left:r}}change(t=Dm){return t>0?this._change.pipe(Bs(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}static \u0275fac=function(e){return new(e||o)};static \u0275prov=R.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();import{filter as Jm,takeWhile as wC}from"rxjs/operators";import*as he from"@angular/core";import{ElementRef as Om,NgModuleRef as qs,Injector as Mm,EnvironmentInjector as Rm,createComponent as Fm,inject as ai,TemplateRef as zw,ViewContainerRef as Lm,DOCUMENT as Nm,EventEmitter as $m}from"@angular/core";var ze=class{_attachedHost=null;attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;a!=null&&(this._attachedHost=null,a.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(a){this._attachedHost=a}},me=class extends ze{component;viewContainerRef;injector;projectableNodes;bindings;constructor(a,t,e,i,n){super(),this.component=a,this.viewContainerRef=t,this.injector=e,this.projectableNodes=i,this.bindings=n||null}},ue=class extends ze{templateRef;viewContainerRef;context;injector;constructor(a,t,e,i){super(),this.templateRef=a,this.viewContainerRef=t,this.context=e,this.injector=i}get origin(){return this.templateRef.elementRef}attach(a,t=this.context){return this.context=t,super.attach(a)}detach(){return this.context=void 0,super.detach()}},oi=class extends ze{element;constructor(a){super(),this.element=a instanceof Om?a.nativeElement:a}},fe=class{_attachedPortal=null;_disposeFn=null;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(a){if(a instanceof me)return this._attachedPortal=a,this.attachComponentPortal(a);if(a instanceof ue)return this._attachedPortal=a,this.attachTemplatePortal(a);if(this.attachDomPortal&&a instanceof oi)return this._attachedPortal=a,this.attachDomPortal(a)}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}},Da=class extends fe{outletElement;_appRef;_defaultInjector;constructor(a,t,e){super(),this.outletElement=a,this._appRef=t,this._defaultInjector=e}attachComponentPortal(a){let t;if(a.viewContainerRef){let e=a.injector||a.viewContainerRef.injector,i=e.get(qs,null,{optional:!0})||void 0;t=a.viewContainerRef.createComponent(a.component,{index:a.viewContainerRef.length,injector:e,ngModuleRef:i,projectableNodes:a.projectableNodes||void 0,bindings:a.bindings||void 0}),this.setDisposeFn(()=>t.destroy())}else{let e=this._appRef,i=a.injector||this._defaultInjector||Mm.NULL,n=i.get(Rm,e.injector);t=Fm(a.component,{elementInjector:i,environmentInjector:n,projectableNodes:a.projectableNodes||void 0,bindings:a.bindings||void 0}),e.attachView(t.hostView),this.setDisposeFn(()=>{e.viewCount>0&&e.detachView(t.hostView),t.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(t)),this._attachedPortal=a,t}attachTemplatePortal(a){let t=a.viewContainerRef,e=t.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});
vendor: 4,196 bytes, line 32
32return e.rootNodes.forEach(i=>this.outletElement.appendChild(i)),e.detectChanges(),this.setDisposeFn(()=>{let i=t.indexOf(e);i!==-1&&t.remove(i)}),this._attachedPortal=a,e}attachDomPortal=a=>{let t=a.element;t.parentNode;let e=this.outletElement.ownerDocument.createComment("dom-portal");t.parentNode.insertBefore(e,t),this.outletElement.appendChild(t),this._attachedPortal=a,super.setDisposeFn(()=>{e.parentNode&&e.parentNode.replaceChild(t,e)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}};var ii=(()=>{class o extends fe{_moduleRef=ai(qs,{optional:!0});_document=ai(Nm);_viewContainerRef=ai(Lm);_isInitialized=!1;_attachedRef=null;constructor(){super()}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}attached=new $m;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let e=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,i=e.createComponent(t.component,{index:e.length,injector:t.injector||e.injector,projectableNodes:t.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0,bindings:t.bindings||void 0});return e!==this._viewContainerRef&&this._getRootNode().appendChild(i.hostView.rootNodes[0]),super.setDisposeFn(()=>i.destroy()),this._attachedPortal=t,this._attachedRef=i,this.attached.emit(i),i}attachTemplatePortal(t){t.setAttachedHost(this);let e=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=e,this.attached.emit(e),e}attachDomPortal=t=>{let e=t.element;e.parentNode;let i=this._document.createComment("dom-portal");t.setAttachedHost(this),e.parentNode.insertBefore(i,e),this._getRootNode().appendChild(e),this._attachedPortal=t,super.setDisposeFn(()=>{i.parentNode&&i.parentNode.replaceChild(e,i)})};_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}static \u0275fac=function(e){return new(e||o)};static \u0275dir=he.\u0275\u0275defineDirective({type:o,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[he.\u0275\u0275InheritDefinitionFeature]})}return o})();var zs=Fs();function $a(o){return new Oa(o.get(We),o.get(Ke))}var Oa=class{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(a,t){this._viewportRuler=a,this._document=t}attach(){}enable(){if(this._canBeEnabled()){let a=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=a.style.left||"",this._previousHTMLStyles.top=a.style.top||"",a.style.left=M(-this._previousScrollPosition.left),a.style.top=M(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let a=this._document.documentElement,t=this._document.body,e=a.style,i=t.style,n=e.scrollBehavior||"",s=i.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),zs&&(e.scrollBehavior=i.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),zs&&(e.scrollBehavior=n,i.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let t=this._document.documentElement,e=this._viewportRuler.getViewportSize();return t.scrollHeight>e.height||t.scrollWidth>e.width}};function er(o,a){return new Ma(o.get(ei),o.get(Je),o.get(We),a)}var Ma=class{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(a,t,e,i){this._scrollDispatcher=a,this._ngZone=t,this._viewportRuler
32=e,this._config=i}attach(a){this._overlayRef,this._overlayRef=a}enable(){if(this._scrollSubscription)return;let a=this._scrollDispatcher.scrolled(0).pipe(Jm(t=>!t||!this._overlayRef.overlayElement.contains(t.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=a.subscribe(()=>{let t=this._viewportRuler.getViewportScrollPosition().top;Math.abs(t-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=a.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}};var Ge=class{enable(){}disable(){}attach(){}};function ni(o,a){return a.some(t=>{let e=o.bottom<t.top,i=o.top>t.bottom,n=o.right<t.left,s=o.left>t.right;return e||i||n||s})}function Gs(o,a){return a.some(t=>{let e=o.top<t.top,i=o.bottom>t.bottom,n=o.left<t.left,s=o.right>t.right;return e||i||n||s})}function ar(o,a){return new Ra(o.get(ei),o.get(We),o.get(Je),a)}var Ra=class{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(a,t,e,i){this._scrollDispatcher=a,this._viewportRuler=t,this._ngZone=e,this._config=i}attach(a){this._overlayRef,this._overlayRef=a}enable(){if(!this._scrollSubscription){let a=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(a).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let t=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:i}=this._viewportRuler.getViewportSize();ni(t,[{width:e,height:i,bottom:i,right:e,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}})}}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Ye=(()=>{class o{_injector=ot(Qs);constructor(){}noop=()=>new Ge;close=t=>er(this._injector,t);block=()=>$a(this._injector);reposition=t=>ar(this._injector,t);static \u0275fac=function(e){return new(e||o)};static \u0275prov=U.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),xe=class{positionStrategy;scrollStrategy=new Ge;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;usePopover;eventPredicate;constructor(a){if(a){let t=Object.keys(a);for(let e of t)a[e]!==void 0&&(this[e]=a[e])}}};var Fa=class{connectionPair;scrollableViewProperties;constructor(a,t){this.connectionPair=a,this.scrollableViewProperties=t}};var or=(()=>{class o{_attachedOverlays=[];_document=ot(Ke);_isAttached=!1;constructor(){}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let e=this._attachedOverlays.indexOf(t);e>-1&&this._attachedOverlays.splice(e,1),this._attachedOverlays.length===0&&this.detach()}canReceiveEvent(t,e,i){return i.observers.length<1?!1:t.eventPredicate?t.eventPredicate(e):!0}static \u0275fac=function(e){return new(e||o)};static \u0275prov=U.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),ir=(()=>{class o extends or{_ngZone=ot(Je);_renderer=ot(ri).createRenderer(null,null);_cleanupKeydown;add(t){super.add(t),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=t=>{let e=this._attachedOverlays;for(let i=e.length-1;i>-1;i--){let n=e[i];if(this.canReceiveEvent(n,t,n._keydownEvents)){this._ngZone.run(()=>n._keydownEvents.next(t));break}}};static \u0275fac=(()=>{let t;
32return function(i){return(t||(t=U.\u0275\u0275getInheritedFactory(o)))(i||o)}})();static \u0275prov=U.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),nr=(()=>{class o extends or{_platform=ot(G);_ngZone=ot(Je);_renderer=ot(ri).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget=null;_cleanups;add(t){if(super.add(t),!this._isAttached){let e=this._document.body,i={capture:!0},n=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[n.listen(e,"pointerdown",this._pointerDownListener,i),n.listen(e,"click",this._clickListener,i),n.listen(e,"auxclick",this._clickListener,i),n.listen(e,"contextmenu",this._clickListener,i)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=e.style.cursor,e.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(t=>t()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=t=>{this._pointerDownEventTarget=Pt(t)};_clickListener=t=>{let e=Pt(t),i=t.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:e;this._pointerDownEventTarget=null;let n=this._attachedOverlays.slice();for(let s=n.length-1;s>-1;s--){let r=n[s],l=r._outsidePointerEvents;if(!(!r.hasAttached()||!this.canReceiveEvent(r,t,l))){if(Ks(r.overlayElement,e)||Ks(r.overlayElement,i))break;this._ngZone?this._ngZone.run(()=>l.next(t)):l.next(t)}}};static \u0275fac=(()=>{let t;return function(i){return(t||(t=U.\u0275\u0275getInheritedFactory(o)))(i||o)}})();static \u0275prov=U.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function Ks(o,a){let t=typeof ShadowRoot<"u"&&ShadowRoot,e=a;for(;e;){if(e===o)return!0;e=t&&e instanceof ShadowRoot?e.host:e.parentNode}return!1}var sr=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275cmp=U.\u0275\u0275defineComponent({type:o,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(e,i){},styles:[`.cdk-overlay-container, .cdk-global-overlay-wrapper {
33  pointer-events: none;
34  top: 0;
35  left: 0;
36  height: 100%;
37  width: 100%;
38}
39
40.cdk-overlay-container {
41  position: fixed;
42}
43@layer cdk-overlay {
44  .cdk-overlay-container {
45    z-index: 1000;
46  }
47}
48.cdk-overlay-container:empty {
49  display: none;
50}
51
52.cdk-global-overlay-wrapper {
53  display: flex;
54  position: absolute;
55}
56@layer cdk-overlay {
57  .cdk-global-overlay-wrapper {
58    z-index: 1000;
59  }
60}
61
62.cdk-overlay-pane {
63  position: absolute;
64  pointer-events: auto;
65  box-sizing: border-box;
66  display: flex;
67  max-width: 100%;
68  max-height: 100%;
69}
70@layer cdk-overlay {
71  .cdk-overlay-pane {
72    z-index: 1000;
73  }
74}
75
76.cdk-overlay-backdrop {
77  position: absolute;
78  top: 0;
79  bottom: 0;
80  left: 0;
81  right: 0;
82  pointer-events: auto;
83  -webkit-tap-highlight-color: transparent;
84  opacity: 0;
85  touch-action: manipulation;
86}
87@layer cdk-overlay {
88  .cdk-overlay-backdrop {
89    z-index: 1000;
90    transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
91  }
92}
93@media (prefers-reduced-motion) {
94  .cdk-overlay-backdrop {
95    transition-duration: 1ms;
96  }
97}
98
99.cdk-overlay-backdrop-showing {
100  opacity: 1;
101}
102@media (forced-colors: active) {
103  .cdk-overlay-backdrop-showing {
104    opacity: 0.6;
105  }
106}
107
108@layer cdk-overlay {
109  .cdk-overlay-dark-backdrop {
110    background: rgba(0, 0, 0, 0.32);
111  }
112}
113
114.cdk-overlay-transparent-backdrop {
115  transition: visibility 1ms linear, opacity 1ms linear;
116  visibility: hidden;
117  opacity: 1;
118}
119.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing, .cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
120  opacity: 0;
121  visibility: visible;
122}
123
124.cdk-overlay-backdrop-noop-animation {
125  transition: none;
126}
127
128.cdk-overlay-connected-position-bounding-box {
129  position: absolute;
130  display: flex;
131  flex-direction: column;
132  min-width: 1px;
133  min-height: 1px;
134}
135@layer cdk-overlay {
136  .cdk-overlay-connected-position-bounding-box {
137    z-index: 1000;
138  }
139}
140
141.cdk-global-scrollblock {
142  position: fixed;
143  width: 100%;
144  overflow-y: scroll;
145}
146
147.cdk-overlay-popover {
148  background: none;
149  border: none;
150  padding: 0;
151  outline: 0;
152  overflow: visible;
153  position: fixed;
154  pointer-events: none;
155  white-space: normal;
156  color: inherit;
157  text-decoration: none;
158  width: 100%;
159  height: 100%;
160  inset: auto;
161  top: 0;
162  left: 0;
163}
164.cdk-overlay-popover::backdrop {
165  display: none;
166}
167.cdk-overlay-popover .cdk-overlay-backdrop {
168  position: fixed;
169  z-index: auto;
170}
171`],encapsulation:2,changeDetection:0})}return o})(),Ba=(()=>{class o{_platform=ot(G);_containerElement;_document=ot(Ke);_styleLoader=ot(Be);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||ti()){let i=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let n=0;n<i.length;n++)i[n].remove()}let e=this._document.createElement("div");e.classList.add(t),ti()?e.setAttribute("platform","test"):this._platform.isBrowser||e.setAttribute("platform","server"),this._document.body.appendChild(e),this._containerElement=e}_loadStyles(){this._styleLoader.load(sr)}static \u0275fac=function(e){return new(e||o)};static \u0275prov=U.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),si=class{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(a,t,e,i){this._renderer=t,this._ngZone=e,this.element=a.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=t.listen(this.element,"click",i)}detach(){this._ngZone.runOutsideAngular(()=>{let a=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(a,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),a.style.pointerEvents="none",a.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}};function li(o){return o&&o.nodeType===1}var _e=class{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new ge;_attachments=new ge;_detachments=new ge;_positionStrategy;_scrollStrategy;_locationChanges=tr.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_disposed=!1;_previousHostParent;_keydownEvents=new ge;_outsidePointerEvents=new ge;_afterNextRenderRef;constructor(a,t,e,i,n,s,r,l,c,d=!1,m,p){this._portalOutlet=a,this._host=t,this._pane=e,this._config=i,this._ngZone=n,this._keyboardDispatcher=s,this._document=r,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=d,this._injector=m,this._renderer=p,i.scrollStrategy&&(this._scrollStrategy=i.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=i.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}get eventPredicate(){return this._config?.eventPredicate||null}attach(a){if(this._disposed)return null;this._attachHost();let t=this._portalOutlet.attach(a);return this._positionStrategy?.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=Us(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),typeof t?.onDestroy=="function"&&t.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let a=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),a}dispose(){if(this._disposed)return;let a=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dis
171pose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,a&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent(),this._disposed=!0}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(a){a!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=a,this.hasAttached()&&(a.attach(this),this.updatePosition()))}updateSize(a){this._config=f(f({},this._config),a),this._updateElementSize()}setDirection(a){this._config=g(f({},this._config),{direction:a}),this._updateElementDirection()}addPanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!0)}removePanelClass(a){this._pane&&this._toggleClasses(this._pane,a,!1)}getDirection(){let a=this._config.direction;return a?typeof a=="string"?a:a.value:"ltr"}updateScrollStrategy(a){a!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=a,this.hasAttached()&&(a.attach(this),a.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let a=this._pane.style;a.width=M(this._config.width),a.height=M(this._config.height),a.minWidth=M(this._config.minWidth),a.minHeight=M(this._config.minHeight),a.maxWidth=M(this._config.maxWidth),a.maxHeight=M(this._config.maxHeight)}_togglePointerEvents(a){this._pane.style.pointerEvents=a?"":"none"}_attachHost(){if(!this._host.parentElement){let a=this._config.usePopover?this._positionStrategy?.getPopoverInsertionPoint?.():null;li(a)?a.after(this._host):a?.type==="parent"?a.element.appendChild(this._host):this._previousHostParent?.appendChild(this._host)}if(this._config.usePopover)try{this._host.showPopover()}catch{}}_attachBackdrop(){let a="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new si(this._document,this._renderer,this._ngZone,t=>{this._backdropClick.next(t)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._config.usePopover?this._host.prepend(this._backdropRef.element):this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(a))}):this._backdropRef.element.classList.add(a)}_updateStackingOrder(){!this._config.usePopover&&this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(a,t,e){let i=zo(t||[]).filter(n=>!!n);i.length&&(e?a.classList.add(...i):a.classList.remove(...i))}_detachContentWhenEmpty(){let a=!1;try{this._detachContentAfterRenderRef=Us(()=>{a=!0,this._detachContent()},{injector:this._injector})}catch(t){if(a)throw t;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||this._pane.children.length===0)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){let a=this._scrollStrategy;a?.disable(),a?.detach?.()}},Js="cdk-overlay-connected-position-bounding-box",Ym=/([A-Za-z%]+)$/;
171function rr(o,a){return new La(a,o.get(We),o.get(Ke),o.get(G),o.get(Ba))}var La=class{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender=!1;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed=!1;_boundingBox=null;_lastPosition=null;_lastScrollVisibility=null;_positionChanges=new ge;_resizeSubscription=tr.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount=null;_popoverLocation="global";positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(a,t,e,i,n){this._viewportRuler=t,this._document=e,this._platform=i,this._overlayContainer=n,this.setOrigin(a)}attach(a){this._overlayRef&&this._overlayRef,this._validatePositions(),a.hostElement.classList.add(Js),this._overlayRef=a,this._boundingBox=a.hostElement,this._pane=a.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition){this.reapplyLastPosition();return}this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._getContainerRect();let a=this._originRect,t=this._overlayRect,e=this._viewportRect,i=this._containerRect,n=[],s;for(let r of this._preferredPositions){let l=this._getOriginPoint(a,i,r),c=this._getOverlayPoint(l,t,r),d=this._getOverlayFit(c,t,e,r);if(d.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(r,l);return}if(this._canFitWithFlexibleDimensions(d,c,e)){n.push({position:r,origin:l,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(l,r)});continue}(!s||s.overlayFit.visibleArea<d.visibleArea)&&(s={overlayFit:d,overlayPoint:c,originPoint:l,position:r,overlayRect:t})}if(n.length){let r=null,l=-1;for(let c of n){let d=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);d>l&&(l=d,r=c)}this._isPushed=!1,this._applyPosition(r.position,r.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Jt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Js),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let a=this._lastPosition;a?(this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._getContainerRect(),this._applyPosition(a,this._getOriginPoint(this._originRect,this._containerRect,a))):this.apply()}withScrollableContainers(a){return this._scrollables=a,this}withPositions(a){return this._preferredPositions=a,a.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(a){return this._viewportMargin=a,this}withFlexibleDimensions(a=!0){return this._hasFlexibleDimensions=a,this}withGrowAfterOpen(a=!0){return this._growAfterOpen=a,this}withPush(a=!0){return this._canPush=a,this}withLockedPosition(a=!0){return this._positionLocked=a,this}setOrigin(a){return this._origin=a,this}withDefaultOffsetX(a){return this._offsetX=a,this}withDefaultOffsetY(a){return this._offsetY=a,this}withTransformOriginOn(a){return this._transformOriginSelector=a,this}withPopoverLocation(a){return this._popoverLocation=a,this}getPopoverInsertionPoint(){return this._popoverLocation==="global"?null:this._popoverLocation!=="inline"?this._popoverLocation:this._origin 
171instanceof Ws?this._origin.nativeElement:li(this._origin)?this._origin:null}_getOriginPoint(a,t,e){let i;if(e.originX=="center")i=a.left+a.width/2;else{let s=this._isRtl()?a.right:a.left,r=this._isRtl()?a.left:a.right;i=e.originX=="start"?s:r}t.left<0&&(i-=t.left);let n;return e.originY=="center"?n=a.top+a.height/2:n=e.originY=="top"?a.top:a.bottom,t.top<0&&(n-=t.top),{x:i,y:n}}_getOverlayPoint(a,t,e){let i;e.overlayX=="center"?i=-t.width/2:e.overlayX==="start"?i=this._isRtl()?-t.width:0:i=this._isRtl()?0:-t.width;let n;return e.overlayY=="center"?n=-t.height/2:n=e.overlayY=="top"?0:-t.height,{x:a.x+i,y:a.y+n}}_getOverlayFit(a,t,e,i){let n=Xs(t),{x:s,y:r}=a,l=this._getOffset(i,"x"),c=this._getOffset(i,"y");l&&(s+=l),c&&(r+=c);let d=0-s,m=s+n.width-e.width,p=0-r,h=r+n.height-e.height,_=this._subtractOverflows(n.width,d,m),T=this._subtractOverflows(n.height,p,h),P=_*T;return{visibleArea:P,isCompletelyWithinViewport:n.width*n.height===P,fitsInViewportVertically:T===n.height,fitsInViewportHorizontally:_==n.width}}_canFitWithFlexibleDimensions(a,t,e){if(this._hasFlexibleDimensions){let i=e.bottom-t.y,n=e.right-t.x,s=Ys(this._overlayRef.getConfig().minHeight),r=Ys(this._overlayRef.getConfig().minWidth),l=a.fitsInViewportVertically||s!=null&&s<=i,c=a.fitsInViewportHorizontally||r!=null&&r<=n;return l&&c}return!1}_pushOverlayOnScreen(a,t,e){if(this._previousPushAmount&&this._positionLocked)return{x:a.x+this._previousPushAmount.x,y:a.y+this._previousPushAmount.y};let i=Xs(t),n=this._viewportRect,s=Math.max(a.x+i.width-n.width,0),r=Math.max(a.y+i.height-n.height,0),l=Math.max(n.top-e.top-a.y,0),c=Math.max(n.left-e.left-a.x,0),d=0,m=0;return i.width<=n.width?d=c||-s:d=a.x<this._getViewportMarginStart()?n.left-e.left-a.x:0,i.height<=n.height?m=l||-r:m=a.y<this._getViewportMarginTop()?n.top-e.top-a.y:0,this._previousPushAmount={x:d,y:m},{x:a.x+d,y:a.y+m}}_applyPosition(a,t){if(this._setTransformOrigin(a),this._setOverlayElementStyles(t,a),this._setBoundingBoxStyles(t,a),a.panelClass&&this._addPanelClasses(a.panelClass),this._positionChanges.observers.length){let e=this._getScrollVisibility();if(a!==this._lastPosition||!this._lastScrollVisibility||!Xm(this._lastScrollVisibility,e)){let i=new Fa(a,e);this._positionChanges.next(i)}this._lastScrollVisibility=e}this._lastPosition=a,this._isInitialRender=!1}_setTransformOrigin(a){if(!this._transformOriginSelector)return;let t=this._boundingBox.querySelectorAll(this._transformOriginSelector),e,i=a.overlayY;a.overlayX==="center"?e="center":this._isRtl()?e=a.overlayX==="start"?"right":"left":e=a.overlayX==="start"?"left":"right";for(let n=0;n<t.length;n++)t[n].style.transformOrigin=`${e} ${i}`}_calculateBoundingBoxRect(a,t){let e=this._viewportRect,i=this._isRtl(),n,s,r;if(t.overlayY==="top")s=a.y,n=e.height-s+this._getViewportMarginBottom();else if(t.overlayY==="bottom")r=e.height-a.y+this._getViewportMarginTop()+this._getViewportMarginBottom(),n=e.height-r+this._getViewportMarginTop();else{let h=Math.min(e.bottom-a.y+e.top,a.y),_=this._lastBoundingBoxSize.height;n=h*2,s=a.y-h,n>_&&!this._isInitialRender&&!this._growAfterOpen&&(s=a.y-_/2)}let l=t.overlayX==="start"&&!i||t.overlayX==="end"&&i,c=t.overlayX==="end"&&!i||t.overlayX==="start"&&i,d,m,p;if(c)p=e.width-a.x+this._getViewportMarginStart()+this._getViewportMarginEnd(),d=a.x-this._getViewportMarginStart();else if(l)m=a.x,d=e.right-a.x-this._getViewportMarginEnd();else{let h=Math.min(e.right-a.x+e.left,a.x),_=this._lastBoundingBoxSize.width;d=h*2,m=a.x-h,d>_&&!this._isInitialRender&&!this._growAfterOpen&&(m=a.x-_/2)}return{top:s,left:m,bottom:r,right:p,width:d,height:n}}_setBoundingBoxStyles(a,t){let e=this._calculateBoundingBoxRect(a,t);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let i={};if(this._hasExactPosition())i.top=i.left="0",i.bottom=i.right="auto",i.maxHeight=i.maxWidth="",i.width=i.height="100%";else{let n=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;i.width=M(e.width),i.height=M(e.height),i.top=M(e.top)||"auto",i.bottom=M(e.bottom)||"auto",i.left=M(e.left)||"auto",i.right=M(e.right)||"auto",t.overlayX==="center"?i.alignItems="center"
171:i.alignItems=t.overlayX==="end"?"flex-end":"flex-start",t.overlayY==="center"?i.justifyContent="center":i.justifyContent=t.overlayY==="bottom"?"flex-end":"flex-start",n&&(i.maxHeight=M(n)),s&&(i.maxWidth=M(s))}this._lastBoundingBoxSize=e,Jt(this._boundingBox.style,i)}_resetBoundingBoxStyles(){Jt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Jt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,t){let e={},i=this._hasExactPosition(),n=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(i){let d=this._viewportRuler.getViewportScrollPosition();Jt(e,this._getExactOverlayY(t,a,d)),Jt(e,this._getExactOverlayX(t,a,d))}else e.position="static";let r="",l=this._getOffset(t,"x"),c=this._getOffset(t,"y");l&&(r+=`translateX(${l}px) `),c&&(r+=`translateY(${c}px)`),e.transform=r.trim(),s.maxHeight&&(i?e.maxHeight=M(s.maxHeight):n&&(e.maxHeight="")),s.maxWidth&&(i?e.maxWidth=M(s.maxWidth):n&&(e.maxWidth="")),Jt(this._pane.style,e)}_getExactOverlayY(a,t,e){let i={top:"",bottom:""},n=this._getOverlayPoint(t,this._overlayRect,a);if(this._isPushed&&(n=this._pushOverlayOnScreen(n,this._overlayRect,e)),a.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;i.bottom=`${s-(n.y+this._overlayRect.height)}px`}else i.top=M(n.y);return i}_getExactOverlayX(a,t,e){let i={left:"",right:""},n=this._getOverlayPoint(t,this._overlayRect,a);this._isPushed&&(n=this._pushOverlayOnScreen(n,this._overlayRect,e));let s;if(this._isRtl()?s=a.overlayX==="end"?"left":"right":s=a.overlayX==="end"?"right":"left",s==="right"){let r=this._document.documentElement.clientWidth;i.right=`${r-(n.x+this._overlayRect.width)}px`}else i.left=M(n.x);return i}_getScrollVisibility(){let a=this._getOriginRect(),t=this._pane.getBoundingClientRect(),e=this._scrollables.map(i=>i.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Gs(a,e),isOriginOutsideView:ni(a,e),isOverlayClipped:Gs(t,e),isOverlayOutsideView:ni(t,e)}}_subtractOverflows(a,...t){return t.reduce((e,i)=>e-Math.max(i,0),a)}_getNarrowedViewportRect(){let a=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._getViewportMarginTop(),left:e.left+this._getViewportMarginStart(),right:e.left+a-this._getViewportMarginEnd(),bottom:e.top+t-this._getViewportMarginBottom(),width:a-this._getViewportMarginStart()-this._getViewportMarginEnd(),height:t-this._getViewportMarginTop()-this._getViewportMarginBottom()}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(a,t){return t==="x"?a.offsetX==null?this._offsetX:a.offsetX:a.offsetY==null?this._offsetY:a.offsetY}_validatePositions(){}_addPanelClasses(a){this._pane&&zo(a).forEach(t=>{t!==""&&this._appliedPanelClasses.indexOf(t)===-1&&(this._appliedPanelClasses.push(t),this._pane.classList.add(t))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(a=>{this._pane.classList.remove(a)}),this._appliedPanelClasses=[])}_getViewportMarginStart(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.start??0}_getViewportMarginEnd(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.end??0}_getViewportMarginTop(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.top??0}_getViewportMarginBottom(){return typeof this._viewportMargin=="number"?this._viewportMargin:this._viewportMargin?.bottom??0}_getOriginRect(){let a=this._origin;if(a instanceof Ws)return a.nativeElement.getBoundingClientRect();if(a instanceof Element)return a.getBoundingClientRect();let t=a.width||0,e=a.height||0;return{top:a.y,bottom:a.y+e,left:a.x,right:a.x+t,height:e,width:t}}_getContainerRect(){let a=this._overlayRef.getConfig().usePopover&&this._popoverLocation!=="global",t=this._overlayContainer.getContainerElement();a&&(t.style.display="block");let e=t.getBoundingClientRect();return a&&(t.style.display=""),e}};function Jt(o,a){for(let t in a)a.hasOwnProperty(t)&&(o[t]=a[t]);return o}function Ys(o){if(typeof o!="number"&&o!=null){let[a,t]=o.split(Ym);return!t||t==="px"?parseFloat(a):null}return o||null}function Xs(o){return{top:Math.floor(o.top),right:Math.floor(o.right),bottom:Math.floor(o.bottom),left:Math.floor(o.left),width:Math.floor(o.width),height:Math.floor(o.height)}}function Xm(o,a){return o===a?!0:o.isOriginClipped===a.isOriginClipped&&o.isOriginOutsideView===a.isOriginOutsideView&&o.isOverlayClipped===a.isOverlayClipped&&o.isOverlayOutsideView===a.isOverlayOutsideView}var Zs="cdk-global-overlay-wrapper";function qa(o){return new Na}var Na=class{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(a){let t=a.getConfig();this._overlayRef=a,this._width&&!t.width&&a.updateSize({width:this._width}),this._height&&!t.height&&a.updateSize({height:this._height}),a.hostElement.classList.add(Zs),this._isDisposed=!1}top(a=""){return this._bottomOffset="",this._topOffset=a,this._alignItems="flex-start",this}left(a=""){return this._xOffset=a,this._xPosition="left",this}bottom(a=""){return this._topOffset="",this._bottomOffset=a,this._alignItems="flex-end",this}right(a=""){return this._xOffset=a,this._xPosition="right",this}start(a=""){return this._xOffset=a,this._xPosition="start",this}end(a=""){return this._xOffset=a,this._xPosition="end",this}width(a=""){return this._overlayRef?this._overlayRef.updateSize({width:a}):this._width=a,this}height(a=""){return this._overlayRef?this._overlayRef.updateSize({height:a}):this._height=a,this}centerHorizontally(a=""){return this.left(a),this._xPosition="center",this}centerVertically(a=""){return this.top(a),this._alignItems="center",this}
171apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let a=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:i,height:n,maxWidth:s,maxHeight:r}=e,l=(i==="100%"||i==="100vw")&&(!s||s==="100%"||s==="100vw"),c=(n==="100%"||n==="100vh")&&(!r||r==="100%"||r==="100vh"),d=this._xPosition,m=this._xOffset,p=this._overlayRef.getConfig().direction==="rtl",h="",_="",T="";l?T="flex-start":d==="center"?(T="center",p?_=m:h=m):p?d==="left"||d==="end"?(T="flex-end",h=m):(d==="right"||d==="start")&&(T="flex-start",_=m):d==="left"||d==="start"?(T="flex-start",h=m):(d==="right"||d==="end")&&(T="flex-end",_=m),a.position=this._cssPosition,a.marginLeft=l?"0":h,a.marginTop=c?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=l?"0":_,t.justifyContent=T,t.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let a=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,e=t.style;t.classList.remove(Zs),e.justifyContent=e.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}},Xe=(()=>{class o{_injector=ot(Qs);constructor(){}global(){return qa()}flexibleConnectedTo(t){return rr(this._injector,t)}static \u0275fac=function(e){return new(e||o)};static \u0275prov=U.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),lr=new qm("OVERLAY_DEFAULT_CONFIG");function ci(o,a){o.get(Be).load(sr);let t=o.get(Ba),e=o.get(Ke),i=o.get(ne),n=o.get(Um),s=o.get(Ue),r=o.get(Wm,null,{optional:!0})||o.get(ri).createRenderer(null,null),l=new xe(a),c=o.get(lr,null,{optional:!0})?.usePopover??!0;l.direction=l.direction||s.value,"showPopover"in e.body?l.usePopover=a?.usePopover??c:l.usePopover=!1;let d=e.createElement("div"),m=e.createElement("div");d.id=i.getId("cdk-overlay-"),d.classList.add("cdk-overlay-pane"),m.appendChild(d),l.usePopover&&(m.setAttribute("popover","manual"),m.classList.add("cdk-overlay-popover"));let p=l.usePopover?l.positionStrategy?.getPopoverInsertionPoint?.():null;return li(p)?p.after(m):p?.type==="parent"?p.element.appendChild(m):t.getContainerElement().appendChild(m),new _e(new Da(d,n,o),m,d,l,o.get(Je),o.get(ir),e,o.get(Km),o.get(nr),a?.disableAnimations??o.get(zm,null,{optional:!0})==="NoopAnimations",o.get(Gm),r)}import*as Qm from"@angular/core";import{inject as $C,RendererFactory2 as BC}from"@angular/core";import"@angular/common";import"rxjs";import"rxjs/operators";import{input as tu,computed as eu}from"@angular/core";import*as Ua from"@angular/core";var di=(()=>{class o{customClass=tu(void 0);_computedClass=eu(()=>k("text-xs text-error",this.customClass()));static \u0275fac=function(e){return new(e||o)};static \u0275dir=Ua.\u0275\u0275defineDirective({type:o,selectors:[["ppt-error"],["","pptError",""]],hostVars:2,hostBindings:function(e,i){e&2&&Ua.\u0275\u0275classMap(i._computedClass())},inputs:{customClass:[1,"customClass"]}})}return o})();import{computed as au,input as ou}from"@angular/core";import*as ve from"@angular/core";var cr=(()=>{class o{align=ou("start");_computedClass=au(()=>k("text-xs"));static \u0275fac=function(e){return new(e||o)};static \u0275dir=ve.\u0275\u0275defineDirective({type:o,selectors:[["ppt-hint"],["","pptHint",""]],hostVars:6,hostBindings:function(e,i){e&2&&(ve.\u0275\u0275classMap(i._computedClass()),ve.\u0275\u0275classProp("self-start",i.align()==="start")("self-end",i.align()==="end"))},inputs:{align:[1,"align"]}})}return o})();import{inject as Eu}from"@angular/core";import{Subject as ku,from as fr,isObservable as Iu,take as hr}from"rxjs";import*as $ from"@angular/core";import{inject as N,ElementRef as iu,NgZone as nu,Renderer2 as su,ChangeDetectorRef as ru,Injector as Ze,DOCUMENT as lu,afterNextRender as cu,InjectionToken as mi,TemplateRef as du,signal as pu,EventEmitter as mu}from"@angular/core";import{Subject as Wa,defer as uu}from"rxjs";import{startWith as hu,take as gu}from"rxjs/operators";import"@angular/platform-browser";import"@angular/common";function fu(o,a){}var je=class{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;
vendor: 9,628 bytes, lines 171-178
171autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext};var xu=(()=>{class o extends fe{_elementRef=N(iu);_focusTrapFactory=N(ss);_config;_interactivityChecker=N(Xo);_ngZone=N(nu);_focusMonitor=N($e);_renderer=N(su);_changeDetectorRef=N(ru);_injector=N(Ze);_platform=N(G);_document=N(lu);_portalOutlet;_focusTrapped=new Wa;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=N(je,{optional:!0})||new je,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let e=this._ariaLabelledByQueue.indexOf(t);e>-1&&(this._ariaLabelledByQueue.splice(e,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let e=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),e}attachTemplatePortal(t){this._portalOutlet.hasAttached();let e=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),e}attachDomPortal=t=>{this._portalOutlet.hasAttached();let e=this._portalOutlet.attachDomPortal(t);return this._contentAttached(),e};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,e){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let i=()=>{n(),s(),t.removeAttribute("tabindex")},n=this._renderer.listen(t,"blur",i),s=this._renderer.listen(t,"mousedown",i)})),t.focus(e)}_focusByCssSelector(t,e){let i=this._elementRef.nativeElement.querySelector(t);i&&this._forceFocus(i,e)}_trapFocus(t){this._isDestroyed||cu(()=>{let e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus(t);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(t)||this._focusDialogContainer(t);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',t);break;default:this._focusByCssSelector(this._config.autoFocus,t);break}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){let t=this._config.restoreFocus,e=null;if(typeof t=="string"?e=this._document.querySelector(t):typeof t=="boolean"?e=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(e=t),this._config.restoreFocus&&e&&typeof e.focus=="function"){let i=ya(),n=this._elementRef.nativeElement;(!i||i===this._document.body||i===n||n.contains(i))&&(this._focusMonitor?(this._focusMonitor.focusVia(e,this._closeInteractionType),this._closeInteractionType=null):e.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(t){this._elementRef.nativeElement.focus?.(t)}_containsFocus(){let t=this._elementRef.nativeElement,e=ya();return t===e||t.contains(e)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=ya()))}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=$.\u0275\u0275defineComponent({type:o,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(e&1&&$.\u0275\u0275viewQuery(ii,7),e&2){let n;$.\u0275\u0275queryRefresh(n=$.\u0275\u0275loadQuery())&&(i._portalOutlet=n.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){e&2&&$.\u0275\u0275attribute("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledByQueue[0])("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[$.\u0275\u0275InheritDefinitionFeature],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){e&1&&$.\u0275\u0275template(0,fu,0,0,"ng-template",0)},dependencies:[ii],styles:[`.cdk-dialog-container {
172  display: block;
173  width: 100%;
174  height: 100%;
175  min-height: inherit;
176  max-height: inherit;
177}
178`],encapsulation:2})}return o})(),Qe=class{overlayRef;config;componentInstance=null;componentRef=null;containerInstance;disableClose;closed=new Wa;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(a,t){this.overlayRef=a,this.config=t,this.disableClose=t.disableClose,this.backdropClick=a.backdropClick(),this.keydownEvents=a.keydownEvents(),this.outsidePointerEvents=a.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(e=>{e.keyCode===27&&!this.disableClose&&!Ta(e)&&(e.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=a.detachments().subscribe(()=>{t.closeOnOverlayDetachments!==!1&&this.close()})}close(a,t){if(this._canClose(a)){let e=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),e.next(a),e.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(a="",t=""){return this.overlayRef.updateSize({width:a,height:t}),this}addPanelClass(a){return this.overlayRef.addPanelClass(a),this}removePanelClass(a){return this.overlayRef.removePanelClass(a),this}_canClose(a){let t=this.config;return!!this.containerInstance&&(!t.closePredicate||t.closePredicate(a,t,this.componentInstance))}},_u=new mi("DialogScrollStrategy",{providedIn:"root",factory:()=>{let o=N(Ze);return()=>$a(o)}}),dr=new mi("DialogData"),vu=new mi("DefaultDialogConfig");function ju(o){let a=pu(o),t=new mu;return{valueSignal:a,get value(){return a()},change:t,ngOnDestroy(){t.complete()}}}var pr=(()=>{class o{_injector=N(Ze);_defaultOptions=N(vu,{optional:!0});_parentDialog=N(o,{optional:!0,skipSelf:!0});_overlayContainer=N(Ba);_idGenerator=N(ne);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new Wa;_afterOpenedAtThisLevel=new Wa;_ariaHiddenElements=new Map;_scrollStrategy=N(_u);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=uu(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(hu(void 0)));constructor(){}open(t,e){let i=this._defaultOptions||new je;e=f(f({},i),e),e.id=e.id||this._idGenerator.getId("cdk-dialog-"),e.id&&this.getDialogById(e.id);let n=this._getOverlayConfig(e),s=ci(this._injector,n),r=new Qe(s,e),l=this._attachContainer(s,r,e);if(r.containerInstance=l,!this.openDialogs.length){let c=this._overlayContainer.getContainerElement();l._focusTrapped?l._focusTrapped.pipe(gu(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(c)}):this._hideNonDialogContentFromAssistiveTechnology(c)}return this._attachDialogContent(t,r,l,e),this.openDialogs.push(r),r.closed.subscribe(()=>this._removeOpenDialog(r,!0)),this.afterOpened.next(r),r}closeAll(){pi(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(e=>e.id===t)}ngOnDestroy(){pi(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),pi(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let e=new xe({positionStrategy:t.positionStrategy||qa().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation,disableAnimations:t.disableAnimations});return t.backdropClass&&(e.backdropClass=t.backdropClass),e}_attachContainer(t,e,i){let n=i.injector||i.viewContainerRef?.injector,s=[{provide:je,useValue:i},{provide:Qe,useValue:e},{provide:_e,useValue:t}],r;i.container?typeof i.container=="function"?r=i.container:(r=i.container.type,s.push(...i.container.providers(i))):r=xu;let l=new me(r,i.viewContainerRef,Ze.create({parent:n||this._injector,providers:s}));return t.attach(l).instance}_attachDialogContent(t,e,i,n){if(t instanceof du){let s=this._createInjector(n,e,i,void 0),r={$implicit:n.data,dialogRef:e};n.templateContext&&(r=f(f({},r),typeof n.templateContext=="function"?n.templateContext():n.templateContext)),i.attachTemplatePortal(new ue(t,null,r,s))}else{let s=this._createInjector(n,e,i,this._injector),r=i.attachComponentPortal(new me(t,n.viewContainerRef,s));e.componentRef=r,e.componentInstance=r.instance}}_createInjector(t,e,i,n){let s=t.injector||t.viewContainerRef?.injector,r=[{provide:dr,useValue:t.data},{provide:Qe,useValue:e}];return t.providers&&(typeof t.providers=="function"?r.push(...t.providers(e,t,i)):r.push(...t.providers)),t.direction&&(!s||!s.get(Ue,null,{optional:!0}))&&r.push({provide:Ue,useValue:ju(t.direction)}),Ze.create({parent:s||n,providers:r})}_removeOpenDialog(t,e){let i=this.openDialogs.indexOf(t);i>-1&&(this.openDialogs.splice(i,1),this.openDialogs.length||(this._ariaHiddenElements.forEac
178h((n,s)=>{n?s.setAttribute("aria-hidden",n):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),e&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(t){if(t.parentElement){let e=t.parentElement.children;for(let i=e.length-1;i>-1;i--){let n=e[i];n!==t&&n.nodeName!=="SCRIPT"&&n.nodeName!=="STYLE"&&!n.hasAttribute("aria-live")&&!n.hasAttribute("popover")&&(this._ariaHiddenElements.set(n,n.getAttribute("aria-hidden")),n.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(e){return new(e||o)};static \u0275prov=$.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function pi(o,a){let t=o.length;for(;t--;)a(o[t])}import{Injector as yu,RendererFactory2 as bu,computed as wu,effect as Cu,inject as ta,runInInjectionContext as Au,signal as Tu}from"@angular/core";import{Subject as Pu,filter as Su,takeUntil as za}from"rxjs";import*as mr from"@angular/core";var Hu=0,ea=(o,a="")=>{if(typeof o=="string"){let t=o.trim().split(" ");return t.length===0?[a]:t}return o??[]};var ur=(()=>{class o{_cdkDialog=ta(pr);_rendererFactory=ta(bu);_renderer=this._rendererFactory.createRenderer(null,null);_positionBuilder=ta(Xe);_sso=ta(Ye);_injector=ta(yu);open(t,e,i,n){if(n?.id&&this._cdkDialog.getDialogById(n.id))throw new Error(`Dialog with ID: ${n.id} already exists`);let s=n?.positionStrategy??(n?.attachTo&&n?.attachPositions&&n?.attachPositions?.length>0?this._positionBuilder?.flexibleConnectedTo(n.attachTo).withPositions(n.attachPositions??[]):this._positionBuilder.global().centerHorizontally().centerVertically()),r,l,c=g(f({},i),{close:(E=void 0)=>r.close(E,n?.closeDelay)}),d=new Pu,m=Tu(!0),p=wu(()=>m()?"open":"closed"),h=Hu++,_=this._cdkDialog.open(t,{id:n?.id??`ppt-base-dialog-${h}`,role:n?.role,viewContainerRef:e,templateContext:()=>({$implicit:c}),data:c,hasBackdrop:n?.hasBackdrop,panelClass:ea(n?.panelClass),backdropClass:ea(n?.backdropClass,"bg-transparent"),positionStrategy:s,scrollStrategy:n?.scrollStrategy??this._sso?.block(),restoreFocus:n?.restoreFocus,disableClose:!0,autoFocus:n?.autoFocus??"first-tabbable",ariaDescribedBy:n?.ariaDescribedBy??`ppt-base-dialog-description-${h}`,ariaLabelledBy:n?.ariaLabelledBy??`ppt-base-dialog-title-${h}`,ariaLabel:n?.ariaLabel,ariaModal:n?.ariaModal,providers:E=>{r=new it(E,m,p,h,n),n?.onDialogRefReady?.(r),Au(this._injector,()=>{l=Cu(()=>{T&&this._renderer.setAttribute(T,"data-state",p()),P&&this._renderer.setAttribute(P,"data-state",p())})});let O=[{provide:it,useValue:r}];return n?.providers&&(typeof n.providers=="function"&&O.push(...n.providers()),Array.isArray(n.providers)&&O.push(...n.providers)),O}}),T=_.overlayRef.overlayElement,P=_.overlayRef.backdropElement;return n?.closeOnOutsidePointerEvents&&_.outsidePointerEvents.pipe(za(d)).subscribe(()=>{r.requestClose(void 0,n?.closeDelay)}),n?.closeOnBackdropClick&&_.backdropClick.pipe(za(d)).subscribe(()=>{r.requestClose(void 0,n?.closeDelay)}),n?.disableClose||_.keydownEvents.pipe(Su(E=>E.key==="Escape"),za(d)).subscribe(()=>{r.requestClose(void 0,n?.closeDelay)}),_.closed.pipe(za(d)).subscribe(()=>{l?.destroy(),d.next()}),r}static \u0275fac=function(e){return new(e||o)};static \u0275prov=mr.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var it=class{_cdkDialogRef;_open;state;dialogId;_options;_closing$=new ku;closing$=this._closing$.asObservable();closed$;_previousTimeout;get open(){return this.state()==="open"}constructor(a,t,e,i,n){this._cdkDialogRef=a,this._open=t,this.state=e,this.dialogId=i,this._options=n,this.closed$=this._cdkDialogRef.closed.pipe(hr(1))}close(a,t=this._options?.closeDelay??0){!this.open||this._options?.disableClose||(this._closing$.next(),this._open.set(!1),this._previousTimeout&&clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._cdkDialogRef.close(a)},t))}requestClose(a,t=this._options?.closeDelay??0){if(!this.open||this._options?.disableClose)return;let e=this._options?.beforeClose;if(!e){this.close(a,t);return}let i=e(a);(i instanceof Promise||Iu(i)?fr(i):fr(Promise.resolve(i))).pipe(hr(1)).subscribe(s=>{s&&this.close(a,t)})}setPanelClass(a){this._cdkDialogRef.config.panelClass=ea(a)}setOverlayClass(a){this._cdkDialogRef.config.backdropClass=ea(a)}setAriaDescribedBy(a){this._cdkDialogRef.config.ariaDescribedBy=a}setAriaLabelledBy(a){this._cdkDialogRef.config.ariaLabelledBy=a}setAriaLabel(a){this._cdkDialogRef.config.ariaLabel=a}};import*as Ga from"@angular/core";var gr=(()=>{class o{_pptBaseDialogRef=Eu(it);_delay;set delay(t){this._delay=ja(t)}close(){this._pptBaseDialogRef.requestClose(void 0,this._delay)}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Ga.\u0275\u0275defineDirective({type:o,selectors:[["button","pptBaseDialogClose",""]],hostBindings:function(e,i){e&1&&Ga.\u0275\u0275listener("click",function(){return i.close()})},inputs:{delay:"delay"}})}return o}
178)();import{TemplateRef as $u,computed as Bu,inject as ui}from"@angular/core";import{DestroyRef as Vu,Injector as Du,ViewContainerRef as Ou,booleanAttribute as aa,computed as nt,effect as Ka,inject as ye,input as B,numberAttribute as Mu,output as _r,runInInjectionContext as Ru,signal as st}from"@angular/core";import{takeUntilDestroyed as Fu}from"@angular/core/rxjs-interop";import{take as Lu}from"rxjs";var xr={role:"dialog",attachPositions:[],attachTo:null,autoFocus:"first-tabbable",backdropClass:"",closeDelay:0,closeOnBackdropClick:!0,closeOnOutsidePointerEvents:!1,hasBackdrop:!0,panelClass:"",positionStrategy:null,restoreFocus:!0,scrollStrategy:null,disableClose:!1,ariaLabel:void 0,ariaModal:!0};import*as be from"@angular/core";var Nu=["*"],rt=(()=>{class o{_dialogService=ye(ur);_vcr=ye(Ou);positionBuilder=ye(Xe);ssos=ye(Ye);_injector=ye(Du);_destroyRef=ye(Vu);_context={};_options=f({},xr);_programmaticHasBackdrop=st(void 0);_programmaticCloseDelay=st(void 0);_programmaticCloseOnOutsidePointerEvents=st(void 0);_programmaticPositionStrategy=st(void 0);_programmaticScrollStrategy=st(void 0);_programmaticAttachTo=st(void 0);_programmaticAttachPositions=st(void 0);_programmaticAriaDescribedBy=st(void 0);_programmaticAriaLabelledBy=st(void 0);_programmaticAriaLabel=st(void 0);_contentTemplate;_dialogRef=st(void 0);
178_dialogStateEffectRef;_isDestroyed=!1;state=nt(()=>this._dialogRef()?.state()??"closed");closed=_r();stateChanged=_r();role=B("dialog");hasBackdropInput=B(!0,{transform:aa});positionStrategyInput=B(void 0);scrollStrategyInput=B(void 0);restoreFocus=B(void 0);closeOnOutsidePointerEventsInput=B(!1,{transform:aa});closeOnBackdropClick=B(!0,{transform:aa});attachToInput=B(void 0);attachPositionsInput=B([]);autoFocus=B(void 0);closeDelayInput=B(0,{transform:Mu});disableClose=B(!1,{transform:aa});beforeClose=B(void 0);ariaDescribedByInput=B(void 0,{alias:"aria-describedby"});ariaLabelledByInput=B(void 0,{alias:"aria-labelledby"});ariaLabelInput=B(void 0,{alias:"aria-label"});ariaModal=B(!0,{alias:"aria-modal",transform:aa});_effectiveHasBackdrop=nt(()=>this._programmaticHasBackdrop()??this.hasBackdropInput());_effectiveCloseDelay=nt(()=>this._programmaticCloseDelay()??this.closeDelayInput());_effectiveCloseOnOutsidePointerEvents=nt(()=>this._programmaticCloseOnOutsidePointerEvents()??this.closeOnOutsidePointerEventsInput());_effectivePositionStrategy=nt(()=>this._programmaticPositionStrategy()??this.positionStrategyInput());_effectiveScrollStrategy=nt(()=>{let t=this._programmaticScrollStrategy();return t&&typeof t!="string"?t:this.scrollStrategyInput()??t});_effectiveAttachTo=nt(()=>this._programmaticAttachTo()??this.attachToInput());_effectiveAttachPositions=nt(()=>this._programmaticAttachPositions()??this.attachPositionsInput());_effectiveAriaDescribedBy=nt(()=>this._programmaticAriaDescribedBy()??this.ariaDescribedByInput());_effectiveAriaLabelledBy=nt(()=>this._programmaticAriaLabelledBy()??this.ariaLabelledByInput());_effectiveAriaLabel=nt(()=>this._programmaticAriaLabel()??this.ariaLabelInput());constructor(){Ka(()=>{this._options=g(f({},this._options),{role:this.role(),hasBackdrop:this._effectiveHasBackdrop(),positionStrategy:this._effectivePositionStrategy(),restoreFocus:this.restoreFocus(),closeOnOutsidePointerEvents:this._effectiveCloseOnOutsidePointerEvents(),closeOnBackdropClick:this.closeOnBackdropClick(),attachTo:this._effectiveAttachTo(),attachPositions:this._effectiveAttachPositions(),autoFocus:this.autoFocus(),closeDelay:this._effectiveCloseDelay(),disableClose:this.disableClose(),beforeClose:this.beforeClose(),ariaDescribedBy:this._effectiveAriaDescribedBy(),ariaLabelledBy:this._effectiveAriaLabelledBy(),ariaLabel:this._effectiveAriaLabel(),ariaModal:this.ariaModal()})},{allowSignalWrites:!0}),Ka(()=>{let t=this._effectiveScrollStrategy();t==="close"?this._options.scrollStrategy=this.ssos.close():t==="reposition"?this._options.scrollStrategy=this.ssos.reposition():t==="repositionWithinContainer"||(this._options.scrollStrategy=t)},{allowSignalWrites:!0}),Ka(()=>{let t=this._dialogRef();t&&(t.setAriaDescribedBy(this._effectiveAriaDescribedBy()),t.setAriaLabelledBy(this._effectiveAriaLabelledBy()),t.setAriaLabel(this._effectiveAriaLabel()))},{allowSignalWrites:!0})}_updateOptionsFromInputs(){this._options=g(f({},this._options),{role:this.role(),hasBackdrop:this._effectiveHasBackdrop(),positionStrategy:this._effectivePositionStrategy(),restoreFocus:this.restoreFocus(),closeOnOutsidePointerEvents:this._effectiveCloseOnOutsidePointerEvents(),closeOnBackdropClick:this.closeOnBackdropClick(),attachTo:this._effectiveAttachTo(),attachPositions:this._effectiveAttachPositions(),autoFocus:this.autoFocus(),closeDelay:this._effectiveCloseDelay(),disableClose:this.disableClose(),beforeClose:this.beforeClose(),ariaDescribedBy:this._effectiveAriaDescribedBy(),ariaLabelledBy:this._effectiveAriaLabelledBy(),ariaLabel:this._effectiveAriaLabel(),ariaModal:this.ariaModal()});let t=this._effectiveScrollStrategy();t==="close"?this._options.scrollStrategy=this.ssos.close():t==="reposition"?this._options.scrollStrategy=this.ssos.reposition():t==="repositionWithinContainer"||(this._options.scrollStrategy=t)}open(){if(!this._contentTemplate||this._dialogRef())return;
178this._dialogStateEffectRef?.destroy(),this._updateOptionsFromInputs();let t=this._dialogService.open(this._contentTemplate,this._vcr,this._context,g(f({},this._options),{onDialogRefReady:e=>this._dialogRef.set(e)}));this._dialogRef.set(t),Ru(this._injector,()=>{this._dialogStateEffectRef=Ka(()=>this.stateChanged.emit(t.state()),{allowSignalWrites:!0})}),t.closed$.pipe(Lu(1),Fu(this._destroyRef)).subscribe(e=>{if(!this._isDestroyed){this._dialogRef.set(void 0);try{this.closed.emit(e)}catch{}}})}close(t,e){this._dialogRef()?.close(t,e??this._options.closeDelay)}registerTemplate(t){this._contentTemplate=t}setOverlayClass(t){this._options.backdropClass=t??"",this._dialogRef()?.setOverlayClass(t)}setPanelClass(t){this._options.panelClass=t??"",this._dialogRef()?.setPanelClass(t)}setContext(t){this._context=f(f({},this._context),t)}set hasBackdrop(t){this._programmaticHasBackdrop.set(t)}set closeDelay(t){this._programmaticCloseDelay.set(t)}set closeOnOutsidePointerEvents(t){this._programmaticCloseOnOutsidePointerEvents.set(t)}set positionStrategy(t){this._programmaticPositionStrategy.set(t)}set scrollStrategy(t){this._programmaticScrollStrategy.set(t)}set attachTo(t){this._programmaticAttachTo.set(t)}set attachPositions(t){this._programmaticAttachPositions.set(t)}set ariaDescribedBy(t){this._programmaticAriaDescribedBy.set(t)}set ariaLabelledBy(t){this._programmaticAriaLabelledBy.set(t)}set ariaLabel(t){this._programmaticAriaLabel.set(t)}
178ngOnDestroy(){this._isDestroyed=!0,this._dialogStateEffectRef?.destroy()}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=be.\u0275\u0275defineComponent({type:o,selectors:[["ppt-base-dialog"]],hostAttrs:[1,"ppt-base-dialog"],inputs:{role:[1,"role"],hasBackdropInput:[1,"hasBackdropInput"],positionStrategyInput:[1,"positionStrategyInput"],scrollStrategyInput:[1,"scrollStrategyInput"],restoreFocus:[1,"restoreFocus"],closeOnOutsidePointerEventsInput:[1,"closeOnOutsidePointerEventsInput"],closeOnBackdropClick:[1,"closeOnBackdropClick"],attachToInput:[1,"attachToInput"],attachPositionsInput:[1,"attachPositionsInput"],autoFocus:[1,"autoFocus"],closeDelayInput:[1,"closeDelayInput"],disableClose:[1,"disableClose"],beforeClose:[1,"beforeClose"],ariaDescribedByInput:[1,"aria-describedby","ariaDescribedByInput"],ariaLabelledByInput:[1,"aria-labelledby","ariaLabelledByInput"],ariaLabelInput:[1,"aria-label","ariaLabelInput"],ariaModal:[1,"aria-modal","ariaModal"]},outputs:{closed:"closed",stateChanged:"stateChanged"},exportAs:["pptBaseDialog"],ngContentSelectors:Nu,decls:1,vars:0,template:function(e,i){e&1&&(be.\u0275\u0275projectionDef(),be.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})}return o})();import*as Ja from"@angular/core";var vr=(()=>{class o{_pptBaseDialog=ui(rt,{optional:!0});_pptBaseDialogRef=ui(it,{optional:!0});_template=ui($u);state=Bu(()=>this._pptBaseDialogRef?.state()??this._pptBaseDialog?.state()??"closed");constructor(){this._pptBaseDialog&&this._pptBaseDialog.registerTemplate(this._template)}set class(t){this._pptBaseDialog&&this._pptBaseDialog.setPanelClass(t)}set context(t){this._pptBaseDialog&&this._pptBaseDialog.setContext(t)}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Ja.\u0275\u0275defineDirective({type:o,selectors:[["","pptBaseDialogContent",""]],inputs:{class:"class",context:"context"},features:[Ja.\u0275\u0275ProvidersFeature([Ea(()=>o)])]})}return o})();import{inject as qu,input as Uu,effect as Wu}from"@angular/core";import*as Ya from"@angular/core";var jr=(()=>{class o{_pptBaseDialog=qu(rt);class=Uu(void 0);constructor(){Wu(()=>{this._pptBaseDialog.setOverlayClass(this.class())})}setClassToCustomElement(t){this._pptBaseDialog.setOverlayClass(t)}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=Ya.\u0275\u0275defineComponent({type:o,selectors:[["ppt-base-dialog-overlay"]],inputs:{class:[1,"class"]},features:[Ya.\u0275\u0275ProvidersFeature([Ia(()=>o)])],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0})}return o})();import{inject as Xa,input as zu,signal as Gu,ElementRef as Ku,Renderer2 as Ju}from"@angular/core";import*as Dt from"@angular/core";var yr=0,br=(()=>{class o{_pptBaseDialog=Xa(rt,{optional:!0});_pptBaseDialogRef=Xa(it,{optional:!0});_elementRef=Xa(Ku);_renderer=Xa(Ju);id=zu(`ppt-base-dialog-trigger-${yr++}`);state=this._pptBaseDialogRef?.state??Gu("closed");dialogId=`ppt-base-dialog-${this._pptBaseDialogRef?.dialogId??yr++}`;_actualButton=null;set pptBaseDialogTriggerFor(t){this._pptBaseDialog=t}ngAfterViewInit(){let t=this._elementRef.nativeElement;t.tagName!=="BUTTON"&&(this._actualButton=t.querySelector("button"),this._actualButton&&(this._renderer.listen(this._actualButton,"click",()=>this.open()),this._renderer.setAttribute(this._actualButton,"aria-haspopup","dialog"),this._renderer.setAttribute(this._actualButton,"aria-expanded",this.state()==="open"?"true":"false"),this._renderer.setAttribute(this._actualButton,"data-state",this.state()),this._renderer.setAttribute(this._actualButton,"aria-controls",this.dialogId)))}open(){this._pptBaseDialog?.open()}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Dt.\u0275\u0275defineDirective({type:o,selectors:[["button","pptBaseDialogTrigger",""],["button","pptBaseDialogTriggerFor",""],["","pptBaseDialogTrigger",""],["","pptBaseDialogTriggerFor",""]],hostAttrs:["aria-haspopup","dialog"],hostVars:4,hostBindings:function(e,i){e&1&&Dt.\u0275\u0275listener("click",function(){return i.open()}),e&2&&(Dt.\u0275\u0275domProperty("id",i.id()),Dt.\u0275\u0275attribute("aria-expanded",i.state()==="open"?"true":"false")("data-state",i.state())("aria-controls",i.dialogId))},inputs:{id:[1,"id"],pptBaseDialogTriggerFor:"pptBaseDialogTriggerFor"},exportAs:["pptBaseDialogTrigger"]})}return o}
178)();import"@angular/core";import{ElementRef as Yu,Renderer2 as Xu,booleanAttribute as Za,computed as wr,forwardRef as Zu,inject as Cr,input as Q,model as Qu,effect as tf}from"@angular/core";import{NG_VALUE_ACCESSOR as ef}from"@angular/forms";import*as ht from"@angular/core";var af={provide:ef,useExisting:Zu(()=>fi),multi:!0},of=W(`
179    input
180    bg-base-300
181    disabled:bg-base-200
182    disabled:text-base-content/30
183    focus-within:-outline-offset-2
184    aria-readonly:bg-base-200/20
185    aria-readonly:border-base-200
186    aria-readonly:outline-0
187    `,{variants:{size:{default:"",xs:"input-xs",sm:"input-sm",md:"input-md",lg:"input-lg text-base",xl:"input-xl text-base",responsive:"input-xs sm:input-sm xl:input-md"},color:{default:"input-neutral border-neutral-content focus:outline-accent focus-within:outline-accent",success:"input-success",secondary:"input-secondary",warning:"input-warning",accent:"input-accent",error:'input-error [&:not([type="file"])]:input-error',info:"input-info",ghost:"input-ghost"},error:{auto:'[&:not([type="file"]).ng-invalid.ng-touched]:border-error [&:not([type="file"]).ng-invalid.ng-touched]:input-error',false:""}},defaultVariants:{size:"default",color:"default",error:"auto"}}),fi=(()=>{class o{host=Cr(Yu);renderer=Cr(Xu);modelValue=Qu(null);id=Q();value=Q(null);name=Q(null);placeholder=Q("");readonly=Q(!1,{transform:Za});required=Q(!1,{transform:Za});disabled=Q(!1,{transform:Za});invalid=Q(!1,{transform:Za});testId=Q("");withTheme=Q(!0);size=Q("default");color=Q("default");customClass=Q("");_onChange=t=>{};_onTouched=()=>{};dataFilled=wr(()=>this.isNotEmpty(this.modelValue()));_computedClass=wr(()=>k(of({size:this.size(),color:this.invalid()?"error":this.color(),error:this.invalid()?!1:"auto"}),this.customClass()));constructor(){tf(()=>{let t=this.value(),e=this.host?.nativeElement;if(t!=null&&e){let i=String(t);e.value!==i&&(e.value=i,this.setModelValue(t))}})}ngAfterViewInit(){if(!this.host?.nativeElement){console.warn("PptInputDirective: No host element found");return}let t=this.value(),e=t!=null?String(t):this.host.nativeElement.value;if(t!=null&&(this.host.nativeElement.value=e),this.setModelValue(t??e),!this.host.nativeElement.id){let i=this.id()??`ppt-input-${crypto.randomUUID()}`;this.renderer.setAttribute(this.host.nativeElement,"id",i)}}setModelValue(t){this.modelValue.set(t)}isNotEmpty(t){return t!=null&&t!==""&&(typeof t!="string"||t.trim()!=="")}writeValue(t){this.setModelValue(t),this.host?.nativeElement&&(this.host.nativeElement.value=t==null?"":String(t))}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.host?.nativeElement&&this.renderer.setProperty(this.host.nativeElement,"disabled",t)}onInput(t){let i=t.target.value;this.setModelValue(i),this._onChange(i)}onBlur(){this._onTouched()}static \u0275fac=function(e){return new(e||o)};static \u0275dir=ht.\u0275\u0275defineDirective({type:o,selectors:[["","pptInput",""]],hostVars:9,hostBindings:function(e,i){e&1&&ht.\u0275\u0275listener("input",function(s){return i.onInput(s)})("blur",function(){return i.onBlur()}),e&2&&(ht.\u0275\u0275attribute("data-filled",i.dataFilled())("readonly",i.readonly()?"":null)("aria-readonly",i.readonly()?"true":null)("placeholder",i.placeholder()||null)("required",i.required()?"true":null)("aria-required",i.required()?"true":null)("aria-invalid",i.invalid()?"true":null),ht.\u0275\u0275classMap(i.withTheme()?i._computedClass():""))},inputs:{modelValue:[1,"modelValue"],id:[1,"id"],value:[1,"value"],name:[1,"name"],placeholder:[1,"placeholder"],readonly:[1,"readonly"],required:[1,"required"],disabled:[1,"disabled"],invalid:[1,"invalid"],testId:[1,"testId"],withTheme:[1,"withTheme"],size:[1,"size"],color:[1,"color"],customClass:[1,"customClass"]},outputs:{modelValue:"modelValueChange"},features:[ht.\u0275\u0275ProvidersFeature([af])]})}return o})();import*as Qa from"@angular/core";var Ar=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275mod=Qa.\u0275\u0275defineNgModule({type:o});static \u0275inj=Qa.\u0275\u0275defineInjector({})}return o}
187)();import{signal as Tr}from"@angular/core";import{BehaviorSubject as sf}from"rxjs";import*as Pr from"@angular/core";var we=(()=>{class o{_visible=Tr([]);_queue=Tr([]);_maxVisible=3;visible=this._visible.asReadonly();visible$=new sf([]);show(t){let e=crypto.randomUUID(),i={id:e,message:t.message,variant:t.variant??"info",size:t.size??"responsive",durationMs:t.durationMs??7e3,autoDismiss:t.autoDismiss??!0,showClose:t.showClose??!1,action:t.action,icon:t.icon},n=this._visible();if(n.length<this._maxVisible){let s=[i,...n];this._visible.set(s),this.visible$.next(s)}else this._queue.set([...this._queue(),i]);return console.log("[PptToastService] show",{id:e,variant:i.variant,queued:n.length>=this._maxVisible}),{id:e,dismiss:()=>this.dismiss(e)}}dismiss(t){let e=this._visible().filter(i=>i.id!==t);if(e.length!==this._visible().length){this._visible.set(e),this.visible$.next(e),this._drainQueue(),console.log("[PptToastService] dismiss visible",{id:t});return}this._queue.set(this._queue().filter(i=>i.id!==t)),console.log("[PptToastService] dismiss queued",{id:t})}dismissAll(){this._visible.set([]),this._queue.set([])}_drainQueue(){let t=this._visible();if(t.length>=this._maxVisible)return;let e=this._queue();if(e.length===0)return;let i=e[0];this._queue.set(e.slice(1)),t=[i,...t],this._visible.set(t),this.visible$.next(t)}static \u0275fac=function(e){return new(e||o)};static \u0275prov=Pr.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac})}return o})();import{computed as uf,inject as ff,input as Hr,signal as gi,booleanAttribute as hf}from"@angular/core";import{isPlatformBrowser as rf}from"@angular/common";import{ElementRef as lf,PLATFORM_ID as cf,inject as hi,signal as Sr}from"@angular/core";import{NgControl as df}from"@angular/forms";import*as Ce from"@angular/core";var pf=0,to=(()=>{class o{_id=Sr(`pptBase-label-${pf++}`);_ngControl=hi(df,{optional:!0});set id(t){this._id.set(t||this._id())}get id(){return this._id()}_isBrowser=rf(hi(cf));_element=hi(lf).nativeElement;_changes;_dataDisabled=Sr("auto");dataDisabled=this._dataDisabled.asReadonly();ngOnInit(){this._isBrowser&&(this._changes=new MutationObserver(t=>{t.forEach(e=>{if(e.attributeName!=="data-disabled")return;let i=e.target.attributes.getNamedItem(e.attributeName)?.value==="true";this._dataDisabled.set(i??"auto")})}),this._changes?.observe(this._element,{attributes:!0,childList:!0,characterData:!0}))}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Ce.\u0275\u0275defineDirective({type:o,selectors:[["","pptBaseLabel",""]],hostVars:9,hostBindings:function(e,i){e&2&&(Ce.\u0275\u0275domProperty("id",i._id()),Ce.\u0275\u0275classProp("ng-invalid",(i._ngControl==null?null:i._ngControl.invalid)||null)("ng-dirty",(i._ngControl==null?null:i._ngControl.dirty)||null)("ng-valid",(i._ngControl==null?null:i._ngControl.valid)||null)("ng-touched",(i._ngControl==null?null:i._ngControl.touched)||null))},inputs:{id:"id"}})}return o})();import*as Ae from"@angular/core";var gf=W("label",{variants:{variant:{default:""},error:{auto:"[&:has([pptInput].ng-invalid.ng-touched)]:label-error",true:"label-error",false:""},disabled:{auto:"[&:has([pptInput]:disabled)]:opacity-70",true:"opacity-70",false:""},required:{true:'after:content-["*"] after:ml-1 after:text-error',false:""}},defaultVariants:{variant:"default",error:"auto",required:!1}}),kr=(()=>{class o{_base=ff(to,{host:!0});testId=Hr(void 0);customClass=Hr("");_required=gi(!1);set required(t){this._required.set(!!t)}_variant=gi("default");set variant(t){this._variant.set(t)}_error=gi("auto");set error(t){this._error.set(t)}_computedClass=uf(()=>k(gf({variant:this._variant(),error:this._error(),disabled:this._base?.dataDisabled()??"auto",required:this._required()}),this._error()!==!1?"[&.ng-invalid.ng-touched]:text-error":"",this.customClass()));static \u0275fac=function(e){return new(e||o)};static \u0275dir=Ae.\u0275\u0275defineDirective({type:o,selectors:[["ppt-label"],["","pptLabel",""]],hostVars:2,hostBindings:function(e,i){e&2&&Ae.\u0275\u0275classMap(i._computedClass())},inputs:{testId:[1,"testId"],customClass:[1,"customClass"],required:[2,"required","required",hf],variant:"variant",error:"error"},features:[Ae.\u0275\u0275HostDirectivesFeature([{directive:to,inputs:["id","id"]}])]})}return o}
187)();import"@angular/core";import{computed as xf,input as _f}from"@angular/core";import*as eo from"@angular/core";var Ir=(()=>{class o{userClass=_f("",{alias:"class"});_computedClass=xf(()=>k("absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-base-content/80",this.userClass()));static \u0275fac=function(e){return new(e||o)};static \u0275dir=eo.\u0275\u0275defineDirective({type:o,selectors:[["","pptDrawerClose",""],["","pptBaseDrawerClose","","ppt",""]],hostVars:2,hostBindings:function(e,i){e&2&&eo.\u0275\u0275classMap(i._computedClass())},inputs:{userClass:[1,"class","userClass"]}})}return o})();import{ElementRef as Pf,Renderer2 as Sf,computed as Hf,effect as kf,inject as Or,input as If,signal as Ef}from"@angular/core";import"@angular/core";import*as Te from"@angular/core";var ao=(()=>{class o extends gr{static \u0275fac=(()=>{let t;return function(i){return(t||(t=Te.\u0275\u0275getInheritedFactory(o)))(i||o)}})();static \u0275dir=Te.\u0275\u0275defineDirective({type:o,selectors:[["button","pptBaseDrawerClose",""]],features:[Te.\u0275\u0275InheritDefinitionFeature]})}return o})();import{inject as Af}from"@angular/core";
187import{forwardRef as vf,signal as jf,input as yf,effect as bf,computed as wf}from"@angular/core";import*as gt from"@angular/core";var Cf=["*"],Ot=(()=>{class o extends rt{_programmaticSide=jf(void 0);side=yf("top");_effectiveSide=wf(()=>this._programmaticSide()??this.side());set setSide(t){this._programmaticSide.set(t)}constructor(){super(),bf(()=>{let t=this._effectiveSide();t==="top"&&(this.positionStrategy=this.positionBuilder.global().top()),t==="bottom"&&(this.positionStrategy=this.positionBuilder.global().bottom()),t==="left"&&(this.positionStrategy=this.positionBuilder.global().left()),t==="right"&&(this.positionStrategy=this.positionBuilder.global().right())},{allowSignalWrites:!0})}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=gt.\u0275\u0275defineComponent({type:o,selectors:[["ppt-base-drawer"]],hostAttrs:[1,"ppt-base-drawer"],inputs:{side:[1,"side"]},exportAs:["pptBaseDrawer"],features:[gt.\u0275\u0275ProvidersFeature([{provide:rt,useExisting:vf(()=>o)}]),gt.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Cf,decls:1,vars:0,template:function(e,i){e&1&&(gt.\u0275\u0275projectionDef(),gt.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})}return o})();import*as Mt from"@angular/core";var Er=(()=>{class o extends vr{side=Af(Ot).side;static \u0275fac=(()=>{let t;return function(i){return(t||(t=Mt.\u0275\u0275getInheritedFactory(o)))(i||o)}})();static \u0275dir=Mt.\u0275\u0275defineDirective({type:o,selectors:[["","pptBaseDrawerContent",""]],features:[Mt.\u0275\u0275ProvidersFeature([Ea(()=>o),Hs(()=>o)]),Mt.\u0275\u0275InheritDefinitionFeature]})}return o})();import"@angular/core";import*as Rt from"@angular/core";var Vr=(()=>{class o extends jr{static \u0275fac=(()=>{let t;return function(i){return(t||(t=Rt.\u0275\u0275getInheritedFactory(o)))(i||o)}})();static \u0275cmp=Rt.\u0275\u0275defineComponent({type:o,selectors:[["ppt-base-drawer-overlay"]],features:[Rt.\u0275\u0275ProvidersFeature([Ia(()=>o)]),Rt.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0})}return o})();import{inject as Tf}from"@angular/core";import*as Pe from"@angular/core";var Dr=(()=>{class o extends br{_drawer=Tf(Ot,{optional:!0});side;open(){this._drawer&&this.side&&(this._drawer.setSide=this.side),super.open()}static \u0275fac=(()=>{let t;return function(i){return(t||(t=Pe.\u0275\u0275getInheritedFactory(o)))(i||o)}})();static \u0275dir=Pe.\u0275\u0275defineDirective({type:o,selectors:[["button","pptBaseDrawerTrigger",""],["","pptBaseDrawerTrigger",""]],inputs:{side:"side"},features:[Pe.\u0275\u0275InheritDefinitionFeature]})}return o})();import*as F from"@angular/core";var Vf=["*"],Df=W("fixed z-50 gap-4 bg-base-200 p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"border-base-100 inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"border-base-100 inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"border-base-100 inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-lg",right:"border-base-100 inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-lg"}},defaultVariants:{side:"right"}}),oo=(()=>{class o{_stateProvider=ks({host:!0});_sideProvider=Ss({host:!0});state=this._stateProvider.state??Ef("closed");_renderer=Or(Sf);_element=Or(Pf);constructor(){kf(()=>{this._renderer.setAttribute(this._element.nativeElement,"data-state",this.state())})}userClass=If("",{alias:"class"});_computedClass=Hf(()=>k(Df({side:this._sideProvider.side()}),this.userClass()));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=F.\u0275\u0275defineComponent({type:o,selectors:[["ppt-drawer-content"]],hostVars:3,hostBindings:function(e,i){e&2&&(F.\u0275\u0275attribute("data-state",i.state()),F.\u0275\u0275classMap(i._computedClass()))},inputs:{userClass:[1,"class","userClass"]},features:[F.\u0275\u0275ProvidersFeature([dt()])],ngContentSelectors:Vf,decls:5,vars:0,consts:[["pptBaseDrawerClose","","ppt",""],[1,"sr-only"],["size","100%","name","pptX",1,"flex","w-4","h-4"]],template:function(e,i){e&1&&(F.\u0275\u0275projectionDef(),F.\u0275\u0275projection(0),F.\u0275\u0275elementStart(1,"button",0)(2,"span",1),F.\u0275\u0275text(3,"Close"),F.\u0275\u0275elementEnd(),F.\u0275\u0275element(4,"ppt-icon",2),F.\u0275\u0275elementEnd())},dependencies:[Ir,ao,It],styles:[".cdk-overlay-backdrop.ppt-drawer-overlay.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{background-color:color-mix(in oklab,var(--color-base-300) 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}"],changeDetection:0})}return o}
187)();import{computed as Mf,input as Rf}from"@angular/core";import*as Ft from"@angular/core";var Ff=["*"],Mr=(()=>{class o{userClass=Rf("",{alias:"class"});_computedClass=Mf(()=>k("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",this.userClass()));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=Ft.\u0275\u0275defineComponent({type:o,selectors:[["ppt-drawer-footer"]],hostVars:2,hostBindings:function(e,i){e&2&&Ft.\u0275\u0275classMap(i._computedClass())},inputs:{userClass:[1,"class","userClass"]},ngContentSelectors:Ff,decls:1,vars:0,template:function(e,i){e&1&&(Ft.\u0275\u0275projectionDef(),Ft.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})}return o})();import{computed as Nf,input as $f}from"@angular/core";import*as Lt from"@angular/core";var Bf=["*"],Rr=(()=>{class o{userClass=$f("",{alias:"class"});_computedClass=Nf(()=>k("flex flex-col space-y-2 text-center sm:text-left",this.userClass()));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=Lt.\u0275\u0275defineComponent({type:o,selectors:[["ppt-drawer-header"]],hostVars:2,hostBindings:function(e,i){e&2&&Lt.\u0275\u0275classMap(i._computedClass())},inputs:{userClass:[1,"class","userClass"]},ngContentSelectors:Bf,decls:1,vars:0,template:function(e,i){e&1&&(Lt.\u0275\u0275projectionDef(),Lt.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})}return o})();import{computed as Uf,effect as Wf,input as zf}from"@angular/core";import*as Fr from"@angular/core";var Gf="ppt-drawer-overlay cdk-overlay-backdrop-noop-animation data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",Lr=(()=>{class o{_classSettable=Ps({optional:!0,host:!0});userClass=zf("",{alias:"class"});_computedClass=Uf(()=>k(Gf,this.userClass()));constructor(){Wf(()=>{this._classSettable?.setClassToCustomElement(this._computedClass())})}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Fr.\u0275\u0275defineDirective({type:o,selectors:[["","pptDrawerOverlay",""],["ppt-base-drawer-overlay","ppt",""]],inputs:{userClass:[1,"class","userClass"]}})}return o})();import{forwardRef as Nr}from"@angular/core";import*as tt from"@angular/core";var Kf=["*"],$r=(()=>{class o extends Ot{constructor(){super(),this.closeDelay=100}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=tt.\u0275\u0275defineComponent({type:o,selectors:[["ppt-drawer"]],hostAttrs:[1,"ppt-drawer"],exportAs:["pptDrawer"],features:[tt.\u0275\u0275ProvidersFeature([{provide:rt,useExisting:Nr(()=>Ot)},{provide:Ot,useExisting:Nr(()=>o)}]),tt.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:Kf,decls:2,vars:0,consts:[["ppt",""]],template:function(e,i){e&1&&(tt.\u0275\u0275projectionDef(),tt.\u0275\u0275element(0,"ppt-base-drawer-overlay",0),tt.\u0275\u0275projection(1))},dependencies:[Vr,Lr],styles:[`.cdk-overlay-backdrop.ppt-drawer-overlay.cdk-overlay-backdrop-showing{background-color:color-mix(in oklab,var(--color-base-300) 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
188`],encapsulation:2,changeDetection:0})}return o})();import*as io from"@angular/core";var Br=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275mod=io.\u0275\u0275defineNgModule({type:o});static \u0275inj=io.\u0275\u0275defineInjector({imports:[oo]})}return o})();import"@angular/core";import{inject as eh,input as ah,signal as Gr}from"@angular/core";import{computed as qr,signal as Ur}from"@angular/core";import*as no from"@angular/core";var Yf=W("formfield",{variants:{size:{sm:"sm",md:"md",lg:"lg"},appearance:{default:"",inline:"formfield-inline"}},defaultVariants:{size:"md",appearance:"default"}}),so=(()=>{class o{_size=Ur("md");_appearance=Ur("default");set size(t){this._size.set(t??"md")}set appearance(t){this._appearance.set(t??"default")}appearanceMode=qr(()=>this._appearance());_computedClass=qr(()=>k(Yf({size:this._size(),appearance:this._appearance()})));static \u0275fac=function(e){return new(e||o)};static \u0275dir=no.\u0275\u0275defineDirective({type:o,selectors:[["","pptFormField",""]],hostVars:2,hostBindings:function(e,i){e&2&&no.\u0275\u0275classMap(i._computedClass())},inputs:{size:"size",appearance:"appearance"}})}return o}
188)();import{computed as Zf,input as Qf}from"@angular/core";import*as ro from"@angular/core";var Wr=(()=>{class o{customClass=Qf(void 0);_computedClass=Zf(()=>k("text-neutral absolute top-[50%] translate-y-[-50%] right-3",this.customClass()));static \u0275fac=function(e){return new(e||o)};static \u0275dir=ro.\u0275\u0275defineDirective({type:o,selectors:[["","pptSuffix",""]],hostVars:2,hostBindings:function(e,i){e&2&&ro.\u0275\u0275classMap(i._computedClass())},inputs:{customClass:[1,"customClass"]}})}return o})();import{computed as th}from"@angular/core";import*as lo from"@angular/core";var zr=(()=>{class o{_computedClass=th(()=>k("text-neutral absolute top-[50%] translate-y-[-50%] left-3"));static \u0275fac=function(e){return new(e||o)};static \u0275dir=lo.\u0275\u0275defineDirective({type:o,selectors:[["","pptPrefix",""]],hostVars:2,hostBindings:function(e,i){e&2&&lo.\u0275\u0275classMap(i._computedClass())}})}return o})();import*as A from"@angular/core";var oh=["control"],ih=[[["","pptSuffix",""]],"*",[["","pptPrefix",""]],[["ppt-label"]],[["ppt-tooltip",3,"type","input"]],[["ppt-hint",3,"align","end"]],[["ppt-hint","align","end"]],[["ppt-error"]]],nh=["[pptSuffix]","*","[pptPrefix]","ppt-label","ppt-tooltip:not([type='input'])","ppt-hint:not([align='end'])","ppt-hint([align='end'])","ppt-error"];function sh(o,a){if(o&1&&(A.\u0275\u0275domElementStart(0,"label",2),A.\u0275\u0275projection(1,3),A.\u0275\u0275projection(2,4),A.\u0275\u0275domElementEnd()),o&2){let t=A.\u0275\u0275nextContext();A.\u0275\u0275attribute("for",t.controlID())}}function rh(o,a){o&1&&(A.\u0275\u0275domElementStart(0,"div",4)(1,"div",5),A.\u0275\u0275projection(2,5),A.\u0275\u0275projection(3,6),A.\u0275\u0275domElementEnd(),A.\u0275\u0275projection(4,7),A.\u0275\u0275domElementEnd())}var Kr=(()=>{class o{testId=ah(void 0);controlID=Gr("");formFieldDirective=eh(so);size=this.formFieldDirective.size;hasSuffixIcon=!1;hasPrefixIcon=!1;hasOnlyEndHint=!1;requiredField=!1;error=Gr(!0);control;_hintChildren;_suffixChildren;_prefixChildren;ngAfterContentInit(){this._initializeIconLayout(),this._initializeHintLayout()}ngAfterViewInit(){this._determineControlType()}_determineControlType(){let t=this.control.nativeElement,e=t.querySelector("[pptInput]"),i=t.querySelector("[pptTextArea]"),n=t.querySelector("[pptBaseSelectTrigger]");e?this._handleInputType(e):i?this._handleInputType(i):n&&this._handleSelectTrigger(n)}_handleInputType(t){this.controlID.set(t.getAttribute("id")),t.hasAttribute("required")&&(this.requiredField=!0)}_handleSelectTrigger(t){this.controlID.set(t.getAttribute("id")),t.hasAttribute("required")&&(this.requiredField=!0)}_initializeIconLayout(){this._suffixChildren.length&&(this.hasSuffixIcon=!this.hasSuffixIcon),this._prefixChildren.length&&(this.hasPrefixIcon=!this.hasPrefixIcon)}_initializeHintLayout(){this._hintChildren.length==1&&this._hintChildren.forEach(t=>{t.align()==="end"&&(this.hasOnlyEndHint=!0)})}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=A.\u0275\u0275defineComponent({type:o,selectors:[["ppt-form-field"]],contentQueries:function(e,i,n){if(e&1&&A.\u0275\u0275contentQuery(n,cr,5)(n,Wr,5)(n,zr,5),e&2){let s;A.\u0275\u0275queryRefresh(s=A.\u0275\u0275loadQuery())&&(i._hintChildren=s),A.\u0275\u0275queryRefresh(s=A.\u0275\u0275loadQuery())&&(i._suffixChildren=s),A.\u0275\u0275queryRefresh(s=A.\u0275\u0275loadQuery())&&(i._prefixChildren=s)}},viewQuery:function(e,i){if(e&1&&A.\u0275\u0275viewQuery(oh,5),e&2){let n;A.\u0275\u0275queryRefresh(n=A.\u0275\u0275loadQuery())&&(i.control=n.first)}},hostVars:8,hostBindings:function(e,i){e&2&&A.\u0275\u0275classProp("formfield-has-prefix",i.hasPrefixIcon)("formfield-has-suffix",i.hasSuffixIcon)("formfield-hint-end",i.hasOnlyEndHint)("formfield-is-required",i.requiredField)},inputs:{testId:[1,"testId"]},features:[A.\u0275\u0275HostDirectivesFeature([{directive:so,inputs:["size","size","appearance","appearance"]}])],ngContentSelectors:nh,decls:8,vars:3,consts:[["control",""],["pptFormField",""],[1,"inline-flex","items-center"],[1,"control-row"],[1,"min-h-6"],[1,"hint-row"]],template:function(e,i){e&1&&(A.\u0275\u0275projectionDef(ih),A.\u0275\u0275domElementStart(0,"div",1),A.\u0275\u0275conditionalCreate(1,sh,3,1,"label",2),A.\u0275\u0275domElementStart(2,"div",3,0),A.\u0275\u0275projection(4),A.\u0275\u0275projection(5,1),A.\u0275\u0275projection(6,2),A.\u0275\u0275domElementEnd(),A.\u0275\u0275conditionalCreate(7,rh,5,0,"div",4),A.\u0275\u0275domElementEnd()),e&2&&(A.\u0275\u0275attribute("data-testid",i.testId()),A.\u0275\u0275advance(),A.\u0275\u0275conditional(i.formFieldDirective.appearanceMode()!=="inline"?1:-1),A.\u0275\u0275advance(6),A.\u0275\u0275conditional(i.formFieldDirective.appearanceMode()!=="inline"?7:-1))},styles:[`@layer properties;:host{display:block}input::-ms-clear,input::-ms-reveal{display:none}.formfield.formfield-is-required ppt-label:after{content:"*";display:inline-block;padding-left:calc(var(--spacing, .25rem) * .5);color:var(--color-error)}.formfield ppt-label{gap:0;padding-inline:var(--spacing, .25rem);padding-block:calc(var(--spacing, .25rem) * 2);font-size:var(--text-sm, .875rem);line-height:var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)));--tw-font-weight: var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold, 600);color:var(--color-primary)}.formfield .control-row{position:relative;margin-top:0;margin-bottom:calc(var(--spacing, .25rem) * 2)}.formfield.formfield-inline{display:inline-flex;flex-direction:column;align-items:stretch;gap:0}.formfield.formfield-inline .control-row{margin-bottom:0;display:flex;align-items:center}.formfield .control-row:has(textarea){margin-bottom:0}.formfield .hint-row{display:flex;justify-content:space-between;font-size:var(--text-sm, .875rem);line-height:var(--tw-leading, var(--text-sm--line-height, calc(1.25 / .875)))}.formfield ppt-tooltip{margin-left:var(--spacing, .25rem);display:inline-flex}.formfield:has(input:disabled) ppt-label,.formfield:has(textarea:disabled) ppt-label{color:var(--color-neutral-content)}.formfield:focus-within:has(input:read-only) ppt-label{color:var(--color-primary)}.formfield:has(textarea) [pptSuffix]{top:calc(var(--spacing, .25rem) * 5)}.formfield.formfield-has-suffix input,.formfield.formfield-has-suffix textarea{padding-right:calc(var(--spacing, .25rem) * 9)}.formfield.formfield-has-prefix input{padding-left:calc(var(--spacing, .25rem) * 9)}.formfield.formfield-has-prefix.formfield-has-suffix input{padding-inline:calc(var(--spacing, .25rem) * 9)}.formfield.formfield-hint-end .hint-row{justify-content:flex-end}.formfield:focus-within ppt-label{color:var(--color-accent)}.formfield ppt-tooltip:has(input){margin:0!important;display:flex}.formfield ppt-tooltip:has(input) .tooltip{display:flex;width:100%}@media(hover:hover){.formfield ppt-tooltip:has(input) .tooltip:hover:before{content:var(--tw-content);opacity:0%}}@media(hover:hover){.formfield ppt-tooltip:has(input) .tooltip:hover:after{content:var(--tw-content);opacity:0%}}.formfield ppt-tooltip:has(input) input,.formfield ppt-tooltip:has(input) ppt-input{width:100%}.formfield:focus-within ppt-tooltip:has(input) .tooltip:before{content:var(--tw-content);opacity:100%}.formfield:focus-within ppt-tooltip:has(input) .tooltip:after{content:var(--tw-content);opacity:100%}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight: initial;--tw-content: ""}}}
189/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
190`],encapsulation:2,changeDetection:0})}return o}
190)();import*as co from"@angular/core";var Jr=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275mod=co.\u0275\u0275defineNgModule({type:o});static \u0275inj=co.\u0275\u0275defineInjector({})}return o})();import{booleanAttribute as ch,computed as dh,input as oa}from"@angular/core";import*as Se from"@angular/core";var ph=W(`
191    textarea
192    bg-base-300
193    focus-within:-outline-offset-2
194    disabled:bg-base-200
195    disabled:text-base-content/30
196    read-only:bg-base-200/20
197    read-only:border-base-200
198    read-only:outline-0
199  `,{variants:{color:{default:"textarea-neutral border-neutral-content focus:outline-accent focus-within:outline-accent",success:"textarea-success",secondary:"textarea-secondary",warning:"textarea-warning",accent:"textarea-accent",error:"textarea-error",info:"textarea-info",ghost:"textarea-ghost"},size:{default:"textarea-md",xs:"textarea-xs",sm:"textarea-sm",md:"textarea-md",lg:"textarea-lg",xl:"textarea-xl",responsive:"textarea-xs sm:textarea-sm xl:textarea-md"},error:{auto:"[&.ng-invalid.ng-touched]:border-error [&.ng-invalid.ng-touched]:textarea-error",false:""}},defaultVariants:{color:"default",size:"default",error:"auto"}}),Yr=(()=>{class o{rows=oa(7);size=oa("md");invalid=oa(!1,{transform:ch});color=oa("default");userClass=oa("",{alias:"class"});_computedClass=dh(()=>k(ph({color:this.invalid()?"error":this.color(),size:this.size(),error:this.invalid()?!1:"auto"}),this.userClass()));static \u0275fac=function(e){return new(e||o)};static \u0275dir=Se.\u0275\u0275defineDirective({type:o,selectors:[["","pptTextArea",""]],hostVars:3,hostBindings:function(e,i){e&2&&(Se.\u0275\u0275attribute("rows",i.rows()),Se.\u0275\u0275classMap(i._computedClass()))},inputs:{rows:[1,"rows"],size:[1,"size"],invalid:[1,"invalid"],color:[1,"color"],userClass:[1,"class","userClass"]}})}return o})();import{input as Zr,computed as Qr,contentChild as fh}from"@angular/core";import{input as Xr,computed as mh}from"@angular/core";import*as xt from"@angular/core";var uh=["*"],ia=(()=>{class o{testId=Xr(void 0);customClass=Xr("");_computedClass=mh(()=>k("header-area-info min-w-0 text-primary text-sm",this.customClass()));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=xt.\u0275\u0275defineComponent({type:o,selectors:[["ppt-header-area-info"]],hostVars:3,hostBindings:function(e,i){e&2&&(xt.\u0275\u0275attribute("data-testid",i.testId()),xt.\u0275\u0275classMap(i._computedClass()))},inputs:{testId:[1,"testId"],customClass:[1,"customClass"]},ngContentSelectors:uh,decls:1,vars:0,template:function(e,i){e&1&&(xt.\u0275\u0275projectionDef(),xt.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})}return o})();import*as V from"@angular/core";var hh=[[["ppt-header-area-title"]],[["ppt-header-area-info"]],[["ppt-header-area-right-utility"]]],gh=["ppt-header-area-title","ppt-header-area-info","ppt-header-area-right-utility"];function xh(o,a){o&1&&V.\u0275\u0275domElement(0,"div",1)}var tl=(()=>{class o{testId=Zr(void 0);customClass=Zr("");_infoContent=fh(ia);hasInfo=Qr(()=>!!this._infoContent());_computedClass=Qr(()=>k("header-area",this.customClass()));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=V.\u0275\u0275defineComponent({type:o,selectors:[["ppt-header-area"]],contentQueries:function(e,i,n){e&1&&V.\u0275\u0275contentQuerySignal(n,i._infoContent,ia,5),e&2&&V.\u0275\u0275queryAdvance()},hostVars:3,hostBindings:function(e,i){e&2&&(V.\u0275\u0275attribute("data-testid",i.testId()),V.\u0275\u0275classMap(i._computedClass()))},inputs:{testId:[1,"testId"],customClass:[1,"customClass"]},ngContentSelectors:gh,decls:6,vars:1,consts:[[1,"flex","w-full","min-w-0","flex-col","items-start","gap-2","md:w-auto","md:flex-row","md:items-center"],[1,"bg-base-content","hidden","h-[18px]","w-px","md:mx-2","md:block"],[1,"utilities-container"]],template:function(e,i){e&1&&(V.\u0275\u0275projectionDef(hh),V.\u0275\u0275domElementStart(0,"div",0),V.\u0275\u0275projection(1),V.\u0275\u0275conditionalCreate(2,xh,1,0,"div",1),V.\u0275\u0275projection(3,1),V.\u0275\u0275domElementEnd(),V.\u0275\u0275domElementStart(4,"div",2),V.\u0275\u0275projection(5,2),V.\u0275\u0275domElementEnd()),e&2&&(V.\u0275\u0275advance(2),V.\u0275\u0275conditional(i.hasInfo()?2:-1))},styles:[`.header-area{display:flex;width:100%;background-color:var(--color-base-100);padding-inline:calc(var(--spacing, .25rem) * 3.5);padding-block:calc(var(--spacing, .25rem) * 5);flex-direction:row;align-items:flex-start;justify-content:space-between}@media(width>=48rem){.header-area{align-items:center}}.utilities-container{display:flex;align-items:center;justify-content:flex-end;align-self:center}
200/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
201`],encapsulation:2,changeDetection:0})}return o}
201)();import{input as el,computed as _h}from"@angular/core";import*as _t from"@angular/core";var vh=["*"],al=(()=>{class o{testId=el(void 0);customClass=el("");_computedClass=_h(()=>k("header-area-title flex-shrink-0 flex items-center gap-1 text-primary text-xl font-bold",this.customClass()));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=_t.\u0275\u0275defineComponent({type:o,selectors:[["ppt-header-area-title"]],hostVars:3,hostBindings:function(e,i){e&2&&(_t.\u0275\u0275attribute("data-testid",i.testId()),_t.\u0275\u0275classMap(i._computedClass()))},inputs:{testId:[1,"testId"],customClass:[1,"customClass"]},ngContentSelectors:vh,decls:1,vars:0,template:function(e,i){e&1&&(_t.\u0275\u0275projectionDef(),_t.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0})}return o})();import*as ol from"@angular/core";var et=(()=>{class o extends oe{constructor(){super();let t=localStorage.getItem("selectedLanguage")||"en-US";this.notifyLanguageChange(t),this.loadSupportedLanguages(),D.on("loaded",()=>{this.notifyTranslationLoad()})}async loadSupportedLanguages(){try{let t=await D.services?.backendConnector?.backend?.getLanguages?.();if(t){let e=Object.entries(t).filter(([,i])=>i&&typeof i=="object").map(([i,n])=>{let s=n,r=s.nativeName||s.name||i,l=this.sanitizeNativeName(r);return{code:i,name:l}});this.setSupportedLanguages(e)}else console.warn("I18nService: Could not load available languages from i18next backend."),this.setSupportedLanguages([])}catch(t){console.error("I18nService: Error loading supported languages:",t),this.setSupportedLanguages([])}}sanitizeNativeName(t){return t.split(/[,(]/)[0].trim()}async changeLanguage(t){if(t)try{await D.changeLanguage(t),await D.loadNamespaces("common"),localStorage.setItem("selectedLanguage",t),this.notifyLanguageChange(t)}catch(e){console.error("Error changing language:",e),t!=="en-US"&&await this.changeLanguage("en-US")}}t(t,e){let i=D.t(t,e);return typeof i=="string"?i:String(i)}static \u0275fac=function(e){return new(e||o)};static \u0275prov=ol.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac})}return o})();import{ChangeDetectorRef as jh,inject as il}from"@angular/core";import*as nl from"@angular/core";var vt=(()=>{class o{i18nService=il(et);_ref=il(jh);langChangeSubscription;constructor(){this.langChangeSubscription=this.i18nService.languageChanged$.subscribe(()=>{this._ref.markForCheck()})}transform(t,e,i){let n=t,s=e;typeof e=="string"&&(n=`${e}:${t}`,s=i);let r=this.i18nService.t(n,s);return typeof r=="string"?r:t}ngOnDestroy(){this.langChangeSubscription&&this.langChangeSubscription.unsubscribe()}static \u0275fac=function(e){return new(e||o)};static \u0275pipe=nl.\u0275\u0275definePipe({name:"translate",type:o,pure:!1})}return o})();var sl={enterValidDate:"common:libs.enter_valid_date",selectTime:"common:libs.select_time",selectTimezone:"common:libs.select_timezone",northAmerica:"common:libs.north_america",southAmerica:"common:libs.south_america",europeAfrica:"common:libs.europe_africa",asia:"common:libs.asia",australiaPacific:"common:libs.australia_pacific",easternTime:"common:libs.eastern_time",centralTime:"common:libs.central_time",mountainTime:"common:libs.mountain_time",pacificTime:"common:libs.pacific_time",alaskaTime:"common:libs.alaska_time",arizonaTime:"common:libs.arizona_time",easternTimeToronto:"common:libs.eastern_time_toronto",pacificTimeVancouver:"common:libs.pacific_time_vancouver",centralTimeMexico:"common:libs.central_time_mexico",braziliaTime:"common:libs.brazilia_time",argentinaTime:"common:libs.argentina_time",peruTime:"common:libs.peru_time",chileTime:"common:libs.chile_time",greenwichMeanTime:"common:libs.greenwich_mean_time",centralEuropeanTime:"common:libs.central_european_time",moscowTime:"common:libs.moscow_time",southAfricaTime:"common:libs.south_africa_time",egyptTime:"common:libs.egypt_time",gulfStandardTime:"common:libs.gulf_standard_time",saudiArabiaTime:"common:libs.saudi_arabia_time",indiaStandardTime:"common:libs.india_standard_time",chinaStandardTime:"common:libs.china_standard_time",japanStandardTime:"common:libs.japan_standard_time",koreaStandardTime:"common:libs.korea_standard_time",singaporeTime:"common:libs.singapore_time",hongKongTime:"common:libs.hong_kong_time",hawaiiTime:"common:libs.hawaii_time",australianEasternTime:"common:libs.australian_eastern_time",australianWesternTime:"common:libs.australian_western_time",newZealandTime:"common:libs.new_zealand_time"},rl={pinColumn:"common:libs.pin_column",left:"common:libs.left",right:"common:libs.right",unpin:"common:libs.unpin",pin:"common:libs.pin",search:"common:libs.search",clearAllFilters:"common:libs.clear_all_filters",filters:"common:libs.filters",export:"common:libs.export",exportAll:"common:libs.export_all",exportMaxLimitTitle:"common:libs.export_max_limit_title",exportMaxLimitMessage:"common:libs.export_max_limit_message",exportMaxLimitConfirm:"common:libs.export",exportMaxReached:"common:libs.export_max_reached",exportLargeWarningTitle:"common:libs.export_large_warning_title",exportLargeWarningMessage:"common:libs.export_large_warning_message",exportLargeWarningConfirm:"common:libs.export",cancel:"common:libs.cancel",cancelExport:"common:libs.cancel_export",generatingExport:"common:libs.generating_export",groupBy:"common:libs.group_by",grouped:"common:libs.grouped",clearGrouping:"common:libs.clear_grouping",selectAll:"common:libs.select_all",clearSelection:"common:libs.clear_selection",item:"common:libs.item",items:"common:libs.items",itemsSelected:"common:libs.items_selected",noItemsSelected:"common:libs.no_items_selected",noneSelected:"common:libs.none_selected",exportSuccess:"common:libs.export_success",exportFailed:"common:libs.export_failed",exportCancelled:"common:libs.export_
201cancelled",page:"common:libs.page",of:"common:libs.of",show:"common:libs.show",clearFilter:"common:libs.clear_filter",clear:"common:libs.clear",skipLimitTitle:"common:libs.table_pagination_skip_limit_warning",from:"common:libs.from",to:"common:libs.to",hideColumn:"common:libs.hide_column",showColumn:"common:libs.show_column",hide:"common:libs.hide",noResultsFound:"common:libs.no_results_found",noResultsFor:"common:libs.no_results_for",tableErrorTitle:"common:libs.table_error_title",refreshPageDescription:"common:libs.refresh_page_description",resetSearch:"common:libs.reset_search",tryDifferentSearchTerm:"common:libs.try_different_search_term",tryAdjustingFilter:"common:libs.try_adjusting_filter",noDataAvailable:"common:libs.no_data_available",reload:"common:libs.reload",resetFilter:"common:libs.reset_filter",ariaSelectAllRows:"Select all rows",ariaDeselectAllRows:"Deselect all rows",ariaSelectRow:"Select row",ariaDeselectRow:"Deselect row",ariaSortAscending:"Sort ascending",ariaSortDescending:"Sort descending"},ll={fileNameSizeExceedsMax:"common:libs.file_name_size_exceeds_max_size_of_max",filesExceedMaxSize:"common:libs.files_exceed_max_size",chooseFiles:"common:libs.choose_files",noFileChosen:"common:libs.no_file_chosen",fileIsEmpty:"common:libs.file_is_empty",fileTypeNotAccepted:"common:libs.file_type_not_accepted",fileIsBeingProcessed:"common:libs.file_upload_is_processing",fileThreatDetected:"common:libs.file_threat_detected_unable_to_process",fileUploadFailed:"common:libs.file_upload_failed",preview:"common:libs.preview",download:"common:libs.download",downloading:"common:libs.downloading"};function xi(o,a,t,e){let i=o.t(a,e),n=a.includes(":")?a.slice(a.indexOf(":")+1):a;return!i||i===a||i===n?t:i}function cl(o){return a=>{let t=rl[a.key];return xi(o,t,a.defaultValue,a.variables)}}function dl(o){return a=>{let t=sl[a.key];return xi(o,t,a.defaultValue,a.variables)}}function pl(o){return a=>{let t=ll[a.key];return xi(o,t,a.defaultValue,a.variables)}}import{InjectionToken as yh,signal as ml}from"@angular/core";var jt=new yh("BOARDWALK_I18N_SERVICE");function ul(){return[{provide:Lo,useFactory:o=>{let a=o.getCurrentLanguage(),t=ml(a());return o.languageChanged$?.subscribe(e=>{t.set(e)}),t.asReadonly()},deps:[jt]},{provide:No,useFactory:o=>{let a=ml(0);return o.languageChanged$?.subscribe(()=>{a.update(t=>t+1)}),a.asReadonly()},deps:[jt]},{provide:$o,useFactory:o=>cl(o),deps:[jt]},{provide:Bo,useFactory:o=>dl(o),deps:[jt]},{provide:Uo,useFactory:o=>pl(o),deps:[jt]},{provide:qo,useFactory:o=>()=>{let a=o.getCurrentLanguage();return a?a():"en-US"},deps:[jt]},Rn]}import"@angular/core";import{BehaviorSubject as bh}from"rxjs";import{map as wh}from"rxjs/operators";import*as fl from"@angular/core";var hl=(()=>{class o{themeSubject;theme$;isDarkMode$;constructor(){let t=this.getInitialTheme();this.themeSubject=new bh(t),this.theme$=this.themeSubject.asObservable(),this.isDarkMode$=this.theme$.pipe(wh(e=>e==="dark")),this.applyThemeAttributes(t)}getInitialTheme(){try{let e=localStorage.getItem("app-theme");if(e)return e}catch(e){console.error("Failed to read theme from localStorage",e)}return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}applyThemeAttributes(t){document.documentElement.setAttribute("data-theme",t),document.documentElement.setAttribute("theme",t)}saveTheme(t){try{localStorage.setItem("app-theme",t)}catch(e){console.error("Failed to save theme to localStorage",e)}}setTheme(t){t!==this.themeSubject.getValue()&&(this.applyThemeAttributes(t),this.saveTheme(t),this.themeSubject.next(t))}toggleTheme(){let t=this.themeSubject.getValue();this.setTheme(t==="light"?"dark":"light")}getCurrentTheme(){return this.themeSubject.getValue()}static \u0275fac=function(e){return new(e||o)};static \u0275prov=fl.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac})}return o})();import"@angular/core";import*as gl from"@angular/core";var Nt=(()=>{class o{_settings=null;initialize(t){this._settings=t}getSettings(){return this._settings}getApiUrl(t){if(!this._settings)return console.warn(`ClientSettingsService not initialized when requesting URL for: ${t}`),null;let e=this._settings.apiUrls.find(i=>i.id===t);return e?e.url:(console.warn(`API URL not found for ID: ${t}`),null)}getApiBaseUrl(){return this._settings?.apiBaseUrl||null}isInitialized(){return this._settings!==null}getServiceNowSupportBaseUrl(){return this._settings?.serviceNowSupportBaseUrl||null}getServiceNowVirtualAgentEmbedUrl(){return this._settings?.serviceNowVirtualAgentEmbedUrl||null}getServiceNowChatEnabled(){return!!this._settings?.serviceNowChatEnabled}getInternalCustomerId(){return this._settings?.internalCustomerId??null}getInternalUserRoleId(){return this._settings?.internalUserRoleId??null}getGoogleMapsApiKey(){return this._settings?.googleMapsApiKey??null}getCustomerUserRoleId(){return this._settings?.customerUserRoleId??null}getServiceNowKnowledgeBaseUrl(){return this._settings?.serviceNowKnowledgeBaseUrl||null}getServiceNowPortalOrigin(){return this.originFromUrl(this._settings?.serviceNowSupportBaseUrl)??this.originFromUrl(this._settings?.serviceNowKnowledgeBaseUrl)}getServiceNowEscalationKbUrl(){let t=this.getServiceNowPortalOrigin();return t?`${t}
201/csm/en/business-critical-incidents-and-failures?id=kb_article_view&sysparm_article=KB0021013`:null}originFromUrl(t){if(!t)return null;try{return new URL(t).origin}catch{return null}}static \u0275fac=function(e){return new(e||o)};static \u0275prov=gl.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac})}return o})();function xl(o){return[{provide:"sharedUserService",useValue:o.sharedUserService},{provide:"authService",useValue:o.authService},{provide:"permissionService",useValue:o.permissionService},{provide:et,useValue:o.i18nService},{provide:oe,useExisting:et},{provide:jt,useExisting:et},{provide:hl,useValue:o.themeService},{provide:Nt,useValue:o.clientSettingsService},{provide:"amplitudeService",useValue:o.amplitudeService},{provide:we,useValue:o.toastService},{provide:"sessionTimeoutService",useValue:o.sessionTimeoutService},{provide:"appUpdateService",useValue:o.appUpdateService}]}import{provideZonelessChangeDetection as Ch}from"@angular/core";import{bootstrapApplication as Ah,platformBrowser as Th}from"@angular/platform-browser";import{NavigationStart as Ph,Router as _l}from"@angular/router";import{provideSingleSpaPlatform as Sh,singleSpaAngular as Hh}from"@single-spa-community/angular";function vl(o){let a=null,t=null,e=Hh(f({bootstrapFunction:i=>{let n=xl(i),s=Th(Sh());return Ah(o.component,g(f({},o.appConfig),{providers:[Ch(),...o.appConfig.providers||[],...n]}),{platformRef:s}).then(r=>(a=r.injector.get(_l,null),r))},template:o.template,domElementGetter:()=>document.getElementById(o.domElementId??"single-spa:main"),NgZone:"noop"},o.disableRouterSync?{}:{Router:_l,NavigationStart:Ph}));return{bootstrap:e.bootstrap,mount:Ih(e.mount,()=>{o.disableRouterSync||(t=kh(o.baseRoute,o.excludeRoutes,()=>a))}),unmount:Eh(e.unmount,()=>{t?.(),t=null,a=null})}}function kh(o,a,t){if(typeof window>"u")return()=>{};let e=Array.isArray(o)?o:[o],i=()=>{let n=window.location.pathname,s=window.location.pathname+window.location.search+window.location.hash,r=e.some(c=>n.startsWith(c)),l=a?.some(c=>n.startsWith(c))??!1;if(r&&!l){let c=t();c&&c.url!==s&&c.navigateByUrl(s)}};return window.addEventListener("single-spa:routing-event",i),()=>window.removeEventListener("single-spa:routing-event",i)}function Ih(o,a){return t=>{let e=Array.isArray(o)?Promise.all(o.map(i=>i(t))):o(t);return Promise.resolve(e).then(i=>(a(),i))}}function Eh(o,a){return t=>(a(),Array.isArray(o)?Promise.all(o.map(e=>e(t))):Promise.resolve(o(t)))}import"@angular/core";import*as jl from"@angular/core";import{APP_BASE_HREF as r_}from"@angular/common";import{provideAppInitializer as l_}from"@angular/core";import{provideHttpClient as c_,withInterceptors as d_}from"@angular/common/http";import{provideAnimations as p_}from"@angular/platform-browser/animations";import{inject as yl}from"@angular/core";import{Router as Vh}from"@angular/router";var _i=(o,a)=>{let t=yl(Vh),e=()=>{let i=a.url.split("/")[1]||"dashboard";return t.navigate([`/${i}/access-denied`],{queryParams:{from:a.url}}),!1};try{let i=yl("permissionService"),n=o.data.permissions,s=o.data.capabilities,r=o.data.anyCapabilities;return!n||!Array.isArray(n)||n.length===0?e():i?!i.isPermitted(n)||!i.hasAllCapabilities(s)||!i.hasAnyCapability(r)?e():!0:(console.error("[AuthGuard] PermissionService not injected. Denying access."),e())}catch(i){return console.error("[AuthGuard] Error during permission check:",i),e()}};import{HttpErrorResponse as Dh}from"@angular/common/http";import{inject as bl}from"@angular/core";import{from as Oh,lastValueFrom as na}from"rxjs";function Mh(){return typeof window<"u"&&/^(localhost|127\.0\.0\.1|\[::1\])$/.test(window.location.hostname)}var po=null,mo=null,wl=null,vi=null;function Rh(o){let a=o?.getSettings()??null;if(a===wl&&vi)return vi;let t=new Set;if(typeof window<"u"&&window.location?.origin&&t.add(window.location.origin),a){let e=[a.apiBaseUrl,...a.apiUrls?.map(i=>i.url)??[]];for(let i of e)if(typeof i=="string"&&/^https?:\/\//i.test(i))try{t.add(new URL(i).origin)}catch{}}return wl=a,vi=t,t}function Fh(o,a){if(o.startsWith("//"))return!1;if(/^[a-z][a-z0-9+.-]*:/i.test(o))try{return Rh(a).has(new URL(o).origin)}catch{return!1}return!0}var Cl=(o,a)=>Oh(Lh(o,a)),Lh=async(o,a)=>{let t=bl("authService"),e=bl(Nt,{optional:!0});if(!Fh(o.url,e))return na(a(o));let i;try{i=await t.getAccessToken()}catch(s){return console.error("Error getting access token for auth header:",s),na(a(o))}if(!i)return na(a(o));let n=o.clone({setHeaders:{Authorization:`Bearer ${i}`}});try{return await na(a(n))}catch(s){if(!(s instanceof Dh)||s.status!==401)throw s;po||(po=t.forceRenewToken().finally(()=>{po=null}));let r=await po;if(r&&r!==i){let l=o.clone({setHeaders:{Authorization:`Bearer ${r}`}});return await na(a(l))}throw Mh()||(mo||(mo=t.logout().finally(()=>{mo=null}
201)),mo.catch(l=>console.error("AuthInterceptor: logout after irrecoverable 401 failed:",l))),s}};function Al(o,a="/dashboard"){return typeof o!="string"||o.length===0||!o.startsWith("/")||o.startsWith("//")?a:o}import{computed as Gc,effect as Nx,inject as vo}from"@angular/core";import{effect as Vx,inject as Dx}from"@angular/core";import{computed as Hi,inject as jx}from"@angular/core";import*as Pl from"@angular/core";import{untracked as yi,isSignal as ji,computed as Sl,inject as Nh,Injector as yH,effect as bH,DestroyRef as $h,signal as Bh,linkedSignal as CH}from"@angular/core";var Tl=Symbol("");function Hl(o){return new Proxy(o,{has(a,t){return!!this.get(a,t,void 0)},get(a,t){let e=yi(a);return!Uh(e)||!(t in e)?(ji(a[t])&&a[t][Tl]&&delete a[t],a[t]):(ji(a[t])||(Object.defineProperty(a,t,{value:Sl(()=>a()[t]),configurable:!0}),a[t][Tl]=!0),Hl(a[t]))}})}var qh=[WeakSet,WeakMap,Promise,Date,Error,RegExp,ArrayBuffer,DataView,Function];function Uh(o){if(o===null||typeof o!="object"||Wh(o))return!1;let a=Object.getPrototypeOf(o);if(a===Object.prototype)return!0;for(;a&&a!==Object.prototype;){if(qh.includes(a.constructor))return!1;a=Object.getPrototypeOf(a)}return a===Object.prototype}function Wh(o){return typeof o?.[Symbol.iterator]=="function"}var zh=new WeakMap,z=Symbol("");function q(o,...a){let t=yi(()=>uo(o)),e=a.reduce((s,r)=>f(f({},s),typeof r=="function"?r(s):r),t),i=o[z],n=Reflect.ownKeys(o[z]);for(let s of Reflect.ownKeys(e))if(n.includes(s)){let r=s;t[r]!==e[r]&&i[r].set(e[r])}Kh(o)}function uo(o){let a=o[z];return Reflect.ownKeys(o[z]).reduce((t,e)=>{let i=a[e]();return g(f({},t),{[e]:i})},{})}function Gh(o){return zh.get(o[z])||[]}function Kh(o){let a=Gh(o);for(let t of a){let e=yi(()=>uo(o));t(e)}}function kl(...o){let a=[...o],t=typeof a[0]=="function"?{}:a.shift(),e=a;return(()=>{class n{constructor(){let r=e.reduce((T,P)=>P(T),Jh()),{stateSignals:l,props:c,methods:d,hooks:m}=r,p=f(f(f({},l),c),d);this[z]=r[z];for(let T of Reflect.ownKeys(p))this[T]=p[T];let{onInit:h,onDestroy:_}=m;h&&h(),_&&Nh($h).onDestroy(_)}static \u0275fac=function(l){return new(l||n)};static \u0275prov=Pl.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:t.providedIn||null})}return n})()}function Jh(){return{[z]:{},stateSignals:{},props:{},methods:{},hooks:{}}}function bi(...o){let a=typeof o[0]=="function"?o:o.slice(1);return t=>a.reduce((e,i)=>i(e),t)}function wi(o){return a=>{let t=o(f(f(f({[z]:a[z]},a.stateSignals),a.props),a.methods));return g(f({},a),{props:f(f({},a.props),t)})}}function Ci(o){return wi(a=>
201{let t=o(a);return Reflect.ownKeys(t).reduce((i,n)=>{let s=t[n];return g(f({},i),{[n]:ji(s)?s:Sl(s)})},{})})}function fo(o){return a=>{let t=f(f(f({[z]:a[z]},a.stateSignals),a.props),a.methods),e=typeof o=="function"?o(t):o,i=(n,s)=>s?()=>{n&&n(),s(t)}:n;return g(f({},a),{hooks:{onInit:i(a.hooks.onInit,e.onInit),onDestroy:i(a.hooks.onDestroy,e.onDestroy)}})}}function ho(o){return a=>{let t=o(f(f(f({[z]:a[z]},a.stateSignals),a.props),a.methods));return g(f({},a),{methods:f(f({},a.methods),t)})}}function go(o){return a=>{let t=typeof o=="function"?o():o,e=Reflect.ownKeys(t),i=a[z],n={};for(let s of e)i[s]=Bh(t[s]),n[s]=Hl(i[s]);return g(f({},a),{stateSignals:f(f({},a.stateSignals),n)})}}import{inject as El,Injector as Vl,DestroyRef as Il,effect as Yh,untracked as Xh}from"@angular/core";import{Subject as Zh,noop as Qh,isObservable as tg}from"rxjs";function yt(o,a){let t=a?.injector??El(Vl),e=new Zh,i=o(e).subscribe();t.get(Il).onDestroy(()=>i.unsubscribe());let n=(s,r)=>{if(eg(s))return e.next(s),{destroy:Qh};let l=ag(),c=r?.injector??l??t;if(typeof s=="function"){let m=Yh(()=>{let p=s();Xh(()=>e.next(p))},{injector:c});return i.add({unsubscribe:()=>m.destroy()}),m}let d=s.subscribe(m=>e.next(m));return i.add(d),c!==t&&c.get(Il).onDestroy(()=>d.unsubscribe()),{destroy:()=>d.unsubscribe()}};return n.destroy=i.unsubscribe.bind(i),n}function eg(o){return typeof o!="function"&&!tg(o)}function ag(){try{return El(Vl)}catch{return}}import*as Ti from"@angular/core";import{InjectionToken as og,signal as ig,effect as ng,inject as He,PLATFORM_ID as sg,NgZone as rg,untracked as MH,computed as RH,isSignal as FH,isDevMode as LH,DestroyRef as NH,linkedSignal as $H}from"@angular/core";import{isPlatformBrowser as lg,isPlatformServer as UH}from"@angular/common";import{tap as zH}from"rxjs/operators";import{Subject as KH,switchMap as JH,mergeMap as YH,concatMap as XH,exhaustMap as ZH,defer as QH,tap as tk,catchError as ek,EMPTY as ak,finalize as ok,filter as ik,map as nk}from"rxjs";import{takeUntilDestroyed as rk}from"@angular/core/rxjs-interop";import{HttpClient as ck,HttpEventType as dk,HttpResponse as pk}from"@angular/common/http";var cg=new og("ReduxDevtoolsConfig"),dg=(()=>{class o{#t=ig({});get stores(){return this.#t()}#a;#o=ng(()=>{if(this.#a===void 0)throw new Error("no callback function defined");let t=this.#t(),e=Object.entries(t).reduce((i,[n,s])=>g(f({},i),{[n]:uo(s)}),{});this.#a(e)});track(t,e){this.#t.update(i=>g(f({},i),{[t]:e}))}onChange(t){this.#a=t}removeStore(t){this.#t.update(e=>Object.entries(e).reduce((i,[n,s])=>(n!==t&&(i[n]=s),i),{}))}notifyRenamedStore(t){this.#t()[t]&&this.#t.update(e=>f({},e))}static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275prov=Ti.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})(),Ai=new Set,Dl={send:()=>{}},Ol=(()=>{class o{#t={};#a=lg(He(sg));#o=[];#i=f({name:"NgRx SignalStore"},He(cg,{optional:!0}));#e={};#n=1;#s=He(rg).runOutsideAngular(()=>this.#a&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__.connect(this.#i):Dl);constructor(){this.#a}ngOnDestroy(){Ai.clear()}syncToDevTools(t){let e=Object.entries(t).reduce((s,[r,l])=>{let{options:c,name:d}=this.#t[r];return s[d]=c.map(l),s},{});this.#e=f(f({},this.#e),e);let i=Array.from(Ai),n=i.length?i.join(", "):"Store Update";Ai.clear(),this.#s.send({type:n},this.#e)}getNextId(){return String(this.#n++)}addStore(t,e,i,n){let s=e,r=Object.values(this.#t).map(c=>c.name);if(r.includes(s)&&!n.indexNames)throw new Error(`An instance of the store ${s} already exists. Enable automatic indexing via withDevTools('${s}', { indexNames: true }), or rename it upon instantiation.`);for(let c=1;r.includes(s);c++)s=`${e}-${c}`;this.#t[t]={name:s,options:n};let l=n.tracker;this.#o.includes(l)||this.#o.push(l),l.onChange(c=>this.syncToDevTools(c)),l.track(t,i)}removeStore(t){let e=this.#t[t].name;this.#t=Object.entries(this.#t).reduce((i,[n,s])=>(n!==t&&(i[n]=s),i),{}),this.#e=Object.entries(this.#e).reduce((i,[n,s])=>(n!==e&&(i[n]=s),i),{});for(let i of this.#o)i.removeStore(t)}renameStore(t,e){let i=this.#t[t];if(!i)return;let n=i.name;if(n===e)return;if(Object.entries(this.#t).filter(([r])=>r!==t).map(([,r])=>r.name).includes(e))throw new Error(`NgRx Toolkit/DevTools: cannot rename from ${n} to ${e}. ${e} is already assigned to another SignalStore instance.`);this.#t=Object.entries(this.#t).reduce((r,[l,c])=>(l===t?r[l]=g(f({},c),{name:e}):r[l]=c,r),{}),this.#e=Object.entries(this.#e).reduce((r,[l,c])=>(l!==n&&(r[l]=c),r),{}),this.#o.forEach(r=>r.notifyRenamedStore(t))}static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275prov=Ti.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o}
201)(),pg="___renameDevtoolsName",Ml="___uniqueDevtoolsId",mg=Symbol("DEVTOOL_PROP");function Rl(o,...a){return bi(ho(()=>{let t=He(Ol),e=t.getNextId();return{[pg]:i=>{t.renameStore(e,i)},[Ml]:()=>e}}),wi(()=>({[mg]:a.filter(Boolean).map(t=>t.name)})),fo(t=>{let e=He(Ol),i=String(t[Ml]());return{onInit(){let n={indexNames:!a.some(s=>s.indexNames===!1),map:a.find(s=>s.map)?.map??(s=>s),tracker:He(a.find(s=>s.tracker)?.tracker||dg)};e.addStore(i,o,t,n)},onDestroy(){e.removeStore(i)}}}))}var mk=bi(go({}));import{catchError as ki,of as St,pipe as Ht,switchMap as kt,tap as Ii}from"rxjs";import"@angular/core";import{HttpContext as Sk}from"@angular/common/http";import{InjectionToken as ug}from"@angular/core";var w=new ug("basePath");var v=class{apiKeys;username;password;accessToken;basePath;withCredentials;encoder;encodeParam;credentials;constructor({accessToken:a,apiKeys:t,basePath:e,credentials:i,encodeParam:n,encoder:s,password:r,username:l,withCredentials:c}={}){t&&(this.apiKeys=t),l!==void 0&&(this.username=l),r!==void 0&&(this.password=r),a!==void 0&&(this.accessToken=a),e!==void 0&&(this.basePath=e),c!==void 0&&(this.withCredentials=c),s&&(this.encoder=s),this.encodeParam=n??(d=>this.defaultEncodeParam(d)),this.credentials=i??{}}selectHeaderContentType(a){if(a.length===0)return;let t=a.find(e=>this.isJsonMime(e));return t===void 0?a[0]:t}selectHeaderAccept(a){if(a.length===0)return;let t=a.find(e=>this.isJsonMime(e));return t===void 0?a[0]:t}isJsonMime(a){let t=new RegExp("^(application/json|[^;/ 	]+/[^;/ 	]+[+]json)[ 	]*(;.*)?$","i");return a!==null&&(t.test(a)||a.toLowerCase()==="application/json-patch+json")}lookupCredential(a){let t=this.credentials[a];return typeof t=="function"?t():t}addCredentialToHeaders(a,t,e,i){let n=this.lookupCredential(a);return n?e.set(t,(i??"")+n):e}addCredentialToQuery(a,t,e){let i=this.lookupCredential(a);return i?e.set(t,i):e}defaultEncodeParam(a){let t=a.dataFormat==="date-time"&&a.value instanceof Date?a.value.toISOString():a.value;return encodeURIComponent(String(t))}};import{HttpHeaders as fg}from"@angular/common/http";var xo=class{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}};var b=class{basePath="http://localhost";defaultHeaders=new fg;configuration;encoder;constructor(a,t){if(this.configuration=t||new v,typeof this.configuration.basePath!="string"){let e=Array.isArray(a)?a[0]:void 0;e!=null&&(a=e),typeof a!="string"&&(a=this.basePath),this.configuration.basePath=a}this.encoder=this.configuration.encoder||new xo}canConsumeForm(a){return a.indexOf("multipart/form-data")!==-1}addToHttpParams(a,t,e,i=!1){return typeof t=="object"&&!(t instanceof Date)?this.addToHttpParamsRecursive(a,t,i?e:void 0,i):this.addToHttpParamsRecursive(a,t,e)}addToHttpParamsRecursive(a,t,e,i=!1){if(t==null)return a;
201if(typeof t=="object"){if(e!=null)return i?Object.keys(t).reduce((n,s)=>n.append(`${e}[${s}]`,t[s]),a):a.append(e,JSON.stringify(t));if(Array.isArray(t))t.forEach(n=>a=this.addToHttpParamsRecursive(a,n,e));else if(t instanceof Date)if(e!=null)a=a.append(e,t.toISOString());else throw Error("key may not be null if value is Date");else Object.keys(t).forEach(n=>{let s=e?`${e}.${n}`:n;a=this.addToHttpParamsRecursive(a,t[n],s)});return a}else if(e!=null)return a.append(e,t);throw Error("key may not be null if value is not object or array")}};import*as Fl from"@angular/core";import*as hg from"@angular/common/http";import"@angular/core";import{HttpParams as gg,HttpContext as ke}from"@angular/common/http";import*as Ie from"@angular/core";import*as Ll from"@angular/common/http";var Pi=(()=>{class o extends b{httpClient;constructor(t,e,i){super(e,i),this.httpClient=t}apiAccountAccountContactsByPhoneNumberGet(t,e="body",i=!1,n){let s=new gg({encoder:this.encoder});s=this.addToHttpParams(s,t,"phoneNumber");let r=this.defaultHeaders,l=n?.httpHeaderAccept??this.configuration.selectHeaderAccept(["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/xml","application/prs.odatatestxx-odata","text/plain","text/json"]);l!==void 0&&(r=r.set("Accept",l));let c=n?.context??new ke,d=n?.transferCache??!0,m="json";l&&(l.startsWith("text")?m="text":this.configuration.isJsonMime(l)?m="json":m="blob");let p="/api/account/account-contacts-by-phone-number",{basePath:h,withCredentials:_}=this.configuration;return this.httpClient.request("get",`${h}${p}`,g(f({context:c,params:s,responseType:m},_?{withCredentials:_}:{}),{headers:r,observe:e,transferCache:d,reportProgress:i}))}apiAccountAccountIdGet(t,e="body",i=!1,n){if(t==null)throw new Error("Required parameter accountId was null or undefined when calling apiAccountAccountIdGet.");let s=this.defaultHeaders,r=n?.httpHeaderAccept??this.configuration.selectHeaderAccept(["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/xml","application/prs.odatatestxx-odata","text/plain","text/json"]);r!==void 0&&(s=s.set("Accept",r));let l=n?.context??new ke,c=n?.transferCache??!0,d="json";r&&(r.startsWith("text")?d="text":this.configuration.isJsonMime(r)?d="json":d="blob");let m=`/api/account/${this.configuration.encodeParam({name:"accountId",value:t,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:"uuid"})}`,{basePath:p,withCredentials:h}=this.configuration;return this.httpClient.request("get",`${p}${m}`,g(f({context:l,responseType:d},h?{withCredentials:h}:{}),{headers:s,observe:e,transferCache:c,reportProgress:i}))}apiAccountAccountNumberGet(t,e="body",i=!1,n){if(t==null)throw new Error("Required parameter accountNumber was null or undefined when calling apiAccountAccountNumberGet.");let s=this.defaultHeaders,r=n?.httpHeaderAccept??this.configuration.selectHeaderAccept(["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/xml","application/prs.odatatestxx-odata","text/plain","text/json"]);r!==void 0&&(s=s.set("Accept",r));let l=n?.context??new ke,c=n?.transferCache??!0,d="json";r&&(r.startsWith("text")?d="text":this.configuration.isJsonMime(r)?d="json":d="blob");let m=`/api/account/${this.configuration.encodeParam({name:"accountNumber",value:t,in:"path",style:"simple",explode:!1,dataType:"string",dataFormat:void 0})}`,{basePath:p,withCredentials:h}=this.configuration;return this.httpClient.request("get",`${p}${m}`,g(f({context:l,responseType:d},h?{withCredentials:h}:{}),{headers:s,observe:e,transferCache:c,reportProgress:i}))}apiAccountAccountUpdateRequestPost(t,e="body",i=!1,n){let s=this.defaultHeaders,r
201=n?.httpHeaderAccept??this.configuration.selectHeaderAccept(["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/xml","application/prs.odatatestxx-odata","text/plain","text/json"]);r!==void 0&&(s=s.set("Accept",r));let l=n?.context??new ke,c=n?.transferCache??!0,d=["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/xml","application/prs.odatatestxx-odata","text/json","application/*+json"],m=this.configuration.selectHeaderContentType(d);m!==void 0&&(s=s.set("Content-Type",m));let p="json";r&&(r.startsWith("text")?p="text":this.configuration.isJsonMime(r)?p="json":p="blob");let h="/api/account/account-update-request",{basePath:_,withCredentials:T}=this.configuration;return this.httpClient.request("post",`${_}${h}`,g(f({context:l,body:t,responseType:p},T?{withCredentials:T}:{}),{headers:s,observe:e,transferCache:c,reportProgress:i}))}apiAccountCurrentAccountGet(t="body",e=!1,i){let n=this.defaultHeaders,s=i?.httpHeaderAccept??this.configuration.selectHeaderAccept(["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/xml","application/prs.odatatestxx-odata","text/plain","text/json"]);s!==void 0&&(n=n.set("Accept",s));let r=i?.context??new ke,l=i?.transferCache??!0,c="json";s&&(s.startsWith("text")?c="text":this.configuration.isJsonMime(s)?c="json":c="blob");let d="/api/account/current-account",{basePath:m,withCredentials:p}=this.configuration;return this.httpClient.request("get",`${m}${d}`,g(f({context:r,responseType:c},p?{withCredentials:p}:{}),{headers:n,observe:t,transferCache:l,reportProgress:e}))}apiAccountGet(t="body",e=!1,i){let n=this.defaultHeaders,s=i?.httpHeaderAccept??this.configuration.selectHeaderAccept(["application/json;odata.metadata=minimal;odata.streaming=true","application/json;odata.metadata=minimal;odata.streaming=false","application/json;odata.metadata=minimal","application/json;odata.metadata=full;odata.streaming=true","application/json;odata.metadata=full;odata.streaming=false","application/json;odata.metadata=full","application/json;odata.metadata=none;odata.streaming=true","application/json;odata.metadata=none;odata.streaming=false","application/json;odata.metadata=none","application/json;odata.streaming=true","application/json;odata.streaming=false","application/json","application/xml","application/prs.odatatestxx-odata","text/plain","text/json","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]);s!==void 0&&(n=n.set("Accept",s));let r=i?.context??new ke,l=i?.transferCache??!0,c="json";s&&(s.startsWith("text")?c="text":this.configuration.isJsonMime(s)?c="json":c="blob");let d="/api/account",{basePath:m,withCredentials:p}=this.configuration;return this.httpClient.request("get",`${m}${d}`,g(f({context:r,responseType:c},p?{withCredentials:p}:{}),{headers:n,observe:t,transferCache:l,reportProgress:e}))}static \u0275fac=function(e){return new(e||o)(Ie.\u0275\u0275inject(Ll.HttpClient),Ie.\u0275\u0275inject(w,8),Ie.\u0275\u0275inject(v,8))};static \u0275prov=Ie.\u0275\u0275defineInjectable({token:o,factory:o.\u0275fac,providedIn:"root"})}return o}
201)();import"@angular/core";import{HttpContext as Qk}from"@angular/common/http";import*as Nl from"@angular/core";import*as xg from"@angular/common/http";import"@angular/core";import{HttpContext as mI}from"@angular/common/http";import*as $l from"@angular/core";import*as _g from"@angular/common/http";import"@angular/core";import{HttpContext as AI}from"@angular/common/http";import*as Bl from"@angular/core";import*as vg from"@angular/common/http";import"@angular/core";import{HttpContext as FI}from"@angular/common/http";import*as ql from"@angular/core";import*as jg from"@angular/common/http";import"@angular/core";import{HttpContext as XI}from"@angular/common/http";import*as Ul from"@angular/core";import*as yg from"@angular/common/http";import"@angular/core";import{HttpContext as dE}from"@angular/common/http";import*as Wl from"@angular/core";import*as bg from"@angular/common/http";import"@angular/core";import{HttpContext as wE}from"@angular/common/http";import*as zl from"@angular/core";import*as wg from"@angular/common/http";import"@angular/core";import{HttpContext as ME}from"@angular/common/http";import*as Gl from"@angular/core";import*as Cg from"@angular/common/http";import"@angular/core";import{HttpParams as JE,HttpContext as YE}from"@angular/common/http";import*as Kl from"@angular/core";import*as Ag from"@angular/common/http";import"@angular/core";import{HttpContext as cV}from"@angular/common/http";import*as Jl from"@angular/core";import*as Tg from"@angular/common/http";import"@angular/core";import{HttpContext as bV}from"@angular/common/http";import*as Yl from"@angular/core";import*as Pg from"@angular/common/http";import"@angular/core";import{HttpContext as OV}from"@angular/common/http";import*as Xl from"@angular/core";import*as Sg from"@angular/common/http";import"@angular/core";import{HttpContext as KV}from"@angular/common/http";import*as Zl from"@angular/core";import*as Hg from"@angular/common/http";import"@angular/core";import{HttpParams as rD,HttpContext as lD}from"@angular/common/http";import*as Ql from"@angular/core";import*as kg from"@angular/common/http";import"@angular/core";import{HttpContext as yD}from"@angular/common/http";import*as tc from"@angular/core";import*as Ig from"@angular/common/http";import"@angular/core";import{HttpContext as DD}from"@angular/common/http";import*as ec from"@angular/core";import*as Eg from"@angular/common/http";import"@angular/core";import{HttpContext as GD}from"@angular/common/http";import*as ac from"@angular/core";import*as Vg from"@angular/common/http";import"@angular/core";import{HttpContext as s1}from"@angular/common/http";import*as oc from"@angular/core";import*as Dg from"@angular/common/http";import"@angular/core";import{HttpContext as v1}from"@angular/common/http";import*as ic from"@angular/core";import*as Og from"@angular/common/http";import"@angular/core";import{HttpParams as E1,HttpContext as V1}from"@angular/common/http";import*as nc from"@angular/core";import*as Mg from"@angular/common/http";import"@angular/core";import{HttpContext as z1}from"@angular/common/http";import*as sc from"@angular/core";import*as Rg from"@angular/common/http";import"@angular/core";import{HttpContext as nO}from"@angular/common/http";import*as rc from"@angular/core";import*as Fg from"@angular/common/http";import"@angular/core";import{HttpContext as _O}from"@angular/common/http";import*as lc from"@angular/core";import*as Lg from"@angular/common/http";import"@angular/core";import{HttpContext as IO}from"@angular/common/http";import*as cc from"@angular/core";import*as Ng from"@angular/common/http";import"@angular/core";import{HttpContext as UO}from"@angular/common/http";import*as dc from"@angular/core";import*as $g from"@angular/common/http";import"@angular/core";import{HttpParams as oM,HttpContext as iM}from"@angular/common/http";import*as pc from"@angular/core";import*as Bg from"@angular/common/http";import"@angular/core";import{HttpContext as xM}from"@angular/common/http";import*as mc from"@angular/core";import*as qg from"@angular/common/http";import"@angular/core";import{HttpParams as kM,HttpContext as IM}from"@angular/common/http";import*as uc from"@angular/core";import*as Ug from"@angular/common/http";import"@angular/core";import{HttpParams as UM,HttpContext as WM}from"@angular/common/http";import*as fc from"@angular/core";import*as Wg from"@angular/common/http";import"@angular/core";import{HttpContext as iR}from"@angular/common/http";import*as hc from"@angular/core";import*as zg from"@angular/common/http";import"@angular/core";import{HttpContext as xR}from"@angular/common/http";import*as gc from"@angular/core";import*as Gg from"@angular/common/http";import"@angular/core";import{HttpContext as kR}from"@angular/common/http";import*as xc from"@angular/core";import*as Kg from"@angular/common/http";import"@angular/core";import{HttpContext as qR}from"@angular/common/http";import*as _c from"@angular/core";import*as Jg from"@angular/common/http";import"@angular/core";import{HttpContext as a2}from"@angular/common/http";import*as vc from"@angular/core";import*as Yg from"@angular/common/http";import"@angular/core";import{HttpContext as h2}from"@angular/common/http";import*as jc from"@angular/core";import*as Xg from"@angular/common/http";import"@angular/core";import{HttpContext as S2}from"@angular/common/http";import*as yc from"@angular/core";import*as Zg from"@angular/common/http";import"@angular/core";import{HttpContext as $2}from"@angular/common/http";import*as bc from"@angular/core";import*as Qg from"@angular/common/http";import"@angular/core";import{HttpContext as tF}from"@angular/common/http";import*as wc from"@angular/core";import*as tx from"@angular/common/http";import"@angular/core";import{HttpContext as uF}from"@angular/common/http";import*as Cc from"@angular/core";import*as ex from"@angular/common/http";import"@angular/core";import{HttpContext as TF}from"@angular/common/http";import*as Ac from"@angular/core";import*as ax from"@angular/common/http";import"@angular/core";import{HttpContext as LF}from"@angular/common/http";import*as Tc from"@angular/core";import*as ox from"@angular/common/http";import"@angular/core";import{HttpParams as ZF,HttpContext as QF}from"@angular/common/http";import*as Pc from"@angular/core";import*as ix from"@angular/common/http";import"@angular/core";import{HttpContext as mL}from"@angular/common/http";import*as Sc from"@angular/core";import*as nx from"@angular/common/http";import"@angular/core";import{HttpContext as AL}from"@angular/common/http";import*as Hc from"@angular/core";import*as sx from"@angular/common/http";import"@angular/core";import{HttpContext as FL}from"@angular/common/http";import*as kc from"@angular/core";import*as rx from"@angular/common/http";import"@angular/core";import{HttpContext as XL}from"@angular/common/http";import*as Ic from"@angular/core";import*as lx from"@angular/common/http";import"@angular/core";import{HttpContext as dN}from"@angular/common/http";import*as Ec from"@angular/core";import*as cx from"@angular/common/http";import"@angular/core";import{HttpParams as wN,HttpContext as CN}from"@angular/common/http";import*as Vc from"@angular/core";import*as dx from"@angular/common/http";import"@angular/core";import{HttpContext as RN}from"@angular/common/http";import*as Dc from"@angular/core";import*as px from"@angular/common/http";import"@angular/core";import{HttpContext as YN}from"@angular/common/http";import*as Oc from"@angular/core";import*as mx from"@angular/common/http";import"@angular/core";import{HttpParams as c$,HttpContext as d$}from"@angular/common/http";import*as Mc from"@angular/core";import*as ux from"@angular/common/http";import"@angular/core";import{HttpContext as w$}from"@angular/common/http";import*as Rc from"@angular/core";import*as fx from"@angular/common/http";import"@angular/core";import{HttpContext as M$}from"@angular/common/http";import*as Fc from"@angular/core";import*as hx from"@angular/common/http";import"@angular/core";import{HttpContext as J$}from"@angular/common/http";import*as Lc from"@angular/core";import*as gx from"@angular/common/http";import"@angular/core";import{HttpContext as lB}from"@angular/common/http";import*as Nc from"@angular/core";import*as xx from"@angular/common/http";import"@angular/core";import"@angular/common/http";import*as Si from"@angular/core";import*as _x from"@angular/common/http";import{makeEnvironmentProviders as W6}from"@angular/core";function vx(o){let a=new v,t=o.getApiUrl("CENTRAL_PARK");if(!t)throw new Error("CENTRAL_PARK URL not found in ClientSettingsService configuration.");return a.basePath=t,a}var $c=()=>[{provide:v,useFactory:vx,deps:[Nt]}];var Bc={accounts:null,isLoadingAccounts:!1,accountsError:!1,id:"",name:"",address:{},contact:{email:"",fullName:"",phone:""},details:"",isLoadingAccount:!1,loadError:!1,isSubmitting:!1,submitSuccess:!1,submitError:!1,draftContact:null,draftAddress:null,draftDetails:null},Ee=kl(Rl("ppt-accounts-store"),go(Bc),Ci(o=>({activeContact:Hi(()=>o.draftContact()??o.contact()),activeAddress:Hi(()=>{let a=o.draftAddress(),t=o.address();return a?f(f({},t),a):t}),activeDetails:Hi(()=>o.draftDetails()??o.details())})),ho(o=>{let a=jx(Pi),t=()=>(q(o,{isLoadingAccounts:!0,accountsError:!1}),a.apiAccountGet().pipe(Ii(m=>{q(o,{accounts:m??[],isLoadingAccounts:!1,accountsError:!1})}),ki(m=>(console.error("PPTAccountsStore.fetchAccounts failed:",m),q(o,{accounts:null,isLoadingAccounts:!1,accountsError:!0}),St(null))))),e=m=>(q(o,{isLoadingAccount:!0,loadError:!1,isSubmitting:!1,submitSuccess:!1,submitError:!1,draftContact:null,draftAddress:null,draftDetails:null}),a.apiAccountAccountIdGet(m).pipe(Ii(p=>{p&&q(o,{id:p.id||"",name:p.name||"",address:p.address||{},contact:p.contact||{email:"",fullName:"",phone:""},details:"",isLoadingAccount:!1,loadError:!1})}),ki(p=>(console.error("PPTAccountsStore.loadAccount failed:",p),q(o,{isLoadingAccount:!1,loadError:!0}),St(null))))),i=m=>(q(o,{contact:m,draftContact:m}),St(!0)),n=m=>{let p=f(f({},o.address()),m);return q(o,{address:p,draftAddress:m}),St(!0)},s=m=>(q(o,{details:m,draftDetails:m}),St(!0)),r=m=>{q(o,{isSubmitting:!0,submitSuccess:!1,submitError:!1});let p=o.address(),h={accountId:m,contact:o.contact(),details:o.details(),address:{id:p.id,formattedAddress:p.formattedAddress,addressLine1:p.streetAddress??null,addressLine2:p.unit??null,locality:p.locality,adminAreaLevel1:p.adminAreaLevel1,adminAreaLevel1Iso2Code:p.adminAreaLevel1Iso2Code,countryName:p.countryName,countryCodeISOAnsi2:p.countryCodeISOAnsi2,postalCode:p.postalCode,concurrencyModifiedOn:p.concurrencyModifiedOn}};return a.apiAccountAccountUpdateRequestPost(f({},h)).pipe(Ii(()=>{q(o,{isSubmitting:!1,submitSuccess:!0,submitError:!1,draftContact:null,draftAddress:null,draftDetails:null})}),ki(_=>(console.error("PPTAccountsStore.submitAccountUpdate failed:",_),q(o,{isSubmitting:!1,submitSuccess:!1,submitError:!0}),St(null))))},l=()=>(q(o,{isSubmitting:!1,submitSuccess:!1,submitError:!1}),St(!0)),c=()=>(q(o,{draftContact:null,draftAddress:null,draftDetails:null}),St(!0)),d=()=>(q(o,Bc),St(!0));return{fetchAccounts:yt(Ht(kt(()=>t()))),loadAccount:yt(Ht(kt(m=>e(m)))),updateContact:yt(Ht(kt(m=>i(m)))),updateAddress:yt(Ht(kt(m=>n(m)))),updateDetails:yt(Ht(kt(m=>s(m)))),submitAccountUpdate:yt(Ht(kt(m=>r(m)))),clearSubmitStatus:yt(Ht(kt(()=>l()))),clearDraftState:yt(Ht(kt(()=>c()))),reset:yt(Ht(kt(()=>d())))}}),fo({onInit(o){o.fetchAccounts()}}));import{computed as yx,inject as bx,input as wx}from"@angular/core";import{RouterModule as Cx}from"@angular/router";import*as x from"@angular/core";function Ax(o,a){o&1&&(x.\u0275\u0275elementStart(0,"ppt-button",3),x.\u0275\u0275element(1,"ppt-icon",7),x.\u0275\u0275text(2),x.\u0275\u0275pipe(3,"translate"),x.\u
2010275\u0275elementEnd()),o&2&&(x.\u0275\u0275advance(2),x.\u0275\u0275textInterpolate1(" ",x.\u0275\u0275pipeBind2(3,1,"com.edit","common")," "))}var qc=(()=>{class o{sharedUserService=bx("sharedUserService");account=wx.required();canUpdateAccount=yx(()=>this.sharedUserService.hasPermission("ACCOUNT_INFORMATION_UPDATE_REQUEST_CREATE"));static \u0275fac=function(e){return new(e||o)};static \u0275cmp=x.\u0275\u0275defineComponent({type:o,selectors:[["ppt-account-info"]],inputs:{account:[1,"account"]},features:[x.\u0275\u0275ProvidersFeature([dt()])],decls:37,vars:32,consts:[[1,"m-2"],[1,"mb-3","flex","items-center","gap-2"],[1,"text-primary","text-lg","font-semibold"],["variant","link","size","sm","pptBaseDrawerTrigger",""],[1,"grid","grid-cols-4"],[1,"text-primary","text-sm","font-semibold"],[1,"text-base-content","block"],["name","pptNotePencil","btnIconStart",""]],template:function(e,i){if(e&1&&(x.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h3",2),x.\u0275\u0275text(3),x.\u0275\u0275pipe(4,"translate"),x.\u0275\u0275elementEnd(),x.\u0275\u0275conditionalCreate(5,Ax,4,4,"ppt-button",3),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(6,"div",4)(7,"div")(8,"h1",5),x.\u0275\u0275text(9),x.\u0275\u0275pipe(10,"translate"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(11,"span",6),x.\u0275\u0275text(12),x.\u0275\u0275elementEnd()(),x.\u0275\u0275elementStart(13,"div")(14,"h1",5),x.\u0275\u0275text(15),x.\u0275\u0275pipe(16,"translate"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(17,"span",6),x.\u0275\u0275text(18),x.\u0275\u0275elementEnd()(),x.\u0275\u0275elementStart(19,"div")(20,"h1",5),x.\u0275\u0275text(21),x.\u0275\u0275pipe(22,"translate"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(23,"span"),x.\u0275\u0275text(24),x.\u0275\u0275element(25,"br"),x.\u0275\u0275text(26),x.\u0275\u0275elementEnd()(),x.\u0275\u0275elementStart(27,"div")(28,"h1",5),x.\u0275\u0275text(29),x.\u0275\u0275pipe(30,"translate"),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(31,"span",6),x.\u0275\u0275text(32),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(33,"span",6),x.\u0275\u0275text(34),x.\u0275\u0275elementEnd(),x.\u0275\u0275elementStart(35,"span",6),x.\u0275\u0275text(36),x.\u0275\u0275elementEnd()()()()),e&2){let n,s,r,l,c;x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind2(4,17,"acc.details","accounts")),x.\u0275\u0275advance(2),x.\u0275\u0275conditional(i.canUpdateAccount()?5:-1),x.\u0275\u0275advance(4),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind2(10,20,"acc.name","accounts")),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(i.account().name),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind2(16,23,"acc.number","accounts")),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(i.account().number),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind2(22,26,"acc.address","accounts")),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate2(" ",(n=i.account().address)==null?null:n.streetAddress," ",(n=i.account().address)==null?null:n.unit," "),x.\u0275\u0275advance(2),x.\u0275\u0275textInterpolate4(" ",(s=i.account().address)==null?null:s.locality,", ",(s=i.account().address)==null?null:s.adminAreaLevel1Iso2Code," ",(s=i.account().address)==null?null:s.postalCode,", ",(s=i.account().address)==null?null:s.countryCodeISOAnsi2," "),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate(x.\u0275\u0275pipeBind2(30,29,"acc.contact","accounts")),x.\u0275\u0275advance(3),x.\u0275\u0275textInterpolate((r=i.account().contact)==null?null:r.fullName),x.\u0275\u0275advance(2),x.\u0275\u0275textInterpolate((l=i.account().contact)==null?null:l.email),x.\u0275\u0275advance(2),x.\u0275\u0275textInterpolate((c=i.account().contact)==null?null:c.phone)}},dependencies:[Cx,$i,It,Dr,vt],encapsulation:2,changeDetection:0})}return o})();import{computed as Tx,input as Uc}from"@angular/core";var _o=[{id:0,name:"800-343-4654",value:""},{id:1,name:"800-562-1600",value:"CSM"},{id:2,name:"800-343-4654",value:"CSM-UK"}];import*as y from"@angular/core";var Wc=(()=>{class o{accountOwner=Uc.required();nceAccountType=Uc();usSupportNumber=Tx(()=>{let t=this.nceAccountType();return t?_o.find(e=>e.id===t)||_o[0]:_o[0]});static \u0275fac=function(e){return new(e||o)};static \u0275cmp=y.\u0275\u0275defineComponent({type:o,selectors:[["ppt-support-info"]],inputs:{accountOwner:[1,"accountOwner"],nceAccountType:[1,"nceAccountType"]},decls:27,vars:24,consts:[[1,"mb-4"],[1,"text-primary","mb-3","text-lg","font-semibold"],[1,"grid","grid-cols-4"],[1,"text-primary","text-sm","font-semibold"],[1,"text-base-content","block"]],template:function(e,i){if(e&1&&(y.\u
2010275\u0275domElementStart(0,"div",0)(1,"h1",1),y.\u0275\u0275text(2),y.\u0275\u0275pipe(3,"translate"),y.\u0275\u0275domElementEnd(),y.\u0275\u0275domElementStart(4,"div",2)(5,"div")(6,"h1",3),y.\u0275\u0275text(7),y.\u0275\u0275pipe(8,"translate"),y.\u0275\u0275domElementEnd(),y.\u0275\u0275domElementStart(9,"span",4),y.\u0275\u0275text(10),y.\u0275\u0275domElementEnd(),y.\u0275\u0275domElementStart(11,"span",4),y.\u0275\u0275text(12),y.\u0275\u0275domElementEnd(),y.\u0275\u0275domElementStart(13,"span",4),y.\u0275\u0275text(14),y.\u0275\u0275domElementEnd()(),y.\u0275\u0275domElementStart(15,"div")(16,"h1",3),y.\u0275\u0275text(17),y.\u0275\u0275pipe(18,"translate"),y.\u0275\u0275domElementEnd(),y.\u0275\u0275domElementStart(19,"span",4),y.\u0275\u0275text(20),y.\u0275\u0275domElementEnd(),y.\u0275\u0275domElementStart(21,"span",4),y.\u0275\u0275text(22),y.\u0275\u0275pipe(23,"translate"),y.\u0275\u0275domElementEnd(),y.\u0275\u0275domElementStart(24,"span",4),y.\u0275\u0275text(25),y.\u0275\u0275pipe(26,"translate"),y.\u0275\u0275domElementEnd()()()()),e&2){let n,s,r;y.\u0275\u0275advance(2),y.\u0275\u0275textInterpolate(y.\u0275\u0275pipeBind2(3,9,"acc.support_details","accounts")),y.\u0275\u0275advance(5),y.\u0275\u0275textInterpolate(y.\u0275\u0275pipeBind2(8,12,"acc.manager","accounts")),y.\u0275\u0275advance(3),y.\u0275\u0275textInterpolate((n=i.accountOwner())==null?null:n.fullName),y.\u0275\u0275advance(2),y.\u0275\u0275textInterpolate((s=i.accountOwner())==null?null:s.email),y.\u0275\u0275advance(2),y.\u0275\u0275textInterpolate((r=i.accountOwner())==null?null:r.phone),y.\u0275\u0275advance(3),y.\u0275\u0275textInterpolate(y.\u0275\u0275pipeBind2(18,15,"acc.support_numbers","accounts")),y.\u0275\u0275advance(3),y.\u0275\u0275textInterpolate1("US: ",i.usSupportNumber().name),y.\u0275\u0275advance(2),y.\u0275\u0275textInterpolate(y.\u0275\u0275pipeBind2(23,18,"acc.can_support","accounts")),y.\u0275\u0275advance(3),y.\u0275\u0275textInterpolate(y.\u0275\u0275pipeBind2(26,21,"acc.intl_support","accounts"))}},dependencies:[vt],encapsulation:2,changeDetection:0})}return o})();import{input as Px}from"@angular/core";import*as S from"@angular/core";var Sx=(o,a)=>a.email;function Hx(o,a){if(o&1&&(S.\u0275\u0275domElementStart(0,"div",4)(1,"span",5),S.\u0275\u0275text(2),S.\u0275\u0275domElementEnd(),S.\u0275\u0275domElementStart(3,"span",6),S.\u0275\u0275text(4),S.\u0275\u0275domElementEnd(),S.\u0275\u0275domElementStart(5,"span",6),S.\u0275\u0275text(6),S.\u0275\u0275domElementEnd()()),o&2){let t=a.$implicit;S.\u0275\u0275advance(2),S.\u0275\u0275textInterpolate(t.fullName),S.\u0275\u0275advance(2),S.\u0275\u0275textInterpolate(t.email),S.\u0275\u0275advance(2),S.\u0275\u0275textInterpolate(t.phone)}}function kx(o,a){if(o&1&&(S.\u0275\u0275domElementStart(0,"div",2),S.\u0275\u0275repeaterCreate(1,Hx,7,3,"div",4,Sx),S.\u0275\u0275domElementEnd()),o&2){let t=S.\u0275\u0275nextContext();S.\u0275\u0275advance(),S.\u0275\u0275repeater(t.customerAdministrators())}}function Ix(o,a){o&1&&(S.\u0275\u0275domElementStart(0,"p",3),S.\u0275\u0275text(1),S.\u0275\u0275pipe(2,"translate"),S.\u0275\u0275domElementEnd()),o&2&&(S.\u0275\u0275advance(),S.\u0275\u0275textInterpolate(S.\u0275\u0275pipeBind2(2,1,"acc.no_records","accounts")))}var zc=(()=>{class o{customerAdministrators=Px.required();static \u0275fac=function(e){return new(e||o)};static \u0275cmp=S.\u0275\u0275defineComponent({type:o,selectors:[["ppt-customer-admins"]],inputs:{customerAdministrators:[1,"customerAdministrators"]},decls:6,vars:5,consts:[[1,"mb-4"],[1,"text-primary","mb-3","text-lg","font-semibold"],[1,"grid","grid-cols-4"],[1,"text-base-content","italic"],[1,"pb-2"],[1,"text-primary","font-semibold"],[1,"text-base-content","block"]],template:function(e,i){e&1&&(S.\u0275\u0275domElementStart(0,"div",0)(1,"h1",1),S.\u0275\u0275text(2),S.\u0275\u0275pipe(3,"translate"),S.\u0275\u0275domElementEnd(),S.\u0275\u0275conditionalCreate(4,kx,3,0,"div",2)(5,Ix,3,4,"p",3),S.\u0275\u0275domElementEnd()),e&2&&(S.\u0275\u0275advance(2),S.\u0275\u0275textInterpolate(S.\u0275\u0275pipeBind2(3,2,"acc.customer_admins","accounts")),S.\u0275\u0275advance(2),S.\u0275\u0275conditional(i.customerAdministrators()&&i.customerAdministrators().length>0?4:5))},dependencies:[vt],encapsulation:2,changeDetection:0})}return o}
201)();import*as j from"@angular/core";var Ox=(o,a)=>a.id;function Mx(o,a){o&1&&(j.\u0275\u0275elementStart(0,"div",0),j.\u0275\u0275element(1,"span",3),j.\u0275\u0275elementEnd())}function Rx(o,a){o&1&&(j.\u0275\u0275elementStart(0,"div",1)(1,"p"),j.\u0275\u0275text(2),j.\u0275\u0275pipe(3,"translate"),j.\u0275\u0275elementEnd()()),o&2&&(j.\u0275\u0275advance(2),j.\u0275\u0275textInterpolate(j.\u0275\u0275pipeBind2(3,1,"acc.account_load_fail","accounts")))}function Fx(o,a){if(o&1){let t=j.\u0275\u0275getCurrentView();j.\u0275\u0275elementStart(0,"ppt-accordion-item",4)(1,"ppt-accordion-trigger",5),j.\u0275\u0275listener("click",function(){let i=j.\u0275\u0275restoreView(t).$implicit,n=j.\u0275\u0275nextContext(2);return j.\u0275\u0275resetView(n.loadSelectedAccount(i.id||""))}),j.\u0275\u0275elementStart(2,"span",6),j.\u0275\u0275text(3),j.\u0275\u0275elementEnd()(),j.\u0275\u0275elementStart(4,"ppt-accordion-content")(5,"div",7)(6,"div"),j.\u0275\u0275element(7,"ppt-account-info",8),j.\u0275\u0275elementEnd(),j.\u0275\u0275elementStart(8,"div"),j.\u0275\u0275element(9,"ppt-support-info",9),j.\u0275\u0275elementEnd(),j.\u0275\u0275elementStart(10,"div"),j.\u0275\u0275element(11,"ppt-customer-admins",10),j.\u0275\u0275elementEnd()()()()}if(o&2){let t,e=a.$implicit,i=j.\u0275\u0275nextContext(2);j.\u0275\u0275property("isOpened",((t=i.store.accounts())==null?null:t.length)===1),j.\u0275\u0275advance(3),j.\u0275\u0275textInterpolate2("",e.name," (",e.number,")"),j.\u0275\u0275advance(4),j.\u0275\u0275property("account",e),j.\u0275\u0275advance(2),j.\u0275\u0275property("accountOwner",e.owner)("nceAccountType",e.nceAccountType),j.\u0275\u0275advance(2),j.\u0275\u0275property("customerAdministrators",e.customerAdministrators)}}function Lx(o,a){if(o&1&&(j.\u0275\u0275elementStart(0,"ppt-accordion",2),j.\u0275\u0275repeaterCreate(1,Fx,12,7,"ppt-accordion-item",4,Ox),j.\u0275\u0275elementEnd()),o&2){let t=j.\u0275\u0275nextContext();j.\u0275\u0275advance(),j.\u0275\u0275repeater(t.store.accounts())}}var Ei=(()=>{class o{store=Dx(Ee);constructor(){Vx(()=>{if(this.store.accounts()?.length===1){let t=this.store.accounts()?.[0]?.id||"";this.store.loadAccount(t)}})}loadSelectedAccount(t){this.store.loadAccount(t)}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=j.\u0275\u0275defineComponent({type:o,selectors:[["ppt-account-list"]],decls:3,vars:1,consts:[[1,"flex","items-center","justify-center","p-8"],[1,"bg-error/10","border-error","text-error","rounded-lg","border","p-4"],["type","single"],[1,"loading","loading-spinner","loading-lg","text-primary"],[3,"isOpened"],[3,"click"],[1,"text-primary","font-semibold"],[1,"grid","grid-cols-1","gap-6"],[3,"account"],[3,"accountOwner","nceAccountType"],[3,"customerAdministrators"]],template:function(e,i){e&1&&j.\u0275\u0275conditionalCreate(0,Mx,2,0,"div",0)(1,Rx,4,4,"div",1)(2,Lx,3,0,"ppt-accordion",2),e&2&&j.\u0275\u0275conditional(i.store.isLoadingAccounts()?0:i.store.accountsError()?1:i.store.accounts()?2:-1)},dependencies:[Ha,Vs,Os,Ts,As,qc,Wc,zc,vt],encapsulation:2,changeDetection:0})}return o})();import{FormControl as Yt,FormGroup as $x,FormsModule as Bx,ReactiveFormsModule as qx,Validators as Vi}from"@angular/forms";import{RouterModule as Ux}from"@angular/router";import*as u from"@angular/core";import*as J from"@angular/forms";function Wx(o,a){o&1&&(u.\u0275\u0275elementStart(0,"ppt-error"),u.\u0275\u0275text(1),u.\u0275\u0275pipe(2,"translate"),u.\u0275\u0275elementEnd()),o&2&&(u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(2,1,"libs.field_required","common")))}function zx(o,a){o&1&&(u.\u0275\u0275elementStart(0,"ppt-error"),u.\u0275\u0275text(1),u.\u0275\u0275pipe(2,"translate"),u.\u0275\u0275elementEnd()),o&2&&(u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(2,1,"libs.field_required","common")))}function Gx(o,a){o&1&&(u.\u0275\u0275elementStart(0,"ppt-error"),u.\u0275\u0275text(1),u.\u0275\u0275pipe(2,"translate"),u.\u0275\u0275elementEnd()),o&2&&(u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(2,1,"libs.field_required","common")))}function Kx(o,a){o&1&&(u.\u0275\u0275elementStart(0,"ppt-error"),u.\u0275\u0275text(1),u.\u0275\u0275pipe(2,"translate"),u.\u0275\u0275elementEnd()),o&2&&(u.\u0275\u0275advance(),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(2,1,"libs.field_required","common")))}function Jx(o,a){if(o&1){let t=u.\u0275\u0275getCurrentView();u.\u0275\u0275elementStart(0,"ppt-drawer-content",3)(1,"ppt-drawer-header",4)(2,"h2",5),u.\u0275\u0275text(3),u.\u0275\u0275pipe(4,"translate"),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(5,"div",6)(6,"form",7)(7,"ppt-form-field")(8,"ppt-label"),u.\u0275\u0275text(9),u.\u0275\u0275pipe(10,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(11,"input",8),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(12,"ppt-form-field")(13,"ppt-label"),u.\u0275\u0275text(14),u.\u0275\u0275pipe(15,"translate"),u.\u0275\u0275pipe(16,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(17,"input",9),u.\u0275\u0275conditionalCreate(18,Wx,3,4,"ppt-error"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(19,"ppt-form-field")(20,"ppt-label"),u.\u0275\u0275text(2
2011),u.\u0275\u0275pipe(22,"translate"),u.\u0275\u0275pipe(23,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(24,"input",10),u.\u0275\u0275conditionalCreate(25,zx,3,4,"ppt-error"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(26,"ppt-form-field")(27,"ppt-label"),u.\u0275\u0275text(28),u.\u0275\u0275pipe(29,"translate"),u.\u0275\u0275pipe(30,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(31,"input",11),u.\u0275\u0275conditionalCreate(32,Gx,3,4,"ppt-error"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(33,"ppt-form-field")(34,"ppt-label"),u.\u0275\u0275text(35),u.\u0275\u0275pipe(36,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(37,"input",12),u.\u0275\u0275conditionalCreate(38,Kx,3,4,"ppt-error"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(39,"ppt-form-field")(40,"ppt-label"),u.\u0275\u0275text(41),u.\u0275\u0275pipe(42,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(43,"input",13),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(44,"ppt-form-field")(45,"ppt-label"),u.\u0275\u0275text(46),u.\u0275\u0275pipe(47,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275element(48,"textarea",14),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(49,"div",15),u.\u0275\u0275element(50,"ppt-icon",16),u.\u0275\u0275elementStart(51,"span",17),u.\u0275\u0275text(52),u.\u0275\u0275pipe(53,"translate"),u.\u0275\u0275elementEnd()()(),u.\u0275\u0275elementStart(54,"ppt-drawer-footer",18)(55,"button",19),u.\u0275\u0275listener("click",function(){u.\u0275\u0275restoreView(t);let i=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(i.cancel())}),u.\u0275\u0275element(56,"ppt-icon",20),u.\u0275\u0275text(57),u.\u0275\u0275pipe(58,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(59,"button",21),u.\u0275\u0275listener("click",function(){u.\u0275\u0275restoreView(t);let i=u.\u0275\u0275nextContext();return u.\u0275\u0275resetView(i.save())}),u.\u0275\u0275element(60,"ppt-icon",22),u.\u0275\u0275text(61),u.\u0275\u0275pipe(62,"translate"),u.\u0275\u0275elementEnd()()()}if(o&2){let t=u.\u0275\u0275nextContext();u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(4,20,"acc.edit_account_title","accounts")),u.\u0275\u0275advance(3),u.\u0275\u0275property("formGroup",t.form),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(10,23,"acc.name","accounts")),u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate2("",u.\u0275\u0275pipeBind2(15,26,"acc.contact","accounts")," ",u.\u0275\u0275pipeBind2(16,29,"acc._name","accounts")),u.\u0275\u0275advance(4),u.\u0275\u0275conditional(t.form.controls.contactName.invalid&&t.form.controls.contactName.touched?18:-1),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate2("",u.\u0275\u0275pipeBind2(22,32,"acc.contact","accounts")," ",u.\u0275\u0275pipeBind2(23,35,"acc.email","accounts")),u.\u0275\u0275advance(4),u.\u0275\u0275conditional(t.form.controls.contactEmail.invalid&&t.form.controls.contactEmail.touched?25:-1),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate2("",u.\u0275\u0275pipeBind2(29,38,"acc.contact","accounts")," ",u.\u0275\u0275pipeBind2(30,41,"acc.phone","accounts")),u.\u0275\u0275advance(4),u.\u0275\u0275conditional(t.form.controls.contactPhone.invalid&&t.form.controls.contactPhone.touched?32:-1),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(36,44,"acc.address","accounts")),u.\u0275\u0275advance(3),u.\u0275\u0275conditional(t.form.controls.address.invalid&&t.form.controls.address.touched?38:-1),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(42,47,"acc.unit","accounts")),u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(47,50,"acc.comments","accounts")),u.\u0275\u0275advance(6),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(53,53,"acc.submit_info_msg","accounts")),u.\u0275\u0275advance(5),u.\u0275\u0275textInterpolate1(" ",u.\u0275\u0275pipeBind2(58,56,"com.cancel","common")," "),u.\u0275\u0275advance(2),u.\u0275\u0275property("disabled",!(t.form.valid&&t.form.dirty)),u.\u0275\u0275advance(2),u.\u0275\u0275textInterpolate1(" ",u.\u0275\u0275pipeBind2(62,59,"acc.submit_updates","accounts")," ")}}var Di=(()=>{class o{clientSettings=vo(Nt);i18n=vo(et);toastService=vo(we);store=vo(Ee);googleMapsApiKey=Gc(()=>this.clientSettings.getGoogleMapsApiKey()||"");id=Gc(()=>this.store.id());form=new $x({accountName:new Yt(""),contactName:new Yt("",[Vi.required]),contactEmail:new Yt("",[Vi.required]),contactPhone:new Yt("",[Vi.required]),address:new Yt(""),unitSuiteBuilding:new Yt(""),comments:new Yt("")});constructor(){Nx(()=>{let t=this.store.contact(),e=this.store.address(),i=this.store.name();this.form.patchValue({accountName:i||"",contactName:t?.fullName||"",contactEmail:t?.email||"",contactPhone:t?.phone||"",address:e?.formattedAddress||"",unitSuiteBuilding:e?.unit||"",comments:""})})}saveContact(){let t={fullName:this.form.value.contactName??"",email:this.form.value.contactEmail??"",phone:this.form.value.contactPhone??""};this.store.updateContact(t)}
201saveAddress(){let t={formattedAddress:this.form.value.address??""};this.store.updateAddress(t)}saveComments(){let t=this.form.value.comments??"";this.store.updateDetails(t)}cancel(){let t=this.store.name(),e=this.store.contact(),i=this.store.address();this.form.reset({accountName:t||"",contactName:e?.fullName||"",contactEmail:e?.email||"",contactPhone:e?.phone||"",address:i?.formattedAddress||"",unitSuiteBuilding:i?.unit||"",comments:""})}save(){let t=this.id()||"";t&&(this.saveContact(),this.saveAddress(),this.saveComments(),this.store.submitAccountUpdate(t),this.cancel(),this.store.loadAccount(t),setTimeout(async()=>{this.store.submitError()||this.toastService.show({message:this.t("accounts:acc.submit_success"),variant:"success"})},500))}t(t){return this.i18n.t(t)}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=u.\u0275\u0275defineComponent({type:o,selectors:[["ppt-accounts-main"]],features:[u.\u0275\u0275ProvidersFeature([dt()])],decls:11,vars:9,consts:[[3,"side"],[1,"px-4"],["class","bg-base-300 overflow-y-auto p-0",4,"pptBaseDrawerContent"],[1,"bg-base-300","overflow-y-auto","p-0"],[1,"border-b-2","p-4"],[1,"text-primary","text-md"],[1,"p-4"],[3,"formGroup"],["pptInput","","readonly","","formControlName","accountName","type","text",1,"w-full"],["pptInput","","formControlName","contactName","type","text","required","",1,"w-full"],["pptInput","","formControlName","contactEmail","type","text","required","",1,"w-full"],["pptInput","","formControlName","contactPhone","type","text","required","",1,"w-full"],["pptInput","","formControlName","address","type","text","required","",1,"w-full"],["pptInput","","formControlName","unitSuiteBuilding","type","text",1,"w-full"],["pptTextArea","","formControlName","comments","size","sm",1,"w-full"],[1,"bg-info/10","border-info","text-info","grid","grid-cols-10","rounded-lg","border","p-3","text-sm"],["name","pptInfoFill","size","md",1,"m-auto","inline-block","text-left","align-middle"],[1,"col-span-9"],[1,"flex","gap-2","border-t-2","p-4"],["type","button","pptBaseDrawerClose","",1,"btn","btn-outline",3,"click"],["name","pptXBold","size","sm"],["pptBaseDrawerClose","",1,"btn","btn-primary",3,"click","disabled"],["name","pptCheckBold","size","sm"]],template:function(e,i){e&1&&(u.\u0275\u0275elementStart(0,"ppt-drawer",0)(1,"ppt-header-area")(2,"ppt-header-area-title"),u.\u0275\u0275text(3),u.\u0275\u0275pipe(4,"translate"),u.\u0275\u0275elementEnd(),u.\u0275\u0275elementStart(5,"ppt-header-area-info"),u.\u0275\u0275text(6),u.\u0275\u0275pipe(7,"translate"),u.\u0275\u0275elementEnd()(),u.\u0275\u0275elementStart(8,"div",1),u.\u0275\u0275element(9,"ppt-account-list"),u.\u0275\u0275elementEnd(),u.\u0275\u0275template(10,Jx,63,62,"ppt-drawer-content",2),u.\u0275\u0275elementEnd()),e&2&&(u.\u0275\u0275property("side","right"),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate(u.\u0275\u0275pipeBind2(4,3,"acc.accounts_title","accounts")),u.\u0275\u0275advance(3),u.\u0275\u0275textInterpolate1(" ",u.\u0275\u0275pipeBind2(7,6,"acc.accounts_decs","accounts")," "))},dependencies:[Ei,Bx,J.\u0275NgNoValidate,J.DefaultValueAccessor,J.NgControlStatus,J.NgControlStatusGroup,J.RequiredValidator,ao,Er,di,Jr,Kr,tl,ia,al,It,Ar,fi,kr,Br,$r,oo,Mr,Rr,Yr,qx,J.FormGroupDirective,J.FormControlName,Ux,vt],encapsulation:2,changeDetection:0})}return o})();import"@angular/core";import{RouterOutlet as Yx}from"@angular/router";import*as Ve from"@angular/core";var Oi=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275cmp=Ve.\u0275\u0275defineComponent({type:o,selectors:[["ppt-account-layout"]],features:[Ve.\u0275\u0275ProvidersFeature([])],decls:1,vars:0,template:function(e,i){e&1&&Ve.\u0275\u0275element(0,"router-outlet")},dependencies:[Yx],encapsulation:2,changeDetection:0})}return o})();import{inject as sa,InjectionToken as Xx}from"@angular/core";import{ActivatedRoute as Zx}from"@angular/router";import*as $t from"@angular/core";var Qx=new Xx("ACCOUNT_CHANGE_REPLACE_URL",{factory:()=>o=>window.location.replace(o)}),Kc=(()=>{class o{i18n=sa(et);route=sa(Zx);toastService=sa(we);sharedUserService=sa("sharedUserService");replaceUrl=sa(Qx);
201ngOnInit(){let t=this.route.snapshot.params.id,e=Al(this.route.snapshot.queryParams.returnUrl);if(!t){this.toastService.show({message:this.i18n.t("accounts:tst.change_account_id_error"),variant:"error"}),this.replaceUrl("/dashboard");return}this.changeAccount(t,e)}async changeAccount(t,e){(await this.sharedUserService.switchAccount({currentAccountId:t})).success?(this.toastService.show({message:this.i18n.t("accounts:tst.change_account_success"),variant:"success"}),this.replaceUrl(e)):(this.toastService.show({message:this.i18n.t("accounts:tst.change_account_error"),variant:"error"}),this.replaceUrl("/dashboard"))}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=$t.\u0275\u0275defineComponent({type:o,selectors:[["ppt-account-change"]],decls:2,vars:0,consts:[[1,"flex","h-screen","w-full","items-center","justify-center"],[1,"loading","loading-spinner","loading-lg","text-primary"]],template:function(e,i){e&1&&($t.\u0275\u0275domElementStart(0,"div",0),$t.\u0275\u0275domElement(1,"span",1),$t.\u0275\u0275domElementEnd())},styles:[`:host{display:block;position:absolute;inset:0;z-index:10;background:var(--color-base-100)}
202`],encapsulation:2,changeDetection:0})}return o})();var Jc=[{path:"access-denied",loadComponent:()=>import("./chunk-FHVAS6TS.js").then(o=>o.AccessDeniedComponent),data:{title:"Access Denied"}},{path:"global/:id",component:Kc,canActivate:[_i],data:{title:"Changing Account...",permissions:["GLOBAL_CHANGE_ACCOUNT"]}},{path:"",component:Oi,canActivate:[_i],providers:[Ee],data:{permissions:["ACCOUNT_INFORMATION_VIEW"]},children:[{path:"",pathMatch:"full",redirectTo:"accounts"},{path:"accounts",component:Di,data:{title:"Accounts"}}]},{path:"**",loadComponent:()=>import("./chunk-FHVAS6TS.js").then(o=>o.PageNotFoundComponent),data:{title:"Page Not Found"}}];var t_=()=>[...$c()],Mi={title:"Account Hub",description:"Account Hub",icon:"",baseRoute:"accounts",subRoutes:[],routes:Jc,getProviders:t_};import{inject as Ri,provideAppInitializer as e_}from"@angular/core";import{ActivatedRoute as a_,NavigationEnd as o_,Router as i_}from"@angular/router";import{debounceTime as n_,filter as s_}from"rxjs/operators";function Yc(o){return e_(()=>((t,e,i)=>()=>{let n=m=>{let p=m;for(;p.firstChild;)p=p.firstChild;return p},r=[...["/login","/refresh","/dashboard/terms-of-service","/implicit/callback"],...o.excludeRoutes||[]],l=m=>{if(r.length===0)return!1;let p=m.split("?")[0];return r.some(h=>p===h||p.startsWith(h+"/"))},c=()=>{if(l(t.url))return;let m=n(e),p=m.snapshot.data&&m.snapshot.data.title||m.routeConfig?.path||"Unknown";i?.track?.("page_view",{page_title:p,page_path:t.url,mfe_hub:o.mfeHub})},d="";t.events.pipe(s_(m=>m instanceof o_),n_(150)).subscribe(()=>{t.url!==d&&(d=t.url,c())})})(Ri(i_),Ri(a_),Ri("amplitudeService"))())}var m_=[Mi],Xc={providers:[{provide:r_,useValue:"/"},...Bi(m_,Mi.baseRoute,qi),p_(),c_(d_([Cl])),l_(()=>En(["accounts"])),{provide:jt,useClass:et},...ul(),Yc({mfeHub:"cp-account-hub"})]};import"@angular/core";import{RouterOutlet as u_}from"@angular/router";import*as jo from"@angular/core";var Zc=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275cmp=jo.\u0275\u0275defineComponent({type:o,selectors:[["app-account-hub-root"]],decls:1,vars:0,template:function(e,i){e&1&&jo.\u0275\u0275element(0,"router-outlet")},dependencies:[u_],styles:[`@charset "UTF-8";@layer properties;:root,:host{--font-sans: Raleway, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--color-border-default: var(--border-default);--color-nav-background: var(--nav-background);--color-nav-text: var(--nav-text);--color-nav-text-hover: var(--nav-text-hover);--color-nav-background-hover: var(--nav-background-hover);--color-data-dark-content: var(--data-dark-content);--color-data-light-content: var(--data-light-content);--color-data-red: var(--data-red);--color-data-red-orange: var(--data-red-orange);--color-data-orange: var(--data-orange);--color-data-yellow-orange: var(--data-yellow-orange);--color-data-yellow: var(--data-yellow);--color-data-lime-green: var(--data-lime-green);--color-data-green: var(--data-green);--color-data-teal: var(--data-teal);--color-data-blue: var(--data-blue);--color-data-indigo: var(--data-indigo);--color-data-lavender: var(--data-lavender);--color-data-violet: var(--data-violet);--color-data-rose-pink: var(--data-rose-pink);--color-data-burgundy-red: var(--data-burgundy-red);--color-data-pale-sky-blue: var(--data-pale-sky-blue);--color-data-mint-green: var(--data-mint-green);--color-data-forest-green: var(--data-forest-green);--color-data-ocean-blue: var(--data-ocean-blue);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-yellow-50: oklch(98.7% .026 102.212);--color-yellow-200: oklch(94.5% .129 101.54);--color-yellow-700: oklch(55.4% .135 66.442);--color-yellow-800: oklch(47.6% .114 61.907);--color-green-500: oklch(72.3% .219 149.579);--color-pink-900: oklch(40.8% .153 2.432);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-700: oklch(37.3% .034 259.733);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);
202--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-black: #000;--color-white: #fff;--spacing: .25rem;--breakpoint-lg: 64rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.025em;--tracking-wide: .025em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12);--drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}@layer theme,base,components,utilities;@layer theme;@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-d
202ay-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.top-\\[-1px\\]{top:-1px}.top-\\[16px\\]{top:16px}.top-\\[20px\\]{top:20px}.top-\\[24px\\]{top:24px}.top-\\[25\\%\\]{top:25%}.top-\\[28px\\]{top:28px}.top-\\[50\\%\\]{top:50%}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-2\\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.right-\\[-1px\\]{right:-1px}.bottom-0{bottom:0}.bottom-8{bottom:calc(var(--spacing) * 8)}.-left-5{left:calc(var(--spacing) * -5)}.left-0{left:0}.left-1\\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\\[16px\\]{left:16px}.left-\\[18px\\]{left:18px}.left-\\[20px\\]{left:20px}.left-\\[24px\\]{left:24px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\\[2\\]{z-index:2}.z-\\[10\\]{z-index:10}.z-\\[1000\\]{z-index:1000}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-6{grid-column:span 6 / span 6}.col-span-9{grid-column:span 9 / span 9}.col-span-12{grid-column:span 12 / span 12}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-start-1{grid-row-start:1}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.m-8{margin:calc(var(--spacing) * 8)}.m-10{margin:calc(var(--spacing) * 10)}.m-\\[10px\\]{margin:10px}.m-auto{margin:auto}.mx-0{margin-inline:0}.mx-0\\.5{margin-inline:calc(var(--spacing) * .5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-auto{margin-block:auto}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-0\\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}
202.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\\[-10px\\]{margin-top:-10px}.mt-\\[10\\%\\]{margin-top:10%}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mr-20{margin-right:calc(var(--spacing) * 20)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-20{margin-left:calc(var(--spacing) * 20)}.ml-\\[-3px\\]{margin-left:-3px}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\\!inline-block{display:inline-block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\\!h-6{height:calc(var(--spacing) * 6)!important}.\\!h-auto{height:auto!important}.h-0{height:0}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-50{height:calc(var(--spacing) * 50)}.h-72{height:calc(var(--spacing) * 72)}.h-\\[18px\\]{height:18px}.h-\\[22px\\]{height:22px}.h-\\[24px\\]{height:24px}.h-\\[25px\\]{height:25px}.h-\\[26px\\]{height:26px}.h-\\[38px\\]{height:38px}.h-\\[40px\\]{height:40px}.h-\\[51px\\]{height:51px}.h-\\[52px\\]{height:52px}.h-\\[56px\\]{height:56px}.h-\\[60px\\]{height:60px}.h-\\[100vh\\]{height:100vh}.h-\\[108px\\]{height:108px}.h-\\[123px\\]{height:123px}.h-\\[200px\\]{height:200px}.h-\\[300px\\]{height:300px}.h-\\[400px\\]{height:400px}.h-\\[600px\\]{height:600px}.h-\\[calc\\(100vh-9rem\\)\\]{height:calc(100vh - 9rem)}.h-\\[calc\\(100vh-15rem\\)\\]{height:calc(100vh - 15rem)}.h-\\[calc\\(100vh-48px\\)\\]{height:calc(100vh - 48px)}.h-\\[calc\\(100vh-72px\\)\\]{height:calc(100vh - 72px)}.h-\\[calc\\(100vh-109px\\)\\]{height:calc(100vh - 109px)}.h-\\[calc\\(100vh-120px\\)\\]{height:calc(100vh - 120px)}.h-\\[calc\\(100vh-140px\\)\\]{height:calc(100vh - 140px)}.h-\\[calc\\(100vh-150px\\)\\]{height:calc(100vh - 150px)}.h-\\[calc\\(100vh-200px\\)\\]{height:calc(100vh - 200px)}.h-\\[calc\\(100vh-280px\\)\\]{height:calc(100vh - 280px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\\[36rem\\]{max-height:36rem}.max-h-\\[60vh\\]{max-height:60vh}.max-h-\\[148px\\]{max-height:148px}.max-h-\\[150px\\]{max-height:150px}.max-h-\\[200px\\]{max-height:200px}.max-h-\\[285px\\]{max-height:285px}.max-h-\\[400px\\]{max-height:400px}.max-h-\\[1000px\\]{max-height:1000px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\\[12rem\\]{min-height:12rem}.min-h-\\[22px\\]{min-height:22px}.min-h-\\[28rem\\]{min-height:28rem}.min-h-\\[40px\\]{min-height:40px}.min-h-\\[40vh\\]{min-height:40vh}.min-h-\\[60px\\]{min-height:60px}.min-h-\\[100px\\]{min-height:100px}.min-h-\\[200px\\]{min-height:200px}.min-h-\\[240px\\]{min-height:240px}.min-h-\\[348px\\]{min-height:348px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\\.5{width:calc(var(--spacing) * 1.5)}.w-1\\/2{width:50%}.w-1\\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\\.5{width:calc(var(--spacing) * 2.5)}.w-2\\/3{width:calc(2 / 3 * 100%)}.w-3{width:calc(var(--spacing) * 3)}.w-3\\.5{width:calc(var(--spacing) * 3.5)}.w-3\\/4{width:75%}.w-3\\/5{width:calc(3 / 5 * 100%)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-100{width:calc(var(--spacing) * 100)}.w-\\[16vw\\]{width:16vw}.w-\\[22px\\]{width:22px}.w-\\[24px\\]{width:24px}.w-\\[26px\\]{width:26px}.w-\\[28rem\\]{width:28rem}.w-\\[40px\\]{width:40px}.w-\\[48\\%\\]{width:48%}.w-\\[56px\\]{width:56px}.w-\\[69px\\]{width:69px}.w-\\[72px\\]{width:72px}.w-\\[100cqi\\]{width:100cqi}.w-\\[120px\\]{width:120px}.w-\\[123px\\]{width:123px}.w-\\[130px\\]{width:130px}.w-\\[138px\\]{width:138px}.w-\\[160px\\]{width:160px}.w-\\[180px\\]{width:180px}.w-\\[183\\.5px\\]{width:183.5px}.w-\\[280px\\]{width:280px}.w-\\[300px\\]{width:300px}.w-\\[320px\\]{width:320px}.w-\\[360px\\]{width:360px}.w-\\[380px\\]{width:380px}.w-\\[400px\\]{width:400px}.w-\\[425px\\]{width:425px}.w-\\[430px\\]{width:430px}.w-\\[460px\\]{width:460px}.w-\\[480px\\]{width:480px}.w-\\[500px\\]{width:500px}.w-\\[530px\\]{width:530px}.w-\\[560px\\]{width:560px}.w-\\[860px\\]{width:860px}.w-\\[calc\\(52vw-50px\\)\\]{width:calc(52vw - 50px)}.w-\\[calc\\(84vw-50px\\)\\]{width:calc(84vw - 50px)}.w-\\[calc\\(100\\%\\)\\]{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\\!max-w-\\[44px\\]{max-width:44px!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\\[50\\%\\]{max-width:50%}.max-w-\\[100px\\]{max-width:100px}.max-w-\\[138px\\]{max-width:138px}.max-w-\\[180px\\]{max-width:180px}
202.max-w-\\[200px\\]{max-width:200px}.max-w-\\[220px\\]{max-width:220px}.max-w-\\[250px\\]{max-width:250px}.max-w-\\[300px\\]{max-width:300px}.max-w-\\[337px\\]{max-width:337px}.max-w-\\[377px\\]{max-width:377px}.max-w-\\[500px\\]{max-width:500px}.max-w-\\[635px\\]{max-width:635px}.max-w-\\[700px\\]{max-width:700px}.max-w-\\[800px\\]{max-width:800px}.max-w-\\[1145px\\]{max-width:1145px}.max-w-fit{max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-\\[1\\.5rem\\]{min-width:1.5rem}.min-w-\\[1rem\\]{min-width:1rem}.min-w-\\[6rem\\]{min-width:6rem}.min-w-\\[12rem\\]{min-width:12rem}.min-w-\\[22px\\]{min-width:22px}.min-w-\\[25\\%\\]{min-width:25%}.min-w-\\[60px\\]{min-width:60px}.min-w-\\[80px\\]{min-width:80px}.min-w-\\[100px\\]{min-width:100px}.min-w-\\[160px\\]{min-width:160px}.min-w-\\[164px\\]{min-width:164px}.min-w-\\[170px\\]{min-width:170px}.min-w-\\[175px\\]{min-width:175px}
202.min-w-\\[200px\\]{min-width:200px}.min-w-\\[340px\\]{min-width:340px}.min-w-\\[400px\\]{min-width:400px}.min-w-\\[600px\\]{min-width:600px}.min-w-fit{min-width:fit-content}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-x-1\\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\\[-50\\%\\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-no-drop{cursor:no-drop}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\\[1fr_216px\\]{grid-template-columns:1fr 216px}.grid-cols-\\[20rem_1fr\\]{grid-template-columns:20rem 1fr}.grid-cols-\\[25\\%_1fr_20\\%\\]{grid-template-columns:25% 1fr 20%}.grid-cols-\\[70\\%_1fr_auto\\]{grid-template-columns:70% 1fr auto}.grid-cols-\\[140px_1fr\\]{grid-template-columns:140px 1fr}.grid-cols-\\[160px_1fr_1fr_1fr\\]{grid-template-columns:160px 1fr 1fr 1fr}.grid-cols-\\[auto_1fr_auto\\]{grid-template-columns:auto 1fr auto}.grid-cols-\\[minmax\\(200px\\,420px\\)_1fr_1fr\\]{grid-template-columns:minmax(200px,420px) 1fr 1fr}.grid-cols-\\[minmax\\(200px\\,500px\\)_1fr_1fr\\]{grid-template-columns:minmax(200px,500px) 1fr 1fr}.grid-cols-\\[minmax\\(300px\\,40\\%\\)_1fr\\]{grid-template-columns:minmax(300px,40%) 1fr}.grid-cols-\\[repeat\\(2\\,_auto\\)\\]{grid-template-columns:repeat(2,auto)}.grid-cols-\\[repeat\\(3\\,minmax\\(0\\,1fr\\)\\)\\]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.grid-rows-\\[0fr\\]{grid-template-rows:0fr}.grid-rows-\\[1fr\\]{grid-template-rows:1fr}.grid-rows-\\[48px_1fr\\]{grid-template-rows:48px 1fr}.grid-rows-\\[repeat\\(2\\,_auto\\)\\]{grid-template-rows:repeat(2,auto)}.grid-rows-\\[repeat\\(3\\,minmax\\(0\\,1fr\\)\\)\\]{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\\[10px\\]{gap:10px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:0;margin-block-end:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1\\.5>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:0}.gap-y-0\\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-20{row-gap:calc(var(--spacing) * 20)}:where(.divide-x-2>:not(:last-child)){--tw-divide-x-reverse: 0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(2px * var(--tw-divide-x-reverse));border-inline-end-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-transparent>:not(:last-child)){border-color:transparent}
202.self-baseline{align-self:baseline}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.\\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\\[var\\(--radius-box\\)\\]{border-radius:var(--radius-box)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.\\!rounded-tl-none{border-top-left-radius:0!important}.rounded-tl-\\[var\\(--radius-box\\)\\]{border-top-left-radius:var(--radius-box)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.\\!rounded-tr-none{border-top-right-radius:0!important}.rounded-tr-\\[var\\(--radius-box\\)\\]{border-top-right-radius:var(--radius-box)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.\\!rounded-br-none{border-bottom-right-radius:0!important}.\\!rounded-bl-none{border-bottom-left-radius:0!important}.rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-s-3{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\\[7px\\]{border-top-style:var(--tw-border-style);border-top-width:7px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0px}.border-r-\\[5px\\]{border-right-style:var(--tw-border-style);border-right-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\\[7px\\]{border-bottom-style:var(--tw-border-style);border-bottom-width:7px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\\[5px\\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-l-\\[6px\\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-none{--tw-border-style: none;border-style:none}.border-black{border-color:var(--color-black)}.border-border-default{border-color:var(--color-border-default)}.border-border-default\\/60{border-color:var(--color-border-default)}@supports (color: color-mix(in lab,red,red)){.border-border-default\\/60{border-color:color-mix(in oklab,var(--color-border-default) 60%,transparent)}}.border-data-green{border-color:var(--color-data-green)}.border-data-indigo{border-color:var(--color-data-indigo)}.border-data-red{border-color:var(--color-data-red)}.border-gray-200{border-color:var(--color-gray-200)}.border-green-500{border-color:var(--color-green-500)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-pink-900{border-color:var(--color-pink-900)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:transparent}.border-yellow-200{border-color:var(--color-yellow-200)}.\\!border-y-white{border-block-color:var(--color-white)!important}.\\!border-t-white{border-top-color:var(--color-white)!important}.border-r-transparent{border-right-color:transparent}.border-l-transparent{border-left-color:transparent}.bg-border-default{background-color:var(--color-border-default)}.bg-current{background-color:currentcolor}.bg-data-blue{background-color:var(--color-data-blue)}.bg-data-forest-green{background-color:var(--color-data-forest-green)}.bg-data-green{background-color:var(--color-data-green)}.bg-data-indigo{background-color:var(--color-data-indigo)}.bg-data-lavender{background-color:var(--color-data-lavender)}.bg-data-lime-green{background-color:var(--color-data-lime-green)}.bg-data-mint-green{background-color:var(--color-data-mint-green)}.bg-data-orange{background-color:var(--color-data-orange)}.bg-data-pale-sky-blue{background-color:var(--color-data-pale-sky-blue)}.bg-data-red{background-color:var(--color-data-red)}.bg-data-red-orange{background-color:var(--color-data-red-orange)}.bg-data-rose-pink{background-color:var(--color-data-rose-pink)}.bg-data-teal{background-color:var(--color-data-teal)}.bg-data-violet{background-color:var(--color-data-violet)}.bg-data-yellow{background-color:var(--color-data-yellow)}.bg-data-yellow-orange{background-color:var(--color-data-yellow-orange)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-500{background-color:var(--color-green-500)}.bg-nav-background{background-color:var(--color-nav-background)}.bg-nav-background-hover{background-color:var(--color-nav-background-hover)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-pink-900{background-color:var(--color-pink-900)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-bottom{background-position:bottom}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-16{padding-inline:calc(var(--spacing) * 16)}.py-0{padding-block:0}.py-0\\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-80{padding-block:calc(var(--spacing) * 80)}.py-\\[3px\\]{padding-block:3px}.py-\\[5px\\]{padding-block:5px}.py-\\[10px\\]{padding-block:10px}.ps-1{padding-inline-start:var(--spacing)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pr-28{padding-right:calc(var(--spacing) * 28)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\\[18px\\]{padding-left:18px}.text-center{text-align:center}.text-end{text-align:end}
202.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.\\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading, var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\\[10px\\]{font-size:10px}.\\!leading-\\[9px\\]{--tw-leading: 9px !important;line-height:9px!important}.leading-4{--tw-leading: calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\\[12px\\]{--tw-leading: 12px;line-height:12px}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.\\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-data-dark-content{color:var(--color-data-dark-content)}.text-data-forest-green{color:var(--color-data-forest-green)}.text-data-green{color:var(--color-data-green)}.text-data-light-content{color:var(--color-data-light-content)}.text-data-orange{color:var(--color-data-orange)}.text-data-yellow-orange{color:var(--color-data-yellow-orange)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-nav-text{color:var(--color-nav-text)}.text-nav-text-hover{color:var(--color-nav-text-hover)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-red-600{color:var(--color-red-600)}.text-transparent{color:transparent}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0%}.opacity-50{opacity:50%}
202.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.opacity-100{opacity:100%}.\\!shadow-\\[0_0_0_2px_rgb\\(63_125_148_\\/_0\\.2\\)\\]{--tw-shadow: 0 0 0 2px var(--tw-shadow-color, rgb(63 125 148 / .2)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
202dow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
202dow)}.\\!outline-hidden{--tw-outline-style: none !important;outline-style:none!important}@media(forced-colors:active){.\\!outline-hidden{outline:2px solid transparent!important;outline-offset:2px!important}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-lg{--tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / .15)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / .12)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.marker\\:font-bold *::marker{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\\:font-bold::marker{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\\:font-bold *::-webkit-details-marker{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\\:font-bold::-webkit-details-marker{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.before\\:z-\\[9999\\]:before{content:var(--tw-content);z-index:9999}.before\\:\\!max-w-\\[200px\\]:before{content:var(--tw-content);
202max-width:200px!important}.before\\:max-w-80:before{content:var(--tw-content);max-width:calc(var(--spacing) * 80)}.before\\:max-w-\\[10vw\\]:before{content:var(--tw-content);max-width:10vw}.before\\:max-w-\\[100px\\]:before{content:var(--tw-content);max-width:100px}.before\\:max-w-\\[200px\\]:before{content:var(--tw-content);max-width:200px}.before\\:min-w-10:before{content:var(--tw-content);min-width:calc(var(--spacing) * 10)}.before\\:translate-x-\\[calc\\(-25\\%_-_3px\\)\\]:before{content:var(--tw-content);--tw-translate-x: calc(-25% - 3px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\\:translate-x-\\[calc\\(25\\%_\\+_3px\\)\\]:before{content:var(--tw-content);--tw-translate-x: calc(25% + 3px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\\:text-xs:before{content:var(--tw-content);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.before\\:\\!whitespace-pre-line:before{content:var(--tw-content);white-space:pre-line!important}.before\\:\\!whitespace-pre-wrap:before{content:var(--tw-content);white-space:pre-wrap!important}.after\\:ml-1:after{content:var(--tw-content);margin-left:var(--spacing)}.after\\:content-\\[\\"\\*\\"\\]:after{--tw-content: "*";content:var(--tw-content)}.first\\:gap-x-2:first-child{column-gap:calc(var(--spacing) * 2)}.first\\:pt-2:first-child{padding-top:calc(var(--spacing) * 2)}.first\\:pt-2\\.5:first-child{padding-top:calc(var(--spacing) * 2.5)}.first\\:pt-4:first-child{padding-top:calc(var(--spacing) * 4)}.first\\:pb-0\\.5:first-child{padding-bottom:calc(var(--spacing) * .5)}.first\\:pb-1:first-child{padding-bottom:var(--spacing)}.first\\:pb-1\\.5:first-child{padding-bottom:calc(var(--spacing) * 1.5)}.first\\:pb-2:first-child{padding-bottom:calc(var(--spacing) * 2)}.last\\:mb-0:last-child{margin-bottom:0}.last\\:border-0:last-child{border-style:var(--tw-border-style);border-width:0px}.last\\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.last\\:pt-0\\.5:last-child{padding-top:calc(var(--spacing) * .5)}.last\\:pt-1:last-child{padding-top:var(--spacing)}.last\\:pt-1\\.5:last-child{padding-top:calc(var(--spacing) * 1.5)}.last\\:pt-2:last-child{padding-top:calc(var(--spacing) * 2)}.last\\:pb-0:last-child{padding-bottom:0}.last\\:pb-2:last-child{padding-bottom:calc(var(--spacing) * 2)}.last\\:pb-2\\.5:last-child{padding-bottom:calc(var(--spacing) * 2.5)}.last\\:pb-4:last-child{padding-bottom:calc(var(--spacing) * 4)}.only\\:py-2:only-child{padding-block:calc(var(--spacing) * 2)}.only\\:py-2\\.5:only-child{padding-block:calc(var(--spacing) * 2.5)}.only\\:py-4:only-child{padding-block:calc(var(--spacing) * 4)}.read-only\\:outline-0:read-only{outline-style:var(--tw-outline-style);outline-width:0px}.focus-within\\:-outline-offset-2:focus-within{outline-offset:-2px}@media(hover:hover){.hover\\:translate-y-\\[-2px\\]:hover{--tw-translate-y: -2px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.hover\\:cursor-pointer:hover{cursor:pointer}}@media(hover:hover){.hover\\:bg-nav-background-hover:hover{background-color:var(--color-nav-background-hover)}}@media(hover:hover){.hover\\:bg-transparent:hover{background-color:transparent}}@media(hover:hover){.hover\\:text-nav-text-hover:hover{color:var(--color-nav-text-hover)}}@media(hover:hover){.hover\\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\\:opacity-90:hover{opacity:90%}}@media(hover:hover){.hover\\:opacity-100:hover{opacity:100%}}.focus\\:border-0:focus{border-style:var(--tw-border-style);border-width:0px}.focus\\:bg-nav-background-hover:focus{background-color:var(--color-nav-background-hover)}.focus\\:text-nav-text-hover:focus{color:var(--color-nav-text-hover)}.focus\\:ring-0:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
202dow)}.focus\\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\\:\\!outline-0:focus{outline-style:var(--tw-outline-style)!important;outline-width:0px!important}.focus\\:outline-1:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\\:\\!outline-none:focus{--tw-outline-style: none !important;outline-style:none!important}.focus\\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\\:ring-0:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
202dow)}.focus-visible\\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-50:disabled{opacity:50%}.aria-readonly\\:outline-0[aria-readonly=true]{outline-style:var(--tw-outline-style);outline-width:0px}.aria-readonly\\:focus\\:ring-0[aria-readonly=true]:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
202dow)}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:50%}.data-\\[side\\=bottom\\]\\:top-\\[2px\\][data-side=bottom]{top:2px}.data-\\[side\\=top\\]\\:bottom-\\[2px\\][data-side=top]{bottom:2px}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{--tw-duration: .5s;transition-duration:.5s}@media(width<80rem){.max-xl\\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media(width<64rem){.max-lg\\:mb-6{margin-bottom:calc(var(--spacing) * 6)}}@media(width<64rem){.max-lg\\:pt-16{padding-top:calc(var(--spacing) * 16)}}@media(width<64rem){.max-lg\\:text-center{text-align:center}}@media(width<48rem){.max-md\\:block{display:block}}@media(width<30rem){.max-\\[30rem\\]\\:mx-1{margin-inline:var(--spacing)}}@media(width>=40rem){.sm\\:right-2\\.5{right:calc(var(--spacing) * 2.5)}}@media(width>=40rem){.sm\\:max-w-lg{max-width:var(--container-lg)}}@media(width>=40rem){.sm\\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(width>=40rem){.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=40rem){.sm\\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\\:justify-end{justify-content:flex-end}}@media(width>=40rem){:where(.sm\\:space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}}@media(width>=40rem){.sm\\:rounded-\\[var\\(--radius-box\\)\\]{border-radius:var(--radius-box)}}@media(width>=40rem){.sm\\:py-1\\.5{padding-block:calc(var(--spacing) * 1.5)}}@media(width>=40rem){.sm\\:pr-9{padding-right:calc(var(--spacing) * 9)}}@media(width>=40rem){.sm\\:text-left{text-align:left}}@media(width>=40rem){.sm\\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=40rem){.sm\\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}}@media(width>=48rem){.md\\:col-span-1{grid-column:span 1 / span 1}}@media(width>=48rem){.md\\:col-span-3{grid-column:span 3 / span 3}}@media(width>=48rem){.md\\:col-start-1{grid-column-start:1}}@media(width>=48rem){.md\\:col-start-2{grid-column-start:2}}@media(width>=48rem){.md\\:mx-2{margin-inline:calc(var(--spacing) * 2)}}@media(width>=48rem){.md\\:block{display:block}}@media(width>=48rem){.md\\:h-12{height:calc(var(--spacing) * 12)}}@media(width>=48rem){.md\\:min-h-full{min-height:100%}}@media(width>=48rem){.md\\:w-12{width:calc(var(--spacing) * 12)}}@media(width>=48rem){.md\\:w-\\[250px\\]{width:250px}}@media(width>=48rem){.md\\:w-auto{width:auto}}@media(width>=48rem){.md\\:max-w-\\[22\\.5rem\\]{max-width:22.5rem}}@media(width>=48rem){.md\\:max-w-\\[50\\%\\]{max-width:50%}}@media(width>=48rem){.md\\:max-w-\\[66\\%\\]{max-width:66%}}@media(width>=48rem){.md\\:shrink-0{flex-shrink:0}}@media(width>=48rem){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=48rem){.md\\:flex-row{flex-direction:row}}@media(width>=48rem){.md\\:items-center{align-items:center}}@media(width>=48rem){.md\\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media(width>=48rem){.md\\:py-10{padding-block:calc(var(--spacing) * 10)}}@media(width>=48rem){.md\\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}@media(width>=48rem){.md\\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=48rem){.md\\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media(width>=48rem){.md\\:before\\:max-w-\\[250px\\]:before{content:var(--tw-content);max-width:250px}}@media(width>=64rem){.lg\\:col-span-1{grid-column:span 1 / span 1}}@media(width>=64rem){.lg\\:col-span-2{grid-column:span 2 / span 2}}@media(width>=64rem){.lg\\:mx-3{margin-inline:calc(var(--spacing) * 3)}}@media(width>=64rem){.lg\\:mb-3{margin-bottom:calc(var(--spacing) * 3)}}@media(width>=64rem){.lg\\:mb-4{margin-bottom:calc(var(--spacing) * 4)}}@media(width>=64rem){.lg\\:block{display:block}}@media(width>=64rem){.lg\\:flex{display:flex}}@media(width>=64rem){.lg\\:hidden{display:none}}@media(width>=64rem){.lg\\:h-16{height:calc(var(--spacing) * 16)}}@media(width>=64rem){.lg\\:h-\\[24px\\]{height:24px}}@media(width>=64rem){.lg\\:h-\\[52px\\]{height:52px}}@media(width>=64rem){.lg\\:h-\\[61px\\]{height:61px}}@media(width>=64rem){.lg\\:h-\\[100vh\\]{height:100vh}}@media(width>=64rem){.lg\\:h-\\[calc\\(100vh-0px\\)\\]{height:calc(100vh + -0px)}}@media(width>=64rem){.lg\\:h-\\[calc\\(100vh-24px\\)\\]{height:calc(100vh - 24px)}}@media(width>=64rem){.lg\\:h-\\[calc\\(100vh-62px\\)\\]{height:calc(100vh - 62px)}}@media(width>=64rem){.lg\\:h-\\[calc\\(100vh-80px\\)\\]{height:calc(100vh - 80px)}}@media(width>=64rem){.lg\\:w-1\\/2{width:50%}}@media(width>=64rem){.lg\\:w-1\\/3{width:calc(1 / 3 * 100%)}}@media(width>=64rem){.lg\\:w-2\\/3{width:calc(2 / 3 * 100%)}}@media(width>=64rem){.lg\\:w-16{width:calc(var(--spacing) * 16)}}@media(width>=64rem){.lg\\:w-20{width:calc(var(--spacing) * 20)}}@media(width>=64rem){.lg\\:w-24{width:calc(var(--spacing) * 24)}}@media(width>=64rem){.lg\\:w-32{width:calc(var(--spacing) * 32)}}@media(width>=64rem){.lg\\:w-\\[24px\\]{width:24px}}@media(width>=64rem){.lg\\:w-\\[79px\\]{width:79px}}@media(width>=64rem){.lg\\:w-\\[85\\%\\]{width:85%}}@media(width>=64rem){.lg\\:w-\\[480px\\]{width:480px}}@media(width>=64rem){.lg\\:w-full{width:100%}}@media(width>=64rem){.lg\\:max-w-2xl{max-width:var(--container-2xl)}}@media(width>=64rem){.lg\\:max-w-\\[33\\%\\]{max-width:33%}}@media(width>=64rem){.lg\\:max-w-md{max-width:var(--container-md)}}@media(width>=64rem){.lg\\:min-w-\\[775px\\]{min-width:775px}}@media(width>=64rem){.lg\\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(width>=64rem){.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=64rem){.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=64rem){.lg\\:grid-cols-\\[2fr_2fr\\]{grid-template-columns:2fr 2fr}}@media(width>=64rem){.lg\\:grid-cols-\\[3fr_3fr_minmax\\(220px\\,1fr\\)\\]{grid-template-columns:3fr 3fr minmax(220px,1fr)}}@media(width>=64rem){.lg\\:grid-cols-\\[56px_1fr\\]{grid-template-columns:56px 1fr}}@media(width>=64rem){.lg\\:grid-cols-\\[minmax\\(500px\\,40\\%\\)_1fr\\]{grid-template-columns:minmax(500px,40%) 1fr}}@media(width>=64rem){.lg\\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}}@media(width>=64rem){.lg\\:flex-row{flex-direction:row}}@media(width>=64rem){.lg\\:items-center{align-items:center}}@media(width>=64rem){.lg\\:justify-start{justify-content:flex-start}}@media(width>=64rem){.lg\\:gap-0{gap:0}}@media(width>=64rem){.lg\\:gap-3{gap:calc(var(--spacing) * 3)}}@media(width>=64rem){.lg\\:gap-3\\.5{gap:calc(var(--spacing) * 3.5)}}@media(width>=64rem){.lg\\:gap-4{gap:calc(var(--spacing) * 4)}}@media(width>=64rem){.lg\\:p-6{padding:calc(var(--spacing) * 6)}}@media(width>=64rem){.lg\\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(width>=64rem){.lg\\:py-6{padding-block:calc(var(--spacing) * 6)}}@media(width>=64rem){.lg\\:pt-3{padding-top:calc(var(--spacing) * 3)}}@media(width>=64rem){.lg\\:pt-5{padding-top:calc(var(--spacing) * 5)}}@media(width>=64rem){.lg\\:pb-0{padding-bottom:0}}@media(width>=64rem){.lg\\:pb-4{padding-bottom:calc(var(--spacing) * 4)}}@media(width>=64rem){.lg\\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media(width>=64rem){.lg\\:text-start{text-align:start}}@media(width>=64rem){.lg\\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}@media(width>=64rem){.lg\\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}}@media(width>=80rem){.xl\\:right-3{right:calc(var(--spacing) * 3)}}@media(width>=80rem){.xl\\:mb-2{margin-bottom:calc(var(--spacing) * 2)}}@media(width>=80rem){.xl\\:h-\\[26px\\]{height:26px}}@media(width>=80rem){.xl\\:h-\\[60px\\]{height:60px}}@media(width>=80rem){.xl\\:w-\\[26px\\]{width:26px}}@media(width>=80rem){.xl\\:w-\\[350px\\]{width:350px}}@media(width>=80rem){.xl\\:w-\\[530px\\]{width:530px}}@media(width>=80rem){.xl\\:grid-cols-\\[minmax\\(552px\\,40\\%\\)_1fr\\]{grid-template-columns:minmax(552px,40%) 1fr}}@media(width>=80rem){.xl\\:flex-col{flex-direction:column}}@media(width>=80rem){.xl\\:flex-row{flex-direction:row}}@media(width>=80rem){.xl\\:items-center{align-items:center}}@media(width>=80rem){.xl\\:gap-x-8{column-gap:calc(var(--spacing) * 8)}}@media(width>=80rem){.xl\\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}@media(width>=80rem){.xl\\:p-4{padding:calc(var(--spacing) * 4)}}@media(width>=80rem){.xl\\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=80rem){.xl\\:py-2{padding-block:calc(var(--spacing) * 2)}}@media(width>=80rem){.xl\\:pr-10{padding-right:calc(var(--spacing) * 10)}}@media(width>=80rem){.xl\\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media(width>=80rem){.xl\\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading, var(--text-8xl--line-height))}}@media(width>=80rem){.xl\\:text-base{font-size:var(--text-base);
202line-height:var(--tw-leading, var(--text-base--line-height))}}@media(width>=80rem){.xl\\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=80rem){.xl\\:before\\:max-w-\\[400px\\]:before{content:var(--tw-content);max-width:400px}}@media(width>=80rem){.xl\\:before\\:max-w-\\[500px\\]:before{content:var(--tw-content);max-width:500px}}@media(width>=80rem){.xl\\:before\\:text-sm:before{content:var(--tw-content);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=96rem){.\\32xl\\:h-\\[26px\\]{height:26px}}@media(width>=96rem){.\\32xl\\:h-\\[60px\\]{height:60px}}@media(width>=96rem){.\\32xl\\:w-\\[26px\\]{width:26px}}@media(width>=96rem){.\\32xl\\:w-\\[530px\\]{width:530px}}@media(width>=96rem){.\\32xl\\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.ltr\\:text-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *){text-align:left}.rtl\\:pr-8:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-right:calc(var(--spacing) * 8)}.rtl\\:pl-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){padding-left:calc(var(--spacing) * 2)}.rtl\\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.dark\\:bg-data-burgundy-red:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-data-burgundy-red)}.dark\\:bg-data-forest-green:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-data-forest-green)}.dark\\:bg-data-ocean-blue:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-data-ocean-blue)}.dark\\:text-data-dark-content:where([data-theme=dark],[data-theme=dark] *){color:var(--color-data-dark-content)}.dark\\:text-neutral-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-400)}.\\[\\&_\\.loading\\]\\:size-3\\.5 .loading{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\\[\\&_\\.loading\\]\\:size-4 .loading{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\\[\\&_\\.loading\\]\\:size-6 .loading{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\\[\\&_\\.loading\\]\\:size-7 .loading{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.\\[\\&_\\.loading\\]\\:size-8 .loading{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}@media(width>=40rem){.sm\\:\\[\\&_\\.loading\\]\\:size-4 .loading{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@media(width>=80rem){.xl\\:\\[\\&_\\.loading\\]\\:size-6 .loading{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.\\[\\&_\\[slot\\=banner-actions\\]\\]\\:shrink-0 [slot=banner-actions]{flex-shrink:0}.\\[\\&_\\[slot\\=banner-content\\]\\]\\:min-w-0 [slot=banner-content]{min-width:0}.\\[\\&_\\[slot\\=banner-content\\]\\]\\:flex-1 [slot=banner-content]{flex:1}.\\[\\&_\\[slot\\=label\\]\\]\\:text-lg [slot=label]{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.\\[\\&_\\[slot\\=label\\]\\]\\:text-sm [slot=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.\\[\\&_\\[slot\\=label\\]\\]\\:text-xs [slot=label]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.\\[\\&_\\[slot\\=label\\]\\]\\:text-\\[\\.5rem\\] [slot=label]{font-size:.5rem}.\\[\\&_\\[slot\\=label\\]\\]\\:leading-none [slot=label]{--tw-leading: 1;line-height:1}.\\[\\&_span\\]\\:underline span{text-decoration-line:underline}.\\[\\&\\:has\\(\\[pptInput\\]\\:disabled\\)\\]\\:opacity-70:has([pptInput]:disabled){opacity:70%}.\\[\\&\\>\\*\\]\\:min-w-0>*{min-width:0}.\\[\\&\\>span\\]\\:gap-1>span{gap:var(--spacing)}.\\[\\&\\[aria-expanded\\=\\"true\\"\\]\\]\\:outline[aria-expanded=true]{outline-style:var(--tw-outline-style);outline-width:1px}.\\[\\&\\[aria-expanded\\=\\"true\\"\\]\\]\\:outline-2[aria-expanded=true]{outline-style:var(--tw-outline-style);outline-width:2px}.\\[\\&\\[aria-expanded\\=\\"true\\"\\]\\]\\:-outline-offset-2[aria-expanded=true]{outline-offset:-2px}.\\[\\&\\[aria-expanded\\=\\"true\\"\\]\\~ppt-icon\\]\\:rotate-180[aria-expanded=true]~ppt-icon{rotate:180deg}@media(min-width:519px){.\\[\\@media\\(min-width\\:519px\\)\\]\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:653px){.\\[\\@media\\(min-width\\:653px\\)\\]\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.\\[\\@media\\(min-width\\:980px\\)\\]\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}@layer base{:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(97.38% .0067 277.16);--color-base-200: oklch(89.45% 0 0);--color-base-300: oklch(100% 0 0);--color-base-content: oklch(24.78% 0 0);--color-primary: oklch(29.42% .0751 257.02);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(82.06% .074 237.77);--color-secondary-content: oklch(29.42% .0751 257.02);--color-accent: oklch(55.79% .073 224.72);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(89.45% 0 0);--color-neutral-content: oklch(47.48% 0 0);
202--color-info: oklch(40.07% .109 264.81);--color-info-content: oklch(100% 0 0);--color-success: oklch(49.44% .09 176.34);--color-success-content: oklch(100% 0 0);--color-warning: oklch(80.45% .1578 91.06);--color-warning-content: oklch(25.63% .0548 72.29);--color-error: oklch(60.54% .2337 19.53);--color-error-content: oklch(100% 0 0);--radius-selector: 2rem;--radius-field: 4px;--radius-box: 8px;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0;--radius-badge: 16px;--border-default: oklch(89.45% 0 0);--nav-background: oklch(29.42% .0751 257.02);--nav-text: oklch(100% 0 0);--nav-text-hover: oklch(29.42% .0751 257.02);--nav-background-hover: oklch(82.06% .074 237.77);--toggle-fg-checked-hover: oklch(91.07% .0318 255.6);--data-dark-content: oklch(100% 0 0);--data-light-content: oklch(24.78% 0 0);--data-red: oklch(60.54% .2337 19.53);--data-red-orange: oklch(65.56% .2255 34.39);--data-orange: oklch(76.86% .1648 66.04);--data-light-orange: oklch(84.64% .1134 69.05);--data-yellow-orange: oklch(82.83% .1672 85.79);--data-yellow: oklch(88.48% .1816 94.9);--data-lime-green: oklch(74.19% .2286 142.83);--data-light-green: oklch(88.41% .0959 176.55);--data-green: oklch(71.3% .1225 177.05);--data-teal: oklch(54.31% .0927 194.77);--data-blue: oklch(54.05% .1861 258.46);--data-indigo: oklch(51.67% .1685 271.7);--data-dark-indigo: oklch(40.07% .109 264.81);--data-light-indigo: oklch(66.84% .0813 281.54);--data-lavender: oklch(91.63% .042 285.54);--data-violet: oklch(54.76% .2943 298.78);--data-red-dark: oklch(55.16% .221982 21.3417);--data-green-dark: oklch(49.44% .09 176.34);--data-rose-pink: oklch(88.76% .0497 359.12);--data-burgundy-red: oklch(47.08% .1367 24);--data-pale-sky-blue: oklch(94.33% .028 222.28);--data-mint-green: oklch(84.55% .0688 146.21);--data-forest-green: oklch(54.85% .1539 144.56);--data-ocean-blue: oklch(49.93% .0987 250.43);--data-pale-blue: oklch(91.07% .0318 255.6)}}@layer base{@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100: oklch(24.78% 0 0);--color-base-200: oklch(47.48% 0 0);--color-base-300: oklch(18.45% .0032 196.88);--color-base-content: oklch(100% 0 0);--color-primary: oklch(91.07% .0318 255.6);--color-primary-content: oklch(29.42% .0751 257.02);--color-secondary: oklch(100% 0 0);--color-secondary-content: oklch(47.48% 0 0);--color-accent: oklch(82.06% .074 237.77);--color-accent-content: oklch(29.42% .0751 257.02);--color-neutral: oklch(24.78% 0 0);--color-neutral-content: oklch(89.45% 0 0);--color-info: oklch(66.84% .0813 281.54);--color-info-content: oklch(24.78% 0 0);--color-success: oklch(88.41% .0959 176.55);--color-success-content: oklch(24.78% 0 0);--color-warning: oklch(91.88% .122 93.86);--color-warning-content: oklch(24.78% 0 0);--color-error: oklch(72.67% .1761 7.75);--color-error-content: oklch(24.78% 0 0);--radius-selector: 2rem;--radius-field: 4px;--radius-box: 8px;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0;--radius-badge: 16px;--border-default: oklch(47.48% 0 0);--nav-background: oklch(18.45% .0032 196.88);--nav-text: oklch(82.06% .074 237.77);--nav-text-hover: oklch(29.42% .0751 257.02);--nav-background-hover: oklch(82.06% .074 237.77);--toggle-fg-checked-hover: oklch(40.07% .109 264.81);--data-dark-content: oklch(100% 0 0);--data-light-content: oklch(24.78% 0 0);--data-red: oklch(60.54% .2337 19.53);--data-red-orange: oklch(65.56% .2255 34.39);--data-orange: oklch(76.86% .1648 66.04);--data-light-orange: oklch(84.64% .1134 69.05);--data-yellow-orange: oklch(82.83% .1672 85.79);--data-yellow: oklch(88.48% .1816 94.9);--data-lime-green: oklch(74.19% .2286 142.83);--data-light-green: oklch(88.41% .0959 176.55);--data-green: oklch(71.3% .1225 177.05);--data-teal: oklch(54.31% .0927 194.77);--data-blue: oklch(54.05% .1861 258.46);--data-indigo: oklch(51.67% .1685 271.7);--data-dark-indigo: oklch(40.07% .109 264.81);--data-light-indigo: oklch(66.84% .0813 281.54);--data-lavender: oklch(91.63% .042 285.54);--data-violet: oklch(54.76% .2943 298.78);--data-red-dark: oklch(55.16% .221982 21.3417);--data-green-dark: oklch(49.44% .09 176.34);--data-rose-pink: oklch(88.76% .0497 359.12);--data-burgundy-red: oklch(47.08% .1367 24);--data-pale-sky-blue: oklch(94.33% .028 222.28);--data-mint-green: oklch(84.55% .0688 146.21);--data-forest-green: oklch(54.85% .1539 144.56);--data-ocean-blue: oklch(49.93% .0987 250.43);--data-pale-blue: oklch(91.07% .0318 255.6)}}}@layer base{:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100: oklch(24.78% 0 0);--color-base-200: oklch(47.48% 0 0);
202--color-base-300: oklch(18.45% .0032 196.88);--color-base-content: oklch(100% 0 0);--color-primary: oklch(91.07% .0318 255.6);--color-primary-content: oklch(29.42% .0751 257.02);--color-secondary: oklch(100% 0 0);--color-secondary-content: oklch(47.48% 0 0);--color-accent: oklch(82.06% .074 237.77);--color-accent-content: oklch(29.42% .0751 257.02);--color-neutral: oklch(24.78% 0 0);--color-neutral-content: oklch(89.45% 0 0);--color-info: oklch(66.84% .0813 281.54);--color-info-content: oklch(24.78% 0 0);--color-success: oklch(88.41% .0959 176.55);--color-success-content: oklch(24.78% 0 0);--color-warning: oklch(91.88% .122 93.86);--color-warning-content: oklch(24.78% 0 0);--color-error: oklch(72.67% .1761 7.75);--color-error-content: oklch(24.78% 0 0);--radius-selector: 2rem;--radius-field: 4px;--radius-box: 8px;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0;--radius-badge: 16px;--border-default: oklch(47.48% 0 0);--nav-background: oklch(18.45% .0032 196.88);--nav-text: oklch(82.06% .074 237.77);--nav-text-hover: oklch(29.42% .0751 257.02);--nav-background-hover: oklch(82.06% .074 237.77);--toggle-fg-checked-hover: oklch(40.07% .109 264.81);--data-dark-content: oklch(100% 0 0);--data-light-content: oklch(24.78% 0 0);--data-red: oklch(60.54% .2337 19.53);--data-red-orange: oklch(65.56% .2255 34.39);--data-orange: oklch(76.86% .1648 66.04);--data-light-orange: oklch(84.64% .1134 69.05);--data-yellow-orange: oklch(82.83% .1672 85.79);--data-yellow: oklch(88.48% .1816 94.9);--data-lime-green: oklch(74.19% .2286 142.83);--data-light-green: oklch(88.41% .0959 176.55);--data-green: oklch(71.3% .1225 177.05);--data-teal: oklch(54.31% .0927 194.77);--data-blue: oklch(54.05% .1861 258.46);--data-indigo: oklch(51.67% .1685 271.7);--data-dark-indigo: oklch(40.07% .109 264.81);--data-light-indigo: oklch(66.84% .0813 281.54);--data-lavender: oklch(91.63% .042 285.54);--data-violet: oklch(54.76% .2943 298.78);--data-red-dark: oklch(55.16% .221982 21.3417);--data-green-dark: oklch(49.44% .09 176.34);--data-rose-pink: oklch(88.76% .0497 359.12);--data-burgundy-red: oklch(47.08% .1367 24);--data-pale-sky-blue: oklch(94.33% .028 222.28);--data-mint-green: oklch(84.55% .0688 146.21);--data-forest-green: oklch(54.85% .1539 144.56);--data-ocean-blue: oklch(49.93% .0987 250.43);--data-pale-blue: oklch(91.07% .0318 255.6)}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-x-reverse: 0;--tw-border-style: solid;--tw-divide-y-reverse: 0;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: ""}}}
203/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
204`],encapsulation:2,changeDetection:0})}return o}
204)();import.meta.env?.MODE==="development"&&Wi();var{bootstrap:r7,mount:l7,unmount:c7}=vl({component:Zc,appConfig:Xc,baseRoute:"/account-hub",template:"<app-account-hub-root />"});export{r7 as bootstrap,l7 as mount,c7 as unmount};

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