1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3245],{28379:(n,t,e)=>{e.r(t),e.d(t,{atomic_recs_interface:()=>nN});var r,i,o=e(7387),a=e(1221),s=e(59764),l=e(83484),c=e(92807),d=e(43957),h=e(27309),u=e(93156);e(29242),e(51778),e(73999);let p=n=>"string"==typeof n,g=()=>{let n,t,e=new Promise((e,r)=>{n=e,t=r});return e.resolve=n,e.reject=t,e},f=n=>null==n?"":""+n,m=/###/g,b=n=>n&&n.indexOf("###")>-1?n.replace(m,"."):n,w=n=>!n||p(n),v=(n,t,e)=>{let r=p(t)?t.split("."):t,i=0;for(;i<r.length-1;){if(w(n))return{};let t=b(r[i]);!n[t]&&e&&(n[t]=new e),n=Object.prototype.hasOwnProperty.call(n,t)?n[t]:{},++i}return w(n)?{}:{obj:n,k:b(r[i])}},y=(n,t,e)=>{let{obj:r,k:i}=v(n,t,Object);if(void 0!==r||1===t.length){r[i]=e;return}let o=t[t.length-1],a=t.slice(0,t.length-1),s=v(n,a,Object);for(;void 0===s.obj&&a.length;)o=`${a[a.length-1]}.${o}`,s=v(n,a=a.slice(0,a.length-1),Object),s?.obj&&void 0!==s.obj[`${s.k}.${o}`]&&(s.obj=void 0);s.obj[`${s.k}.${o}`]=e},x=(n,t)=>{let{obj:e,k:r}=v(n,t);if(e&&Object.prototype.hasOwnProperty.call(e,r))return e[r]},k=(n,t,e)=>{for(let r in t)"__proto__"!==r&&"constructor"!==r&&(r in n?p(n[r])||n[r]instanceof String||p(t[r])||t[r]instanceof String?e&&(n[r]=t[r]):k(n[r],t[r],e):n[r]=t[r]);return n},O=n=>n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var S={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};let L=n=>p(n)?n.replace(/[&<>"'\/]/g,n=>S[n]):n;class P{constructor(n){this.capacity=n,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(n){let t=this.regExpMap.get(n);if(void 0!==t)return t;let e=new RegExp(n);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(n,e),this.regExpQueue.push(n),e}}let C=[" ",",","?","!",";"],j=new P(20),z=(n,t,e=".")=>{if(!n)return;if(n[t]){if(!Object.prototype.hasOwnProperty.call(n,t))return;return n[t]}let r=t.split(e),i=n;for(let n=0;n<r.length;){let t;if(!i||"object"!=typeof i)return;let o="";for(let a=n;a<r.length;++a)if(a!==n&&(o+=e),o+=r[a],void 0!==(t=i[o])){if(["string","number","boolean"].indexOf(typeof t)>-1&&a<r.length-1)continue;n+=a-n+1;break}i=t}return i},R=n=>n?.replace("_","-"),$={type:"logger",log(n){this.output("log",n)},warn(n){this.output("warn",n)},error(n){this.output("error",n)},output(n,t){console?.[n]?.apply?.(console,t)}};class I{constructor(n,t={}){this.init(n,t)}init(n,t={}){this.prefix=t.prefix||"i18next:",this.logger=n||$,this.options=t,this.debug=t.debug}log(...n){return this.forward(n,"log","",!0)}warn(...n){return this.forward(n,"warn","",!0)}error(...n){return this.forward(n,"error","")}deprecate(...n){return this.forward(n,"warn","WARNING DEPRECATED: ",!0)}forward(n,t,e,r){return r&&!this.debug?null:(p(n[0])&&(n[0]=`${e}${this.prefix} ${n[0]}`),this.logger[t](n))}create(n){return new I(this.logger,{...{prefix:`${this.prefix}:${n}:`},...this.options})}clone(n){return(n=n||this.options).prefix=n.prefix||this.prefix,new I(this.logger,n)}}var N=new I;class E{constructor(){this.observers={}}on(n,t){return n.split(" ").forEach(n=>{this.observers[n]||(this.observers[n]=new Map);let e=this.observers[n].get(t)||0;this.observers[n].set(t,e+1)}),this}off(n,t){if(this.observers[n]){if(!t)return void delete this.observers[n];this.observers[n].delete(t)}}emit(n,...t){this.observers[n]&&Array.from(this.observers[n].entries()).forEach(([n,e])=>{for(let r=0;r<e;r++)n(...t)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([e,r])=>{for(let i=0;i<r;i++)e.apply(e,[n,...t])})}}class T extends E{constructor(n,t={ns:["translation"],defaultNS:"translation"}){super(),this.data=n||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(n){0>this.options.ns.indexOf(n)&&this.options.ns.push(n)}removeNamespaces(n){let t=this.options.ns.indexOf(n);t>-1&&this.options.ns.splice(t,1)}getResource(n,t,e,r={}){let i,o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,a=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;n.indexOf(".")>-1?i=n.split("."):(i=[n,t],e&&(Array.isArray(e)?i.push(...e):p(e)&&o?i.push(...e.split(o)):i.push(e)));let s=x(this.data,i);return(!s&&!t&&!e&&n.indexOf(".")>-1&&(n=i[0],t=i[1],e=i.slice(2).join(".")),!s&&a&&p(e))?z(this.data?.[n]?.[t],e,o):s}addResource(n,t,e,r,i={silent:!1}){let o=void 0!==i.keySeparator?i.keySeparator:this.options.keySeparator,a=[n,t];e&&(a=a.concat(o?e.split(o):e)),n.indexOf(".")>-1&&(a=n.split("."),r=t,t=a[1]),this.addNamespaces(t),y(this.data,a,r),i.silent||this.emit
1("added",n,t,e,r)}addResources(n,t,e,r={silent:!1}){for(let r in e)(p(e[r])||Array.isArray(e[r]))&&this.addResource(n,t,r,e[r],{silent:!0});r.silent||this.emit("added",n,t,e)}addResourceBundle(n,t,e,r,i,o={silent:!1,skipCopy:!1}){let a=[n,t];n.indexOf(".")>-1&&(a=n.split("."),r=e,e=t,t=a[1]),this.addNamespaces(t);let s=x(this.data,a)||{};o.skipCopy||(e=JSON.parse(JSON.stringify(e))),r?k(s,e,i):s={...s,...e},y(this.data,a,s),o.silent||this.emit("added",n,t,e)}removeResourceBundle(n,t){this.hasResourceBundle(n,t)&&delete this.data[n][t],this.removeNamespaces(t),this.emit("removed",n,t)}hasResourceBundle(n,t){return void 0!==this.getResource(n,t)}getResourceBundle(n,t){return t||(t=this.options.defaultNS),this.getResource(n,t)}getDataByLanguage(n){return this.data[n]}hasLanguageSomeTranslations(n){let t=this.getDataByLanguage(n);return!!(t&&Object.keys(t)||[]).find(n=>t[n]&&Object.keys(t[n]).length>0)}toJSON(){return this.data}}var F={processors:{},addPostProcessor(n){this.processors[n.name]=n},handle(n,t,e,r,i){return n.forEach(n=>{t=this.processors[n]?.process(t,e,r,i)??t}),t}};let A={},D=n=>!p(n)&&"boolean"!=typeof n&&"number"!=typeof n;
1class H extends E{constructor(n,t={}){super(),((n,t,e)=>{n.forEach(n=>{t[n]&&(e[n]=t[n])})})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],n,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=N.create("translator")}changeLanguage(n){n&&(this.language=n)}exists(n,t={interpolation:{}}){let e={...t};if(null==n)return!1;let r=this.resolve(n,e);return r?.res!==void 0}extractFromKey(n,t){let e=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===e&&(e=":");let r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,i=t.ns||this.options.defaultNS||[],o=e&&n.indexOf(e)>-1,a=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!((n,t,e)=>{t=t||"",e=e||"";let r=C.filter(n=>0>t.indexOf(n)&&0>e.indexOf(n));if(0===r.length)return!0;let i=j.getRegExp(`(${r.map(n=>"?"===n?"\\?":n).join("|")})`),o=!i.test(n);if(!o){let t=n.indexOf(e);t>0&&!i.test(n.substring(0,t))&&(o=!0)}return o})(n,e,r);if(o&&!a){let t=n.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:n,namespaces:p(i)?[i]:i};let o=n.split(e);(e!==r||e===r&&this.options.ns.indexOf(o[0])>-1)&&(i=o.shift()),n=o.join(r)}return{key:n,namespaces:p(i)?[i]:i}}translate(n,t,e){let r="object"==typeof t?{...t}:t;if("object"!=typeof r&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof options&&(r={...r}),r||(r={}),null==n)return"";Array.isArray(n)||(n=[String(n)]);let i=void 0!==r.returnDetails?r.returnDetails:this.options.returnDetails,o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,{key:a,namespaces:s}=this.extractFromKey(n[n.length-1],r),l=s[s.length-1],c=void 0!==r.nsSeparator?r.nsSeparator:this.options.nsSeparator;void 0===c&&(c=":");let d=r.lng||this.language,h=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()==="cimode")return h?i?{res:`${l}${c}${a}`,usedKey:a,exactUsedKey:a,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(r)}:`${l}${c}${a}`:i?{res:a,usedKey:a,exactUsedKey:a,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(r)}:a;let u=this.resolve(n,r),g=u?.res,f=u?.usedKey||a,m=u?.exactUsedKey||a,b=void 0!==r.joinArrays?r.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,v=void 0!==r.count&&!p(r.count),y=H.hasDefaultValue(r),x=v?this.pluralResolver.getSuffix(d,r.count,r):"",k=r.ordinal&&v?this.pluralResolver.getSuffix(d,r.count,{ordinal:!1}):"",O=v&&!r.ordinal&&0===r.count,S=O&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${x}`]||r[`defaultValue${k}`]||r.defaultValue,L=g;w&&!g&&y&&(L=S);let P=D(L),C=Object.prototype.toString.apply(L);if(w&&L&&P&&0>["[object Number]","[object Function]","[object RegExp]"].indexOf(C)&&!(p(b)&&Array.isArray(L))
1){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let n=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,L,{...r,ns:s}):`key '${a} (${this.language})' returned an object instead of string.`;return i?(u.res=n,u.usedParams=this.getUsedParamsDetails(r),u):n}if(o){let n=Array.isArray(L),t=n?[]:{},e=n?m:f;for(let n in L)if(Object.prototype.hasOwnProperty.call(L,n)){let i=`${e}${o}${n}`;y&&!g?t[n]=this.translate(i,{...r,defaultValue:D(S)?S[n]:void 0,...{joinArrays:!1,ns:s}}):t[n]=this.translate(i,{...r,joinArrays:!1,ns:s}),t[n]===i&&(t[n]=L[n])}g=t}}else if(w&&p(b)&&Array.isArray(g))(g=g.join(b))&&(g=this.extendTranslation(g,n,r,e));else{let t=!1,i=!1;!this.isValidLookup(g)&&y&&(t=!0,g=S),this.isValidLookup(g)||(i=!0,g=a);let s=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&i?void 0:g,h=y&&S!==g&&this.options.updateMissing;if(i||t||h){if(this.logger.log(h?"updateKey":"missingKey",d,l,a,h?S:g),o){let n=this.resolve(a,{...r,keySeparator:!1});n&&n.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 n=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if("fallback"===this.options.saveMissingTo&&t&&t[0])for(let e=0;e<t.length;e++)n.push(t[e]);else"all"===this.options.saveMissingTo?n=this.languageUtils.toResolveHierarchy(r.lng||this.language):n.push(r.lng||this.language);let e=(n,t,e)=>{let i=y&&e!==g?e:s;this.options.missingKeyHandler?this.options.missingKeyHandler(n,l,t,i,h,r):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(n,l,t,i,h,r),this.emit("missingKey",n,l,t,g)};this.options.saveMissing&&(this.options.saveMissingPlurals&&v?n.forEac
1h(n=>{let t=this.pluralResolver.getSuffixes(n,r);O&&r[`defaultValue${this.options.pluralSeparator}zero`]&&0>t.indexOf(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{e([n],a+t,r[`defaultValue${t}`]||S)})}):e(n,a,S))}g=this.extendTranslation(g,n,r,u,e),i&&g===a&&this.options.appendNamespaceToMissingKey&&(g=`${l}${c}${a}`),(i||t)&&this.options.parseMissingKeyHandler&&(g=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${c}${a}`:a,t?g:void 0,r))}return i?(u.res=g,u.usedParams=this.getUsedParamsDetails(r),u):g}extendTranslation(n,t,e,r,i){if(this.i18nFormat?.parse)n=this.i18nFormat.parse(n,{...this.options.interpolation.defaultVariables,...e},e.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!e.skipInterpolation){let o;e.interpolation&&this.interpolator.init({...e,...{interpolation:{...this.options.interpolation,...e.interpolation}}});let a=p(n)&&(e?.interpolation?.skipOnVariables!==void 0?e.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);if(a){let t=n.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=e.replace&&!p(e.replace)?e.replace:e;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),n=this.interpolator.interpolate(n,s,e.lng||this.language||r.usedLng,e),a){let t=n.match(this.interpolator.nestingRegexp);o<(t&&t.length)&&(e.nest=!1)}!e.lng&&r&&r.res&&(e.lng=this.language||r.usedLng),!1!==e.nest&&(n=this.interpolator.nest(n,(...n)=>i?.[0]!==n[0]||e.context?this.translate(...n,t):(this.logger.warn(`It seems you are nesting recursively key: ${n[0]} in key: ${t[0]}`),null),e)),e.interpolation&&this.interpolator.reset()}let o=e.postProcess||this.options.postProcess,a=p(o)?[o]:o;return null!=n&&a?.length&&!1!==e.applyPostProcessor&&(n=F.handle(a,n,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(e)},...e}:e,this)),n}resolve(n,t={}){let e,r,i,o,a;return p(n)&&(n=[n]),n.forEach(n=>{if(this.isValidLookup(e))return;let s=this.extractFromKey(n,t),l=s.key;r=l;let c=s.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));let d=void 0!==t.count&&!p(t.count),h=d&&!t.ordinal&&0===t.count,u=void 0!==t.context&&(p(t.context)||"number"==typeof t.context)&&""!==t.context,g=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);
1c.forEach(n=>{this.isValidLookup(e)||(a=n,!A[`${g[0]}-${n}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(a)&&(A[`${g[0]}-${n}`]=!0,this.logger.warn(`key "${r}" for languages "${g.join(", ")}" won't get resolved as namespace "${a}" 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!!!")),g.forEach(r=>{let a;if(this.isValidLookup(e))return;o=r;let s=[l];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(s,l,r,n,t);else{let n;d&&(n=this.pluralResolver.getSuffix(r,t.count,t));let e=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(s.push(l+n),t.ordinal&&0===n.indexOf(i)&&s.push(l+n.replace(i,this.options.pluralSeparator)),h&&s.push(l+e)),u){let r=`${l}${this.options.contextSeparator}${t.context}`;s.push(r),d&&(s.push(r+n),t.ordinal&&0===n.indexOf(i)&&s.push(r+n.replace(i,this.options.pluralSeparator)),h&&s.push(r+e))}}for(;a=s.pop();)this.isValidLookup(e)||(i=a,e=this.getResource(r,n,a,t))}))})}),{res:e,usedKey:r,exactUsedKey:i,usedLng:o,usedNS:a}}isValidLookup(n){return void 0!==n&&!(!this.options.returnNull&&null===n)&&!(!this.options.returnEmptyString&&""===n)}getResource(n,t,e,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(n,t,e,r):this.resourceStore.getResource(n,t,e,r)}getUsedParamsDetails(n={}){let t=n.replace&&!p(n.replace),e=t?n.replace:n;if(t&&void 0!==n.count&&(e.count=n.count),this.options.interpolation.defaultVariables&&(e={...this.options.interpolation.defaultVariables,...e}),!t)for(let n of(e={...e},["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"]))delete e[n];return e}static hasDefaultValue(n){let t="defaultValue";for(let e in n)if(Object.prototype.hasOwnProperty.call(n,e)&&t===e.substring(0,t.length)&&void 0!==n[e])return!0;return!1}}class M{constructor(n){this.options=n,this.supportedLngs=this.options.supportedLngs||!1,this.logger=N.create("languageUtils")}getScriptPartFromCode(n){if(!(n=R(n))||0>n.indexOf("-"))return null;let t=n.split("-");return 2===t.length||(t.pop(),"x"===t[t.length-1].toLowerCase())?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(n){if(!(n=R(n))||0>n.indexOf("-"))return n;let t=n.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(n){if(p(n)&&n.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(n)[0]}catch(n){}return(t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t)?t:this.options.lowerCaseLng?n.toLowerCase():n}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n}isSupportedCode(n){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(n=this.getLanguagePartFromCode(n)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(n)>-1}getBestMatchFromCodes(n){let t;return n?(n.forEach(n=>{if(t)return;let e=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(e))&&(t=e)}),!t&&this.options.supportedLngs&&n.forEach(n=>{if(t)return;let e=this.getScriptPartFromCode(n);if(this.isSupportedCode(e))return t=e;let r=this.getLanguagePartFromCode(n);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(n=>{if(n===r||!(0>n.indexOf("-")&&0>r.indexOf("-"))&&(n.indexOf("-")>0&&0>r.indexOf("-")&&n.substring(0,n.indexOf("-"))===r||0===n.indexOf(r)&&r.length>1))return n})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}getFallbackCodes(n,t){if(!n)return[];if("function"==typeof n&&(n=n(t)),p(n)&&(n=[n]),Array.isArray(n))return n;if(!t)return n.default||[];let e=n[t];
1return e||(e=n[this.getScriptPartFromCode(t)]),e||(e=n[this.formatLanguageCode(t)]),e||(e=n[this.getLanguagePartFromCode(t)]),e||(e=n.default),e||[]}toResolveHierarchy(n,t){let e=this.getFallbackCodes((!1===t?[]:t)||this.options.fallbackLng||[],n),r=[],i=n=>{n&&(this.isSupportedCode(n)?r.push(n):this.logger.warn(`rejecting language code not found in supportedLngs: ${n}`))};return p(n)&&(n.indexOf("-")>-1||n.indexOf("_")>-1)?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(n)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(n)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(n))):p(n)&&i(this.formatLanguageCode(n)),e.forEach(n=>{0>r.indexOf(n)&&i(this.formatLanguageCode(n))}),r}}let U={zero:0,one:1,two:2,few:3,many:4,other:5},q={select:n=>1===n?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class V{constructor(n,t={}){this.languageUtils=n,this.options=t,this.logger=N.create("pluralResolver"),this.pluralRulesCache={}}addRule(n,t){this.rules[n]=t}clearCache(){this.pluralRulesCache={}}getRule(n,t={}){let e,r=R("dev"===n?"en":n),i=t.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:i});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];try{e=new Intl.PluralRules(r,{type:i})}catch(i){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),q;if(!n.match(/-|_/))return q;let r=this.languageUtils.getLanguagePartFromCode(n);e=this.getRule(r,t)}return this.pluralRulesCache[o]=e,e}needsPlural(n,t={}){let e=this.getRule(n,t);return e||(e=this.getRule("dev",t)),e?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(n,t,e={}){return this.getSuffixes(n,e).map(n=>`${t}${n}`)}getSuffixes(n,t={}){let e=this.getRule(n,t);return(e||(e=this.getRule("dev",t)),e)?e.resolvedOptions().pluralCategories.sort((n,t)=>U[n]-U[t]).map(n=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${n}`):[]}getSuffix(n,t,e={}){let r=this.getRule(n,e);return r?`${this.options.prepend}${e.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${n}`),this.getSuffix("dev",t,e))}}let K=(n,t,e,r=".",i=!0)=>{let o=((n,t,e)=>{let r=x(n,e);return void 0!==r?r:x(t,e)})(n,t,e);return!o&&i&&p(e)&&void 0===(o=z(n,e,r))&&(o=z(t,e,r)),o},B=n=>n.replace(/\$/g,"$$$$");class _{constructor(n={}){this.logger=N.create("interpolator"),this.options=n,this.format=n?.interpolation?.format||(n=>n),this.init(n)}init(n={}){n.interpolation||(n.interpolation={escapeValue:!0});let{escape:t,escapeValue:e,useRawValueToEscape:r,prefix:i,prefixEscaped:o,suffix:a,suffixEscaped:s,formatSeparator:l,unescapeSuffix:c,unescapePrefix:d,nestingPrefix:h,nestingPrefixEscaped:u,nestingSuffix:p,nestingSuffixEscaped:g,nestingOptionsSeparator:f,maxReplaces:m,alwaysFormat:b}=n.interpolation;this.escape=void 0!==t?t:L,this.escapeValue=void 0===e||e,this.useRawValueToEscape=void 0!==r&&r,this.prefix=i?O(i):o||"{{",this.suffix=a?O(a):s||"}}",this.formatSeparator=l||",",this.unescapePrefix=c?"":d||"-",this.unescapeSuffix=this.unescapePrefix?"":c||"",this.nestingPrefix=h?O(h):u||O("$t("),this.nestingSuffix=p?O(p):g||O(")"),this.nestingOptionsSeparator=f||",",this.maxReplaces=m||1e3,this.alwaysFormat=void 0!==b&&b,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let n=(n,t)=>n?.source===t?(n.lastIndex=0,n):RegExp(t,"g");this.regexp=n(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=n(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=n(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(n,t,e,r){let i,o,a,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},l=n=>{if(0>n.indexOf(this.formatSeparator)){let i=K(t,s,n,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,e,{...r,...t,interpolationkey:n}):i}let i=n.split(this.formatSeparator),o=i.shift().trim(),a=i.join(this.formatSeparator).trim();return this.format(K(t,s,o,this.options.keySeparator,this.options.ignoreJSONStructure),a,e,{...r,...t,interpolationkey:o})};this.resetRegExp();let c=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r?.interpolation?.ski
1pOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:n=>B(n)},{regex:this.regexp,safeValue:n=>this.escapeValue?B(this.escape(n)):B(n)}].forEach(t=>{for(a=0;i=t.regex.exec(n);){let e=i[1].trim();if(void 0===(o=l(e)))if("function"==typeof c){let t=c(n,i,r);o=p(t)?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,e))o="";else if(d){o=i[0];continue}else this.logger.warn(`missed to pass in variable ${e} for interpolating ${n}`),o="";else p(o)||this.useRawValueToEscape||(o=f(o));let s=t.safeValue(o);if(n=n.replace(i[0],s),d?(t.regex.lastIndex+=o.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,++a>=this.maxReplaces)break}}),n}nest(n,t,e={}){let r,i,o,a=(n,t)=>{let e=this.nestingOptionsSeparator;if(0>n.indexOf(e))return n;let r=n.split(RegExp(`${e}[ ]*{`)),i=`{${r[1]}`;n=r[0];let a=(i=this.interpolate(i,o)).match(/'/g),s=i.match(/"/g);((a?.length??0)%2!=0||s)&&s.length%2==0||(i=i.replace(/'/g,'"'));try{o=JSON.parse(i),t&&(o={...t,...o})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${n}`,t),`${n}${e}${i}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,n};for(;r=this.nestingRegexp.exec(n);){let s=[];(o=(o={...e}).replace&&!p(o.replace)?o.replace:o).applyPostProcessor=!1,delete o.defaultValue;let l=/{.*}/.test(r[1])?r[1].lastIndexOf("}")+1:r[1].indexOf(this.formatSeparator);if(-1!==l&&(s=r[1].slice(l).split(this.formatSeparator).map(n=>n.trim()).filter(Boolean),r[1]=r[1].slice(0,l)),(i=t(a.call(this,r[1].trim(),o),o))&&r[0]===n&&!p(i))return i;p(i)||(i=f(i)),i||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${n}`),i=""),s.length&&(i=s.reduce((n,t)=>this.format(n,t,e.lng,{...e,interpolationkey:r[1].trim()}),i.trim())),n=n.replace(r[0],i),this.regexp.lastIndex=0}return n}}let J=n=>{let t={};return(e,r,i)=>{let o=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(o={...o,[i.interpolationkey]:void 0});let a=r+JSON.stringify(o),s=t[a];return s||(s=n(R(r),i),t[a]=s),s(e)}},X=n=>(t,e,r)=>n(R(e),r)(t);class W{constructor(n={}){this.logger=N.create("formatter"),this.options=n,this.init(n)}init(n,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||",";let e=t.cacheInBuiltFormats?J:X;this.formats={number:e((n,t)=>{let e=new Intl.NumberFormat(n,{...t});return n=>e.format(n)}),currency:e((n,t)=>{let e=new Intl.NumberFormat(n,{...t,style:"currency"});return n=>e.format(n)}),datetime:e((n,t)=>{let e=new Intl.DateTimeFormat(n,{...t});return n=>e.format(n)}),relativetime:e((n,t)=>{let e=new Intl.RelativeTimeFormat(n,{...t});return n=>e.format(n,t.range||"day")}),list:e((n,t)=>{let e=new Intl.ListFormat(n,{...t});return n=>e.format(n)})}}add(n,t){this.formats[n.toLowerCase().trim()]=t}addCached(n,t){this.formats[n.toLowerCase().trim()]=J(t)}format(n,t,e,r={}){let i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&0>i[0].indexOf(")")&&i.find(n=>n.indexOf(")")>-1)){let n=i.findIndex(n=>n.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,n)].join(this.formatSeparator)}return i.reduce((n,t)=>{let{formatName:i,formatOptions:o}=(n=>{let t=n.toLowerCase().trim(),e={};if(n.indexOf("(")>-1){let r=n.split("(");t=r[0].toLowerCase().trim();let i=r[1].substring(0,r[1].length-1);"currency"===t&&0>i.indexOf(":")?e.currency||(e.currency=i.trim()):"relativetime"===t&&0>i.indexOf(":")?e.range||(e.range=i.trim()):i.split(";").forEach(n=>{if(n){let[t,...r]=n.split(":"),i=r.join(":").trim().replace(/^'+|'+$/g,""),o=t.trim();e[o]||(e[o]=i),"false"===i&&(e[o]=!1),"true"===i&&(e[o]=!0),isNaN(i)||(e[o]=parseInt(i,10))}})}return{formatName:t,formatOptions:e}})(t);if(this.formats[i]){let t=n;try{let a=r?.formatParams?.[r.interpolationkey]||{},s=a.locale||a.lng||r.locale||r.lng||e;t=this.formats[i](n,s,{...o,...r,...a})}catch(n){this.logger.warn(n)}return t}return this.logger.warn(`there was no format function for ${i}`),n},n)}}class Y extends E{constructor(n,t,e,r={}){super(),this.backend=n,this.store=t,this.services=e,this.languageUtils=e.languageUtils,this.options=r,this.logger=N.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(e,r.backend,r)}queueLoad(n,t,e,r){let i={},o={},a={},s={};
1return n.forEach(n=>{let r=!0;t.forEach(t=>{let a=`${n}|${t}`;!e.reload&&this.store.hasResourceBundle(n,t)?this.state[a]=2:this.state[a]<0||(1===this.state[a]?void 0===o[a]&&(o[a]=!0):(this.state[a]=1,r=!1,void 0===o[a]&&(o[a]=!0),void 0===i[a]&&(i[a]=!0),void 0===s[t]&&(s[t]=!0)))}),r||(a[n]=!0)}),(Object.keys(i).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(o),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(s)}}loaded(n,t,e){let r=n.split("|"),i=r[0],o=r[1];t&&this.emit("failedLoading",i,o,t),!t&&e&&this.store.addResourceBundle(i,o,e,void 0,void 0,{skipCopy:!0}),this.state[n]=t?-1:2,t&&e&&(this.state[n]=0);let a={};this.queue.forEach(e=>{((n,t,e,r)=>{let{obj:i,k:o}=v(n,t,Object);i[o]=i[o]||[],i[o].push(e)})(e.loaded,[i],o),void 0!==e.pending[n]&&(delete e.pending[n],e.pendingCount--),t&&e.errors.push(t),0!==e.pendingCount||e.done||(Object.keys(e.loaded).forEach(n=>{a[n]||(a[n]={});let t=e.loaded[n];t.length&&t.forEach(t=>{void 0===a[n][t]&&(a[n][t]=!0)})}),e.done=!0,e.errors.length?e.callback(e.errors):e.callback())}),this.emit("loaded",a),this.queue=this.queue.filter(n=>!n.done)}read(n,t,e,r=0,i=this.retryTimeout,o){if(!n.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:n,ns:t,fcName:e,tried:r,wait:i,callback:o});this.readingCalls++;let a=(a,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let n=this.waitingReads.shift();this.read(n.lng,n.ns,n.fcName,n.tried,n.wait,n.callback)}if(a&&s&&r<this.maxRetries)return void setTimeout(()=>{this.read.call(this,n,t,e,r+1,2*i,o)},i);o(a,s)},s=this.backend[e].bind(this.backend);if(2===s.length){try{let e=s(n,t);e&&"function"==typeof e.then?e.then(n=>a(null,n)).catch(a):a(null,e)}catch(n){a(n)}return}return s(n,t,a)}prepareLoading(n,t,e={},r){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();p(n)&&(n=this.languageUtils.toResolveHierarchy(n)),p(t)&&(t=[t]);let i=this.queueLoad(n,t,e,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(n=>{this.loadOne(n)})}load(n,t,e){this.prepareLoading(n,t,{},e)}reload(n,t,e){this.prepareLoading(n,t,{reload:!0},e)}loadOne(n,t=""){let e=n.split("|"),r=e[0],i=e[1];this.read(r,i,"read",void 0,void 0,(e,o)=>{e&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,e),!e&&o&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,o),this.loaded(n,e,o)})}saveMissing(n,t,e,r,i,o={},a=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t))return void 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!!!");if(null!=e&&""!==e){if(this.backend?.create){let s={...o,isUpdate:i},l=this.backend.create.bind(this.backend);if(l.length<6)try{let i;(i=5===l.length?l(n,t,e,r,s):l(n,t,e,r))&&"function"==typeof i.then?i.then(n=>a(null,n)).catch(a):a(null,i)}catch(n){a(n)}else l(n,t,e,r,a,s)}n&&n[0]&&this.store.addResource(n[0],t,e,r)}}}let G=()=>({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:n=>{let t={};if("object"==typeof n[1]&&(t=n[1]),p(n[1])&&(t.defaultValue=n[1]),p(n[2])&&(t.tDescription=n[2]),"object"==typeof n[2]||"object"==typeof n[3]){let e=n[3]||n[2];Object.keys(e).forEach(n=>{t[n]=e[n]})}return t},interpolation:{escapeValue:!0,format:n=>n,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Q=n=>(p(n.ns)&&(n.ns=[n.ns]),p(n.fallbackLng)&&(n.fallbackLng=[n.fallbackLng]),p(n.fallbackNS)&&(n.fallbackNS=[n.fallbackNS]),n.supportedLngs?.indexOf?.("cimode")<0&&(n.supportedLngs=n.supportedLngs.concat(["cimode"])),"boolean"==typeof n.initImmediate&&(n.initAsync=n.initImmediate),n),Z=()=>{};
1class nn extends E{constructor(n={},t){if(super(),this.options=Q(n),this.services={},this.logger=N,this.modules={external:[]},(n=>{Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach(t=>{"function"==typeof n[t]&&(n[t]=n[t].bind(n))})})(this),t&&!this.isInitialized&&!n.isClone){if(!this.options.initAsync)return this.init(n,t),this;setTimeout(()=>{this.init(n,t)},0)}}init(n={},t){this.isInitializing=!0,"function"==typeof n&&(t=n,n={}),null==n.defaultNS&&n.ns&&(p(n.ns)?n.defaultNS=n.ns:0>n.ns.indexOf("translation")&&(n.defaultNS=n.ns[0]));let e=G();this.options={...e,...this.options,...Q(n)},this.options.interpolation={...e.interpolation,...this.options.interpolation},void 0!==n.keySeparator&&(this.options.userDefinedKeySeparator=n.keySeparator),void 0!==n.nsSeparator&&(this.options.userDefinedNsSeparator=n.nsSeparator);let r=n=>n?"function"==typeof n?new n:n:null;if(!this.options.isClone){let n;this.modules.logger?N.init(r(this.modules.logger),this.options):N.init(null,this.options),n=this.modules.formatter?this.modules.formatter:W;let t=new M(this.options);this.store=new T(this.options.resources,this.options);let i=this.services;i.logger=N,i.resourceStore=this.store,i.languageUtils=t,i.pluralResolver=new V(t,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==e.interpolation.format&&this.logger.warn("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),n&&(!this.options.interpolation.format||this.options.interpolation.format===e.interpolation.format)&&(i.formatter=r(n),i.formatter.init&&i.formatter.init(i,this.options),this.options.interpolation.format=i.formatter.format.bind(i.formatter)),i.interpolator=new _(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new Y(r(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",(n,...t)=>{this.emit(n,...t)}),this.modules.languageDetector&&(i.languageDetector=r(this.modules.languageDetector),i.languageDetector.init&&i.languageDetector.init(i,this.options.detection,this.options)),this.modules.i18nFormat&&(i.i18nFormat=r(this.modules.i18nFormat),i.i18nFormat.init&&i.i18nFormat.init(this)),this.translator=new H(this.services,this.options),this.translator.on("*",(n,...t)=>{this.emit(n,...t)}),this.modules.external.forEach(n=>{n.init&&n.init(this)})}if(this.format=this.options.interpolation.format,t||(t=Z),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let n=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);n.length>0&&"dev"!==n[0]&&(this.options.lng=n[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(n=>{this[n]=(...t)=>this.store[n](...t)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(n=>{this[n]=(...t)=>(this.store[n](...t),this)});let i=g(),o=()=>{let n=(n,e)=>{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),i.resolve(e),t(n,e)};if(this.languages&&!this.isInitialized)return n(null,this.t.bind(this));this.changeLanguage(this.options.lng,n)};return this.options.resources||!this.options.initAsync?o():setTimeout(o,0),i}loadResources(n,t=Z){let e=t,r=p(n)?n:this.language;if("function"==typeof n&&(e=n),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()==="cimode"&&(!this.options.preload||0===this.options.preload.length))return e();let n=[],t=t=>{t&&"cimode"!==t&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{"cimode"!==t&&0>n.indexOf(t)&&n.push(t)})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(n=>t(n)),this.options.preload?.forEach?.(n=>t(n)),this.services.backendConnector.load(n,this.options.ns,n=>{n||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),e(n)})}else e(null)}reloadResources(n,t,e){let r=g();return"function"==typeof n&&(e=n,n=void 0),"function"==typeof t&&(e=t,t=void 0),n||(n=this.languages),t||(t=this.options.ns),e||(e=Z),this.services.backendConnector.reload(n,t,n=>{r.resolve(),e(n)}),r}use(n){if(!n)throw Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");
1if(!n.type)throw Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===n.type&&(this.modules.backend=n),("logger"===n.type||n.log&&n.warn&&n.error)&&(this.modules.logger=n),"languageDetector"===n.type&&(this.modules.languageDetector=n),"i18nFormat"===n.type&&(this.modules.i18nFormat=n),"postProcessor"===n.type&&F.addPostProcessor(n),"formatter"===n.type&&(this.modules.formatter=n),"3rdParty"===n.type&&this.modules.external.push(n),this}setResolvedLanguage(n){if(n&&this.languages&&!(["cimode","dev"].indexOf(n)>-1)){for(let n=0;n<this.languages.length;n++){let t=this.languages[n];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&0>this.languages.indexOf(n)&&this.store.hasLanguageSomeTranslations(n)&&(this.resolvedLanguage=n,this.languages.unshift(n))}}changeLanguage(n,t){this.isLanguageChangingTo=n;let e=g();this.emit("languageChanging",n);let r=n=>{this.language=n,this.languages=this.services.languageUtils.toResolveHierarchy(n),this.resolvedLanguage=void 0,this.setResolvedLanguage(n)},i=(i,o)=>{o?this.isLanguageChangingTo===n&&(r(o),this.translator.changeLanguage(o),this.isLanguageChangingTo=void 0,this.emit("languageChanged",o),this.logger.log("languageChanged",o)):this.isLanguageChangingTo=void 0,e.resolve((...n)=>this.t(...n)),t&&t(i,(...n)=>this.t(...n))},o=t=>{n||t||!this.services.languageDetector||(t=[]);let e=p(t)?t:t&&t[0],o=this.store.hasLanguageSomeTranslations(e)?e:this.services.languageUtils.getBestMatchFromCodes(p(t)?[t]:t);o&&(this.language||r(o),this.translator.language||this.translator.changeLanguage(o),this.services.languageDetector?.cacheUserLanguage?.(o)),this.loadResources(o,n=>{i(n,o)})};return n||!this.services.languageDetector||this.services.languageDetector.async?!n&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(o):this.services.languageDetector.detect(o):o(n):o(this.services.languageDetector.detect()),e}getFixedT(n,t,e){let r=(n,t,...i)=>{let o,a;(o="object"!=typeof t?this.options.overloadTranslationOptionHandler([n,t].concat(i)):{...t}).lng=o.lng||r.lng,o.lngs=o.lngs||r.lngs,o.ns=o.ns||r.ns,""!==o.keyPrefix&&(o.keyPrefix=o.keyPrefix||e||r.keyPrefix);let s=this.options.keySeparator||".";return a=o.keyPrefix&&Array.isArray(n)?n.map(n=>`${o.keyPrefix}${s}${n}`):o.keyPrefix?`${o.keyPrefix}${s}${n}`:n,this.t(a,o)};return p(n)?r.lng=n:r.lngs=n,r.ns=t,r.keyPrefix=e,r}t(...n){return this.translator?.translate(...n)}exists(...n){return this.translator?.exists(...n)}setDefaultNamespace(n){this.options.defaultNS=n}hasLoadedNamespace(n,t={}){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],r=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===e.toLowerCase())return!0;let o=(n,t)=>{let e=this.services.backendConnector.state[`${n}|${t}`];return -1===e||0===e||2===e};if(t.precheck){let n=t.precheck(this,o);if(void 0!==n)return n}return!!(this.hasResourceBundle(e,n)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(e,n)&&(!r||o(i,n)))}loadNamespaces(n,t){let e=g();return this.options.ns?(p(n)&&(n=[n]),n.forEach(n=>{0>this.options.ns.indexOf(n)&&this.options.ns.push(n)}),this.loadResources(n=>{e.resolve(),t&&t(n)}),e):(t&&t(),Promise.resolve())}loadLanguages(n,t){let e=g();p(n)&&(n=[n]);let r=this.options.preload||[],i=n.filter(n=>0>r.indexOf(n)&&this.services.languageUtils.isSupportedCode(n));return i.length?(this.options.preload=r.concat(i),this.loadResources(n=>{e.resolve(),t&&t(n)}),e):(t&&t(),Promise.resolve())}dir(n){if(n||(n=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!n)return"rtl";try{let t=new Intl.Locale(n);if(t&&t.getTextInfo){let n=t.getTextInfo();if(n&&n.direction)return n.direction}}catch(n){}let t=this.services?.languageUtils||new M(G());return n.toLowerCase().indexOf("-latn")>1?"ltr":["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"].indexOf(t.getLanguagePartFromCode(n))>-1||n.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(n={},t){return new nn(n,t)}cloneInstance(n={},t=Z){let e=n.forkResourceStore;e&&delete n.forkResourceStore;let r={...this.options,...n,isClone:!0},i=new nn(r);return(void 0!==n.debug||void 0!==n.prefix)&&(i.logger=i.logger.clone(n)),["store","services","language"].forEach(n=>{i[n]=this[n]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},e&&(i.store=new T(Object.keys(this.store.data).reduce((n,t)=>(n[t]={...this.store.data[t]},n[t]=Object.keys(n[t]).reduce((e,r)=>(e[r]={...n[t][r]},e),n[t]),n),{}),r),i.services.resourceStore=i.store),i.translator=new H(i.services,r),i.translator.on("*",(n,...t)=>{i.emit(n,...t)}),i.init(r,t),i.translator.options=r,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}let nt=nn.createInstance();function ne(n){return{version:"3.35.3",headlessVersion:n}}function nr(){return ne("").version}nt.createInstance=nn.createInstance;let ni={af:()=>e.e(12451).then(e.bind(e,12451)).then(function(n){return n.a}),am:()=>e.e(82471).then(e.bind(e,82471)).then(function(n){return n.a}),"ar-DZ":()=>e.e(56530).then(e.bind(e,56530)).then(function(n){return n.a}),"ar-IQ":()=>e.e(26809).then(e.bind(e,26809)).then(function(n){return n.a}),"ar-KW":()=>e.e(38481).then(e.bind(e,60862)).then(function(n){return n.a}),"ar-LY":()=>e.e(44149).then(e.bind(e,88911)).then(function(n){return n.a}),"ar-MA":()=>e.e(48318).then(e.bind(e,48318)).then(function(n){return n.a}),"ar-SA":()=>e.e(64585).then(e.bind(e,64585)).then(function(n){return n.a}),"ar-TN":()=>e.e(60450).then(e.bind(e,60450)).then(function(n){return n.a}),ar:()=>e.e(38162).then(e.bind(e,38162)).then(function(n){return n.a}),az:()=>e.e(97937).then(e.bind(e,97937)).then(function(n){return n.a}),be:()=>e.e(33992).then(e.bind(e,33992)).then(function(n){return n.b}),bg:()=>e.e(33338).then(e.bind(e,33338)).then(function(n){return n.b}),bi:()=>e.e(12147).then(e.bind(e,12147)).then(function(n){return n.b}),bm:()=>e.e(40837).then(e.bind(e,40837)).then(function(n){return n.b}),"bn-BD":()=>e.e(57455).then(e.bind(e,57455)).then(function(n){return n.b}),bn:()=>e.e(50447).then(e.bind(e,50447)).then(function(n){return n.b}),bo:()=>e.e(79423).then(e.bind(e,79423)).then(function(n){return n.b}),br:()=>
1e.e(7890).then(e.bind(e,7890)).then(function(n){return n.b}),bs:()=>e.e(3700).then(e.bind(e,3700)).then(function(n){return n.b}),ca:()=>e.e(46958).then(e.bind(e,46958)).then(function(n){return n.c}),cs:()=>e.e(11044).then(e.bind(e,11044)).then(function(n){return n.c}),cv:()=>e.e(24306).then(e.bind(e,24306)).then(function(n){return n.c}),cy:()=>e.e(83351).then(e.bind(e,83351)).then(function(n){return n.c}),"de-AT":()=>e.e(18535).then(e.bind(e,18535)).then(function(n){return n.d}),da:()=>e.e(72591).then(e.bind(e,72591)).then(function(n){return n.d}),"de-CH":()=>e.e(66238).then(e.bind(e,66238)).then(function(n){return n.d}),de:()=>e.e(54368).then(e.bind(e,54368)).then(function(n){return n.d}),dv:()=>e.e(98082).then(e.bind(e,98082)).then(function(n){return n.d}),el:()=>e.e(1212).then(e.bind(e,1212)).then(function(n){return n.e}),"en-AU":()=>e.e(75028).then(e.bind(e,75028)).then(function(n){return n.e}),"en-CA":()=>e.e(29483).then(e.bind(e,29483)).then(function(n){return n.e}),"en-GB":()=>e.e(47771).then(e.bind(e,47771)).then(function(n){return n.e}),"en-IE":()=>e.e(78140).then(e.bind(e,78140)).then(function(n){return n.e}),"en-IL":()=>e.e(23154).then(e.bind(e,773)).then(function(n){return n.e}),"en-IN":()=>e.e(65522).then(e.bind(e,65522)).then(function(n){return n.e}),"en-NZ":()=>e.e(93458).then(e.bind(e,93458)).then(function(n){return n.e}),"en-SG":()=>e.e(64672).then(e.bind(e,64672)).then(function(n){return n.e}),"en-TT":()=>e.e(30159).then(e.bind(e,30159)).then(function(n){return n.e}),eo:()=>e.e(36502).then(e.bind(e,36502)).then(function(n){return n.e}),en:()=>e.e(86522).then(e.bind(e,86522)).then(function(n){return n.e}),"es-DO":()=>e.e(49864).then(e.bind(e,49864)).then(function(n){return n.e}),"es-MX":()=>e.e(8609).then(e.bind(e,8609)).then(function(n){return n.e}),"es-PR":()=>e.e(19263).then(e.bind(e,19263)).then(function(n){return n.e}),"es-US":()=>e.e(18112).then(e.bind(e,18112)).then(function(n){return n.e}),et:()=>e.e(80697).then(e.bind(e,80697)).then(function(n){return n.e}),es:()=>e.e(46512).then(e.bind(e,46512)).then(function(n){return n.e}),eu:()=>e.e(87817).then(e.bind(e,87817)).then(function(n){return n.e}),fa:()=>e.e(91629).then(e.bind(e,91629)).then(function(n){return n.f}),fo:()=>e.e(95598).then(e.bind(e,95598)).then(function(n){return n.f}),fi:()=>e.e(17245).then(e.bind(e,17245)).then(function(n){return n.f}),"fr-CA":()=>e.e(25684).then(e.bind(e,25684)).then(function(n){return n.f}),"fr-CH":()=>e.e(50011).then(e.bind(e,50011)).then(function(n){return n.f}),fr:()=>e.e(10786).then(e.bind(e,10786)).then(function(n){return n.f}),fy:()=>e.e(70356).then(e.bind(e,70356)).then(function(n){return n.f}),ga:()=>e.e(40550).then(e.bind(e,18169)).then(function(n){return n.g}),gd:()=>e.e(81718).then(e.bind(e,81718)).then(function(n){return n.g}),"gom-LATN":()=>e.e(45104).then(e.bind(e,45104)).then(function(n){return n.g}),gl:()=>e.e(86079).then(e.bind(e,86079)).then(function(n){return n.g}),gu:()=>e.e(56075).then(e.bind(e,56075)).then(function(n){return n.g}),he:()=>e.e(52139).then(e.bind(e,52139)).then(function(n){return n.h}),hi:()=>e.e(30297).then(e.bind(e,30297)).then(function(n){return n.h}),hr:()=>e.e(63667).then(e.bind(e,63667)).then(function(n){return n.h}),hu:()=>e.e(32766).then(e.bind(e,32766)).then(function(n){return n.h}),ht:()=>e.e(5263).then(e.bind(e,5263)).then(function(n){return n.h}),"hy-AM":()=>e.e(68369).then(e.bind(e,68369)).then(function(n){return n.h}),id:()=>e.e(32813).then(e.bind(e,32813)).then(function(n){return n.i}),is:()=>e.e(76519).then(e.bind(e,76519)).then(function(n){return n.i}),"it-CH":()=>e.e(74456).then(e.bind(e,74456)).then(function(n){return n.i}),it:()=>e.e(26272).then(e.bind(e,26272)).then(function(n){return n.i}),ja:()=>e.e(34113).then(e.bind(e,34113)).then(function(n){return n.j}),jv:()=>e.e(35028).then(e.bind(e,35028)).then(function(n){return n.j}),ka:()=>e.e(45928).then(e.bind(e,45928)).then(function(n){return n.k}),kk:()=>e.e(78572).then(e.bind(e,78572)).then(function(n){return n.k}),km:()=>e.e(35957).then(e.bind(e,35957)).then(function(n){return n.k}),kn:()=>e.e(75569).then(e.bind(e,75569)).then(function(n){return n.k}),ko:()=>e.e(15116).then(e.bind(e,15116)).then(function(n){return n.k}),ku:()=>e.e(2068).then(e.bind(e,2068)).then(function(n){return n.k}),ky:()=>e.e(55294).then(e.bind(e,55294)).then(function(n){return n.k}),lb:()=>e.e(7702).then(e.bind(e,7702)).then(function(n){return n.l}),lo:()=>e.e(71624).then(e.bind(e,71624)).then(function(n){return n.l}),lt:()=>e.e(65051).then(e.bind(e,65051)).then(function(n){return n.l}),lv:()=>e.e(71019).then(e.bind(e,71019)).then(function(n){return n.l}),me:()=>e.e(40082).then(e.bind(e,40082)).then(function(n){return n.m}),mi:()=>e.e(87661).then(e.bind(e,87661)).then(function(n){return n.m}),mk:()=>e.e(79591).then(e.bind(e,79591)).then(function(n){return n.m}),ml:()=>e.e(7001).then(e.bind(e,7001)).then(function(n){return n.m}),mn:()=>e.e(59622).then(e.bind(e,59622)).then(function(n){return n.m}),mr:()=>e.e(88270).then(e.bind(e,88270)).then(function(n){return n.m}),"ms-MY":()=>e.e(77394).then(e.bind(e,77394)).then(function(n){return n.m}),ms:()=>e.e(23767).then(e.bind(e,23767)).then(function(n){return n.m}),mt:()=>e.e(40555).then(e.bind(e,40555)).then(function(n){return n.m}),my:()=>e.e(21945).then(e.bind(e,21945)).then(function(n){return n.m}),nb:()=>e.e(27017).then(e.bind(e,27017)).then(function(n){return n.n}),ne:()=>e.e(28825).then(e.bind(e,28825)).then(function(n){return n.n}),"nl-BE":()=>e.e(60597).then(e.bind(e,60597)).then(function(n){return n.n}),nl:()=>e.e(99318).then(e.bind(e,99318)).then(function(n){return n.n}),pl:()=>e.e(41108).then(e.bind(e,41108)).then(function(n){return n.p}),"pt-BR":()=>e.e(14836).then(e.bind(e,92455)).then(function(n){return n.p}),pt:()=>e.e(99457).then(e.bind(e,99457)).then(function(n){return n.p}),rn:()=>e.e(65047).then(e.bind(e,65047)).then(function(n){return n.r}),ro:()=>e.e(37489).then(e.bind(e,37489)).then(function(n){return n.r}),ru:()=>e.e(7107).then(e.bind(e,7107)).then(function(n){return n.r}),rw:()=>e.e(26079).then(e.bind(e,26079)).then(function(n){return n.r}),sd:()=>e.e(82778).then(e.bind(e,82778)).then(function(n){return n.s}),se:()=>e.e(64717).then(e.bind(e,64717)).then(function(n){return n.s}),si:()=>e.e(67090).then(e.bind(e,67090)).then(function(n){return n.s}),sk:()=>e.e(51018).then(e.bind(e,51018)).then(function(n){return n.s}),sl:()=>e.e(56456).then(e.bind(e,56456)).then(function(n){return n.s}),sq:()=>e.e(773).then(e.bind(e,45535)).then(function(n){return n.s}),"sr-CYRL":()=>e.e(72152).then(e.bind(e,72152)).then(function(n){return n.s}),ss:()=>e.e(55450).then(e.bind(e,33069)).then(function(n){return n.s}),"sv-FI":()=>e.e(51824).then(e.bind(e,51824)).then(function(n){return n.s}),sr:()=>e.e(60574).then(e.bind(e,60574)).then(function(n){return n.s}),sv:()=>e.e(5420).then(e.bind(e,5420)).then(function(n){return n.s}),sw:()=>e.e(33018).then(e.bind(e,33018)).then(function(n){return n.s}),ta:()=>e.e(210).then(e.bind(e,210)).then(function(n){return n.t}),te:()=>e.e(31209).then(e.bind(e,31209)).then(function(n){return n.t}),tet:()=>e.e(12947).then(e.bind(e,12947)).then(function(n){return n.t}),tg:()=>e.e(32233).then(e.bind(e,32233)).then(function(n){return n.t}),th:()=>e.e(15624).then(e.bind(e,15624)).then(function(n){return n.t}),tk:()=>e.e(24660).then(e.bind(e,24660)).then(function(n){return n.t}),"tl-PH":()=>e.e(59641).then(e.bind(e,59641)).then(function(n){return n.t}),tlh:()=>e.e(15453).then(e.bind(e,15453)).then(function(n){return n.t}),tr:()=>e.e(79008).then(e.bind(e,79008)).then(function(n){return n.t}),tzl:()=>e.e(55507).then(e.bind(e,55507)).then(function(n){return n.t}),"tzm-LATN":()=>e.e(25204).then(e.bind(e,25204)).then(function(n){return n.t}),tzm:()=>e.e(65965).then(e.bind(e,65965)).then(function(n){return n.t}),"ug-CN":()=>e.e(92122).then(e.bind(e,92122)).then(function(n){return n.u}),uk:()=>e.e(86074).then(e.bind(e,86074)).then(function(n){return n.u}),ur:()=>e.e(9105).then(e.bind(e,9105)).then(function(n){return n.u}),"uz-LATN":()=>e.e(74744).then(e.bind(e,74744)).then(function(n){return n.u}),uz:()=>e.e(78763).then(e.bind(e,78763)).then(function(n){return n.u}),vi:()=>
1e.e(59517).then(e.bind(e,59517)).then(function(n){return n.v}),"x-PSEUDO":()=>e.e(88963).then(e.bind(e,88963)).then(function(n){return n.x}),yo:()=>e.e(2914).then(e.bind(e,2914)).then(function(n){return n.y}),"zh-CN":()=>e.e(78806).then(e.bind(e,78806)).then(function(n){return n.z}),"zh-HK":()=>e.e(24122).then(e.bind(e,24122)).then(function(n){return n.z}),"zh-TW":()=>e.e(99161).then(e.bind(e,99161)).then(function(n){return n.z}),zh:()=>e.e(68651).then(e.bind(e,68651)).then(function(n){return n.z}),"oc-LNC":()=>e.e(57596).then(e.bind(e,57596)).then(function(n){return n.o}),nn:()=>e.e(8652).then(e.bind(e,8652)).then(function(n){return n.n}),"pa-IN":()=>e.e(43407).then(e.bind(e,43407)).then(function(n){return n.p})},no=n=>console.warn(`Cannot load dayjs locale file for "${n}"`);function na(n){let t=(n=>{if(ni[n])return n;if(n.includes("-")){let t=n.split("-")[0];if(ni[t])return t}return n})(n);if(!ni[t])return void no(t);try{ni[t]().then(()=>c.d.locale(t))}catch(n){no(t)}}function ns(n){return(ns="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function nl(){return"function"==typeof XMLHttpRequest||("undefined"==typeof XMLHttpRequest?"undefined":ns(XMLHttpRequest))==="object"}function nc(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),e.push.apply(e,r)}return e}function nd(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?nc(Object(e),!0).forEach(function(t){var r,i,o;r=n,i=t,o=e[t],(i=function(n){var t=function(n,t){if("object"!=nh(n)||!n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var r=e.call(n,t||"default");if("object"!=nh(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(n,"string");return"symbol"==nh(t)?t:t+""}(i))in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):nc(Object(e)).forEac
1h(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))})}return n}function nh(n){return(nh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var nu="function"==typeof fetch?fetch:void 0;if("undefined"!=typeof global&&global.fetch?nu=global.fetch:"undefined"!=typeof window&&window.fetch&&(nu=window.fetch),nl()&&("undefined"!=typeof global&&global.XMLHttpRequest?r=global.XMLHttpRequest:"undefined"!=typeof window&&window.XMLHttpRequest&&(r=window.XMLHttpRequest)),"function"==typeof ActiveXObject&&("undefined"!=typeof global&&global.ActiveXObject?i=global.ActiveXObject:"undefined"!=typeof window&&window.ActiveXObject&&(i=window.ActiveXObject)),"function"!=typeof nu&&(nu=void 0),!nu&&!r&&!i)try{e.e(19276).then(e.bind(e,19276)).then(function(n){return n.b}).then(function(n){nu=n.default}).catch(function(){})}catch(n){}var np=function(n,t){if(t&&"object"===nh(t)){var e="";for(var r in t)e+="&"+encodeURIComponent(r)+"="+encodeURIComponent(t[r]);if(!e)return n;n=n+(-1!==n.indexOf("?")?"&":"?")+e.slice(1)}return n},ng=function(n,t,e,r){var i=function(n){if(!n.ok)return e(n.statusText||"Error",{status:n.status});n.text().then(function(t){e(null,{status:n.status,data:t})}).catch(e)};if(r){var o=r(n,t);if(o instanceof Promise)return void o.then(i).catch(e)}"function"==typeof fetch?fetch(n,t).then(i).catch(e):nu(n,t).then(i).catch(e)},nf=!1,nm=function(n,t,e,r){n.queryStringParams&&(t=np(t,n.queryStringParams));var i=nd({},"function"==typeof n.customHeaders?n.customHeaders():n.customHeaders);"undefined"==typeof window&&"undefined"!=typeof global&&void 0!==global.process&&global.process.versions&&global.process.versions.node&&(i["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),e&&(i["Content-Type"]="application/json");var o="function"==typeof n.requestOptions?n.requestOptions(e):n.requestOptions,a=nd({method:e?"POST":"GET",body:e?n.stringify(e):void 0,headers:i},nf?{}:o),s="function"==typeof n.alternateFetch&&n.alternateFetch.length>=1?n.alternateFetch:void 0;try{ng(t,a,r,s)}catch(n){if(!o||0===Object.keys(o).length||!n.message||0>n.message.indexOf("not implemented"))return r(n);try{Object.keys(o).forEach(function(n){delete a[n]}),ng(t,a,r,s),nf=!0}catch(n){r(n)}}},nb=function(n,t,e,o){e&&"object"===nh(e)&&(e=np("",e).slice(1)),n.queryStringParams&&(t=np(t,n.queryStringParams));try{var a=r?new r:new i("MSXML2.XMLHTTP.3.0");a.open(e?"POST":"GET",t,1),n.crossDomain||a.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.withCredentials=!!n.withCredentials,e&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.overrideMimeType&&a.overrideMimeType("application/json");var s=n.customHeaders;if(s="function"==typeof s?s():s)for(var l in s)a.setRequestHeader(l,s[l]);a.onreadystatechange=function(){a.readyState>3&&o(a.status>=400?a.statusText:null,{status:a.status,data:a.responseText})},a.send(e)}catch(n){console&&console.log(n)}},nw=function(n,t,e,r){return("function"==typeof e&&(r=e,e=void 0),r=r||function(){},nu&&0!==t.indexOf("file:"))?nm(n,t,e,r):nl()||"function"==typeof ActiveXObject?nb(n,t,e,r):void r(Error("No fetch and no xhr implementation found!"))};function nv(n){return(nv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function ny(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),e.push.apply(e,r)}return e}function nx(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?ny(Object(e),!0).forEach(function(t){nk(n,t,e[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):ny(Object(e)).forEac
1h(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))})}return n}function nk(n,t,e){return(t=nO(t))in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function nO(n){var t=function(n,t){if("object"!=nv(n)||!n)return n;var e=n[Symbol.toPrimitive];if(void 0!==e){var r=e.call(n,t||"default");if("object"!=nv(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(n,"string");return"symbol"==nv(t)?t:t+""}var nS=function(){var n,t;return n=function n(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!(this instanceof n))throw TypeError("Cannot call a class as a function");this.services=t,this.options=e,this.allOptions=r,this.type="backend",this.init(t,e,r)},t=[{key:"init",value:function(n){var t=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.services=n,this.options=nx(nx(nx({},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(n){return JSON.parse(n)},stringify:JSON.stringify,parsePayload:function(n,t,e){return nk({},t,e||"")},parseLoadPayload:function(n,t){},request:nw,reloadInterval:"undefined"==typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.options||{}),e),this.allOptions=r,this.services&&this.options.reloadInterval){var i=setInterval(function(){return t.reload()},this.options.reloadInterval);"object"===nv(i)&&"function"==typeof i.unref&&i.unref()}}},{key:"readMulti",value:function(n,t,e){this._readAny(n,n,t,t,e)}},{key:"read",value:function(n,t,e){this._readAny([n],n,[t],t,e)}},{key:"_readAny",value:function(n,t,e,r,i){var o,a,s=this,l=this.options.loadPath;"function"==typeof this.options.loadPath&&(l=this.options.loadPath(n,e)),(l=(a=o=l)&&"function"==typeof a.then?o:Promise.resolve(o)).then(function(o){if(!o)return i(null,{});var a=s.services.interpolator.interpolate(o,{lng:n.join("+"),ns:e.join("+")});s.loadUrl(a,i,t,r)})}},{key:"loadUrl",value:function(n,t,e,r){var i=this,o=this.options.parseLoadPayload("string"==typeof e?[e]:e,"string"==typeof r?[r]:r);this.options.request(this.options,n,o,function(o,a){if(a&&(a.status>=500&&a.status<600||!a.status))return t("failed loading "+n+"; status code: "+a.status,!0);if(a&&a.status>=400&&a.status<500)return t("failed loading "+n+"; status code: "+a.status,!1);if(!a&&o&&o.message){var s,l,c=o.message.toLowerCase();if(["failed","fetch","network","load"].find(function(n){return c.indexOf(n)>-1}))return t("failed loading "+n+": "+o.message,!0)}if(o)return t(o,!1);try{s="string"==typeof a.data?i.options.parse(a.data,e,r):a.data}catch(t){l="failed parsing "+n+" to json"}if(l)return t(l,!1);t(null,s)})}},{key:"create",value:function(n,t,e,r,i){var o=this;if(this.options.addPath){"string"==typeof n&&(n=[n]);var a=this.options.parsePayload(t,e,r),s=0,l=[],c=[];n.forEach(function(e){var r=o.options.addPath;"function"==typeof o.options.addPath&&(r=o.options.addPath(e,t));var d=o.services.interpolator.interpolate(r,{lng:e,ns:t});o.options.request(o.options,d,a,function(t,e){s+=1,l.push(t),c.push(e),s===n.length&&"function"==typeof i&&i(l,c)})})}}},{key:"reload",value:function(){var n=this,t=this.services,e=t.backendConnector,r=t.languageUtils,i=t.logger,o=e.language;if(!o||"cimode"!==o.toLowerCase()){var a=[],s=function(n){r.toResolveHierarchy(n).forEach(function(n){0>a.indexOf(n)&&a.push(n)})};s(o),this.allOptions.preload&&this.allOptions.preload.forEach(function(n){return s(n)}),a.forEach(function(t){n.allOptions.ns.forEach(function(n){e.read(t,n,"read",null,null,function(r,o){r&&i.warn("loading namespace ".concat(n," for language ").concat(t," failed"),r),!r&&o&&i.log("loaded namespace ".concat(n," for language ").concat(t),o),e.loaded("".concat(t,"|").concat(n),r,o)})})})}}}],function(n,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,nO(r.key),r)}}(n.prototype,t),Object.defineProperty(n,"prototype",{writable:!1}),n}();nS.type="backend";let nL=["dev","en","fr","cs","da","de","el","es","fi","hu","id","it","ja","ko","nl","no","pl","pt","pt-br","ru","sv","th","tr","zh","zh-cn","zh-tw","zn","es-es"],nP="translation";function nC(n){return{loadPath:`${function(n){let t=new URL("./",window.document.baseURI).href,e=new URL(n,t);return e.origin!==window.location.origin?e.href:e.pathname}(n.languageAssetsPath)}/{{lng}}.json?lng={{lng}}&ns={{ns}}`,request:async(n,t,e,r)=>
1{try{let[n,e]=t.split("?"),i=new URLSearchParams(e),o=i.get("lng"),a=i.get("ns");if(!nL.includes(o.toLowerCase()))throw Error(`Unsupported locale "${o}"`);if(a!==nP)throw Error(`Unsupported namespace "${a}"`);let s=await fetch(n);if(200!==s.status&&304!==s.status)throw Error(`Unsuccessful request returned status "${s.status}"`);r(null,{status:s.status,data:await s.json()})}catch(n){r(n,{status:404,data:""})}}}}let nj=(n,t)=>`A ${t} is configured on the ${n} interface element, but the ${n} interface was initialized with an engine. You should only configure the ${t} in the target engine.`;class nz{constructor(n,t){this.atomicInterface=n,this.hangingComponentsInitialization=[],function(n,t){window[n]||(window[n]=ne(t))}(d.xv,t);let{connectedCallback:e,render:r}=n;n.connectedCallback=()=>(this.i18nPromise=function(n){return n.i18n.use(nS).init({debug:"debug"===n.logLevel,lng:n.language,nsSeparator:"___",fallbackLng:"en",backend:nC(n),interpolation:{escape:n=>h.D.sanitize(n)},compatibilityJSON:"v4"})}(n),e&&e.call(n)),n.render=()=>n.error?(0,o.h)("atomic-component-error",{element:n.host,error:n.error}):r&&r.call(n)}onComponentInitializing(n){if(n.preventDefault(),n.stopPropagation(),this.atomicInterface.engine)return void n.detail(this.atomicInterface.bindings);this.hangingComponentsInitialization.push(n)}async onInitialization(n){if(this.atomicInterface.engine)return void this.atomicInterface.engine.logger.warn(`The ${this.interfaceTagname} component "initialize" has already been called.`,this.atomicInterface.host);
1this.atomicInterface.updateIconAssetsPath(),n(),this.atomicInterface.registerFieldsToInclude&&this.atomicInterface.registerFieldsToInclude(),na(this.language),await this.i18nPromise,this.initComponents()}onAnalyticsChange(){let{engine:n,analytics:t}=this.atomicInterface;if(this.engineIsCreated(n)){if(!t)return void n.disableAnalytics();n.enableAnalytics()}}onLanguageChange(){let{i18n:n,language:t}=this.atomicInterface;na(this.language);let{resolve:e,promise:r}=Promise.withResolvers();return new nS(n.services,nC(this.atomicInterface)).read(this.language,nP,async(r,i)=>{n.addResourceBundle(this.language,nP,i,!0,!1),await n.changeLanguage(t),e()}),r}engineIsCreated(n){return!!n||(console.error(`You have to call "initialize" on the ${this.interfaceTagname} component before modifying the props or calling other public methods.`,this.atomicInterface.host),!1)}get interfaceTagname(){return this.atomicInterface.host.tagName.toLowerCase()}initComponents(){this.hangingComponentsInitialization.forEach(n=>n.detail(this.atomicInterface.bindings))}get language(){return this.atomicInterface.language||"en"}}let nR=/^(\d+\.\d+\.\d+)/;function n$(){return{source:{"@coveo/atomic":nR.exec(nr())?.[0]||"0.0.0"}}}let nI="firstRecommendationExecuted",nN=class{constructor(n){(0,o.r)(this,n),this.store=function(){let n=(0,u.a)({loadingFlags:[],iconAssetsPath:"",resultList:void 0});return{...n,unsetLoadingFlag(t){(0,u.u)(n,t)},setLoadingFlag(t){(0,u.s)(n,t)},getUniqueIDFromEngine:n=>n.state.recommendation.searchUid}}(),this.initialized=!1,this.analytics=!0,this.language="en",this.fieldsToInclude="[]",this.languageAssetsPath="./lang",this.iconAssetsPath="./assets",this.error=void 0,this.pipeline=void 0,this.searchHub=void 0,this.timezone=void 0,this.engine=void 0,this.analytics=!0,this.i18n=void 0,this.logLevel=void 0,this.language="en",this.fieldsToInclude="[]",this.languageAssetsPath="./lang",this.iconAssetsPath="./assets",this.CspNonce=void 0,this.commonInterfaceHelper=new nz(this,"CoveoAtomicRecs"),{promise:this.componentWillLoadCalledPromise,resolve:this.componentWillLoadResolver}=Promise.withResolvers();let{promise:t,resolve:e}=Promise.withResolvers();this.i18Initialized=t,this.i18n=nt.createInstance(void 0,e)}get bindings(){return{engine:this.engine,i18n:this.i18n,store:this.store,interfaceElement:this.host}}connectedCallback(){this.store.setLoadingFlag(nI)}componentWillLoad(){this.CspNonce&&(0,o.s)(this.CspNonce),this.componentWillLoadResolver()}initialize(n){return this.internalInitialization(()=>this.initEngine(n))}initializeWithRecommendationEngine(n){return this.pipeline&&this.pipeline!==n.state.pipeline&&console.warn(nj("recommendation","query pipeline")),this.searchHub&&this.searchHub!==n.state.searchHub&&console.warn(nj("recommendation","search hub")),this.internalInitialization(()=>this.engine=n)}async getRecommendations(){if(this.commonInterfaceHelper.engineIsCreated(this.engine)){if(!this.initialized)return void console.error('You have to wait until the "initialize" promise is fulfilled before executing a search.',this.host);this.engine.dispatch((0,s.r3)(this.engine).getRecommendations())}}updateIconAssetsPath(){this.store.state.iconAssetsPath=this.iconAssetsPath}handleInitialization(n){this.commonInterfaceHelper.onComponentInitializing(n)}updateLanguage(){if(!this.commonInterfaceHelper.engineIsCreated(this.engine))return;let{updateSearchConfiguration:n}=(0,s.Iz)(this.engine);return this.engine.dispatch(n({locale:this.language})),this.commonInterfaceHelper.onLanguageChange()}toggleAnalytics(){this.commonInterfaceHelper.engineIsCreated(this.engine)&&this.commonInterfaceHelper.onAnalyticsChange()}registerFieldsToInclude(){let n=s.qg.concat([...this.fieldsToInclude].filter(n=>!!n));this.engine.dispatch((0,s.Eg)(this.engine).registerFieldsToInclude(n))}async internalInitialization(n){await this.componentWillLoadCalledPromise,await Promise.all([this.commonInterfaceHelper.onInitialization(n),this.i18Initialized]),await this.updateLanguage(),(0,a.m)(this.host),this.pipeline=this.engine.state.pipeline,this.searchHub=this.engine.state.searchHub,this.store.unsetLoadingFlag(nI),this.initialized=!0}initEngine(n){let t=function(n,t){if(n.analytics?.analyticsMode!=="next"){var e=n,r=t;let i=(n,t)=>(function(n,t,e){var r;let i=e.analytics?.analyticsClientMiddleware?e.analytics.analyticsClientMiddleware(n,t):t;return(r=i).customData&&(r.customData.coveoAtomicVersion=nr()),i=r})(n,t,e),o={analyticsClientMiddleware:i,enabled:r,...{documentLocation:document.location.href,...document.referrer&&{originLevel3:document.referrer}},...n$()};return e.analytics?{...o,...e.analytics,analyticsClientMiddleware:i}:o}{let e={enabled:t,documentLocation:document.location.href,...document.referrer&&{originLevel3:document.referrer}},r=n.analytics??{};return Object.assign(r,n$()),Object.assign(e,r),e}}(n,this.analytics);try{this.engine=(0,s.CD)({configuration:{pipeline:this.pipeline,searchHub:this.searchHub??"default",locale:this.language,timezone:this.timezone,...n,analytics:t},loggerOptions:{level:this.logLevel}})}catch(n){throw this.error=n,n}}render(){return this.engine&&(0,o.h)("slot",{key:"be34a0736aec2334bc13b2d75623adc7c9bc6604"})}get host(){return(0,o.g)(this)}
1static get watchers(){return{iconAssetsPath:["updateIconAssetsPath"],language:["updateLanguage"],analytics:["toggleAnalytics"]}}};!function(n,t,e,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,e):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(n,t,e,r);else for(var s=n.length-1;s>=0;s--)(i=n[s])&&(a=(o<3?i(a):o>3?i(t,e,a):i(t,e))||a);o>3&&a&&Object.defineProperty(t,e,a)}([(0,l.A)()],nN.prototype,"fieldsToInclude",void 0),nN.style='/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */\n@layer properties;\n@layer properties {\n *, :before, :after, ::backdrop {\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-translate-z: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-scale-z: 1;\n --tw-rotate-x: initial;\n --tw-rotate-y: initial;\n --tw-rotate-z: initial;\n --tw-skew-x: initial;\n --tw-skew-y: initial;\n --tw-space-x-reverse: 0;\n --tw-divide-y-reverse: 0;\n --tw-border-style: solid;\n --tw-gradient-position: initial;\n --tw-gradient-from: #0000;\n --tw-gradient-via: #0000;\n --tw-gradient-to: #0000;\n --tw-gradient-stops: initial;\n --tw-gradient-via-stops: initial;\n --tw-gradient-from-position: 0%;\n --tw-gradient-via-position: 50%;\n --tw-gradient-to-position: 100%;\n --tw-leading: initial;\n --tw-font-weight: initial;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-color: initial;\n --tw-shadow-alpha: 100%;\n --tw-inset-shadow: 0 0 #0000;\n --tw-inset-shadow-color: initial;\n --tw-inset-shadow-alpha: 100%;\n --tw-ring-color: initial;\n --tw-ring-shadow: 0 0 #0000;\n --tw-inset-ring-color: initial;\n --tw-inset-ring-shadow: 0 0 #0000;\n --tw-ring-inset: initial;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-outline-style: solid;\n --tw-blur: initial;\n --tw-brightness: initial;\n --tw-contrast: initial;\n --tw-grayscale: initial;\n --tw-hue-rotate: initial;\n --tw-invert: initial;\n --tw-opacity: initial;\n --tw-saturate: initial;\n --tw-sepia: initial;\n --tw-drop-shadow: initial;\n --tw-drop-shadow-color: initial;\n --tw-drop-shadow-alpha: 100%;\n --tw-drop-shadow-size: initial;\n --tw-duration: initial;\n --tw-ease: initial;\n --tw-content: "";\n }\n}\n@layer theme, base, components, utilities;\n@layer theme;\n@layer base {\n *, ::after, ::before, ::backdrop, ::file-selector-button {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n border: 0 solid;\n }\n html, :host {\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n tab-size: 4;\n font-family: var(--default-font-family, var(--atomic-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));\n font-feature-settings: var(--default-font-feature-settings, normal);\n font-variation-settings: var(--default-font-variation-settings, normal);\n -webkit-tap-highlight-color: transparent;\n }\n hr {\n height: 0;\n color: inherit;\n border-top-width: 1px;\n }\n abbr:where([title]) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n }\n h1, h2, h3, h4, h5, h6 {\n font-size: inherit;\n font-weight: inherit;\n }\n a {\n color: inherit;\n -webkit-text-decoration: inherit;\n text-decoration: inherit;\n }\n b, strong {\n font-weight: bolder;\n }\n code, kbd, samp, pre {\n font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",\n "Courier New", monospace);\n font-feature-settings: var(--default-mono-font-feature-settings, normal);\n font-variation-settings: var(--default-mono-font-variation-settings, normal);\n font-size: 1em;\n }\n small {\n font-size: 80%;\n }\n sub, sup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n }\n sub {\n bottom: -0.25em;
1\n }\n sup {\n top: -0.5em;\n }\n table {\n text-indent: 0;\n border-color: inherit;\n border-collapse: collapse;\n }\n :-moz-focusring {\n outline: auto;\n }\n progress {\n vertical-align: baseline;\n }\n summary {\n display: list-item;\n }\n ol, ul, menu {\n list-style: none;\n }\n img, svg, video, canvas, audio, iframe, embed, object {\n display: block;\n vertical-align: middle;\n }\n img, video {\n max-width: 100%;\n height: auto;\n }\n button, input, select, optgroup, textarea, ::file-selector-button {\n font: inherit;\n font-feature-settings: inherit;\n font-variation-settings: inherit;\n letter-spacing: inherit;\n color: inherit;\n border-radius: 0;\n background-color: transparent;\n opacity: 1;\n }\n :where(select:is([multiple], [size])) optgroup {\n font-weight: bolder;\n }\n :where(select:is([multiple], [size])) optgroup option {\n padding-inline-start: 20px;\n }\n ::file-selector-button {\n margin-inline-end: 4px;\n }\n ::placeholder {\n opacity: 1;\n }\n @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {\n ::placeholder {\n color: currentcolor;\n }\n @supports (color: color-mix(in lab, red, red)) {\n ::placeholder {\n color: color-mix(in oklab, currentcolor 50%, transparent);\n }\n }\n }\n textarea {\n resize: vertical;\n }\n ::-webkit-search-decoration {\n -webkit-appearance: none;\n }\n ::-webkit-date-and-time-value {\n min-height: 1lh;\n text-align: inherit;\n }\n ::-webkit-datetime-edit {\n display: inline-flex;\n }\n ::-webkit-datetime-edit-fields-wrapper {\n padding: 0;\n }\n ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-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 {\n padding-block: 0;\n }\n ::-webkit-calendar-picker-indicator {\n line-height: 1;\n }\n :-moz-ui-invalid {\n box-shadow: none;\n }\n button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {\n appearance: button;\n }\n ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {\n height: auto;\n }\n [hidden]:where(:not([hidden="until-found"])) {\n display: none !important;\n }\n}\n@layer utilities {\n .\\@container {\n container-type: inline-size;\n }\n .pointer-events-auto {\n pointer-events: auto;\n }\n .pointer-events-none {\n pointer-events: none;\n }\n .collapse {\n visibility: collapse;\n }\n .invisible {\n visibility: hidden;\n }\n .visible {\n visibility: visible;\n }\n .sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip-path: inset(50%);\n white-space: nowrap;\n border-width: 0;\n }\n .absolute {\n position: absolute;\n }\n .fixed {\n position: fixed;\n }\n .relative {\n position: relative;\n }\n .static {\n position: static;\n }\n .sticky {\n position: sticky;\n }\n .inset-0 {\n inset: calc(0.25rem * 0);\n }\n .-top-2 {\n top: calc(0.25rem * -2);\n }\n .-top-4 {\n top: calc(0.25rem * -4);\n }\n .top-0 {\n top: calc(0.25rem * 0);\n }\n .top-1\\/2 {\n top: calc(1/2 * 100%);\n }\n .top-6 {\n top: calc(0.25rem * 6);\n }\n .top-\\[4px\\] {\n top: 4px;\n }\n .top-full {\n top: 100%;\n }\n .top-px {\n top: 1px;\n }\n .-right-2 {\n right: calc(0.25rem * -2);\n }\n .right-0 {\n right: calc(0.25rem * 0);\n }\n .right-2 {\n right: calc(0.25rem * 2);\n }\n .right-6 {\n right: calc(0.25rem * 6);\n }\n .right-12 {\n right: calc(0.25rem * 12);\n }\n .right-20 {\n right: calc(0.25rem * 20);\n }\n .right-px {\n right: 1px;\n }\n .bottom-0 {\n bottom: calc(0.25rem * 0);\n }\n .bottom-1 {\n bottom: calc(0.25rem * 1);\n }\n .bottom-2 {\n bottom: calc(0.25rem * 2);\n }\n .bottom-px {\n bottom: 1px;\n }\n .left-0 {\n left: calc(0.25rem * 0);\n }\n .left-1 {\n left: calc(0.25rem * 1);\n }\n .left-2 {\n left: calc(0.25rem * 2);\n }\n .left-\\[15px\\] {\n left: 15px;\n }\n .isolate {\n isolation: isolate;\n }\n .z-0 {\n z-index: 0;\n }\n .z-1 {\n z-index: 1;\n }\n .z-10 {\n z-index: 10;\n }\n .z-9998 {\n z-index: 9998;\n }\n .z-9999 {\n z-index: 9999;\n }\n .order-last {\n order: 9999;\n }\n .col-span-2 {\n grid-column: span 2 / span 2;\n }\n .container {\n width: 100%;\n }\n @media (width >= 1024px) {\n .container {\n max-width: 1024px;\n }\n }\n @media (width >= 40rem) {\n .container {\n max-width: 40rem;\n }\n }\n @media (width >= 48rem) {\n .container {\n max-width: 48rem;\n }\n }\n @media (width >= 64rem) {\n .container {\n max-width: 64rem;\n }\n }\n @media (width >= 80rem) {\n .container {\n max-width: 80rem;\n }\n }\n @media (width >= 96rem) {\n .container {\n max-width: 96rem;\n }\n }\n .m-0 {\n margin: calc(0.25rem * 0);\n }\n .m-2 {\n margin: calc(0.25rem * 2);\n }\n .mx-0 {\n margin-inline: calc(0.25rem * 0);\n }\n .mx-0\\.5 {\n margin-inline: calc(0.25rem * 0.5);\n }\n .mx-1 {\n margin-inline: calc(0.25rem * 1);\n }\n .mx-6 {\n margin-inline: calc(0.25rem * 6);\n }\n .mx-16 {\n margin-inline: calc(0.25rem * 16);\n }\n .mx-auto {\n margin-inline: auto;\n }\n .my-2 {\n margin-block: calc(0.25rem * 2);\n }\n .my-3 {\n margin-block: calc(0.25rem * 3);\n }\n .my-4 {\n margin-block: calc(0.25rem * 4);\n }\n .my-6 {\n margin-block: calc(0.25rem * 6);\n }\n .my-auto {\n margin-block: auto;\n }\n .mt-0 {\n margin-top: calc(0.25rem * 0);\n }\n .mt-1 {\n margin-top: calc(0.25rem * 1);\n }\n .mt-1\\.5 {\n margin-top: calc(0.25rem * 1.5);\n }\n .mt-2 {\n margin-top: calc(0.25rem * 2);\n }\n .mt-2\\.5 {\n margin-top: calc(0.25rem * 2.5);\n }\n .mt-3 {\n margin-top: calc(0.25rem * 3);\n }\n .mt-4 {\n margin-top: calc(0.25rem * 4);\n }\n .mt-6 {\n margin-top: calc(0.25rem * 6);\n }\n .mt-7 {\n margin-top: calc(0.25rem * 7);\n }\n .mt-8 {\n margin-top: calc(0.25rem * 8);\n }\n .mt-10 {\n margin-top: calc(0.25rem * 10);\n }
1\n .mt-px {\n margin-top: 1px;\n }\n .mr-0 {\n margin-right: calc(0.25rem * 0);\n }\n .mr-0\\.5 {\n margin-right: calc(0.25rem * 0.5);\n }\n .mr-1 {\n margin-right: calc(0.25rem * 1);\n }\n .mr-1\\.5 {\n margin-right: calc(0.25rem * 1.5);\n }\n .mr-2 {\n margin-right: calc(0.25rem * 2);\n }\n .mr-3 {\n margin-right: calc(0.25rem * 3);\n }\n .mr-6 {\n margin-right: calc(0.25rem * 6);\n }\n .mb-0 {\n margin-bottom: calc(0.25rem * 0);\n }\n .mb-1 {\n margin-bottom: calc(0.25rem * 1);\n }\n .mb-2 {\n margin-bottom: calc(0.25rem * 2);\n }\n .mb-3 {\n margin-bottom: calc(0.25rem * 3);\n }\n .mb-4 {\n margin-bottom: calc(0.25rem * 4);\n }\n .mb-6 {\n margin-bottom: calc(0.25rem * 6);\n }\n .ml-0\\.5 {\n margin-left: calc(0.25rem * 0.5);\n }\n .ml-1 {\n margin-left: calc(0.25rem * 1);\n }\n .ml-2 {\n margin-left: calc(0.25rem * 2);\n }\n .ml-4 {\n margin-left: calc(0.25rem * 4);\n }\n .ml-6 {\n margin-left: calc(0.25rem * 6);\n }\n .ml-auto {\n margin-left: auto;\n }\n .box-border {\n box-sizing: border-box;\n }\n .box-content {\n box-sizing: content-box;\n }\n .line-clamp-1 {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 1;\n }\n .line-clamp-2 {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n }\n .line-clamp-3 {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n }\n .line-clamp-4 {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 4;\n }\n .line-clamp-none {\n overflow: visible;\n display: block;\n -webkit-box-orient: horizontal;\n -webkit-line-clamp: unset;\n }\n .block {\n display: block;\n }\n .contents {\n display: contents;\n }\n .flex {\n display: flex;\n }\n .grid {\n display: grid;\n }\n .hidden {\n display: none;\n }\n .inline {\n display: inline;\n }\n .inline-block {\n display: inline-block;\n }\n .inline-flex {\n display: inline-flex;\n }\n .table {\n display: table;\n }\n .table-column {\n display: table-column;\n }\n .aspect-square-\\[auto\\] {\n aspect-ratio: 1 / 1;\n height: auto;\n }\n @supports not (aspect-ratio: 1 / 1) {\n .aspect-square-\\[auto\\] {\n height: auto;\n }\n }\n .aspect-square-\\[auto\\] {\n aspect-ratio: 1 / 1;\n height: auto;\n }\n @supports not (aspect-ratio: 1 / 1) {\n .aspect-square-\\[auto\\] {\n height: auto;\n }\n }\n .aspect-square {\n aspect-ratio: 1 / 1;\n }\n .size-\\[27px\\] {\n width: 27px;\n height: 27px;\n }\n .h-1 {\n height: calc(0.25rem * 1);\n }\n .h-2 {\n height: calc(0.25rem * 2);\n }\n .h-2\\.5 {\n height: calc(0.25rem * 2.5);\n }\n .h-3 {\n height: calc(0.25rem * 3);\n }\n .h-4 {\n height: calc(0.25rem * 4);\n }\n .h-5 {\n height: calc(0.25rem * 5);\n }\n .h-5\\/6 {\n height: calc(5/6 * 100%);\n }\n .h-6 {\n height: calc(0.25rem * 6);\n }\n .h-7 {\n height: calc(0.25rem * 7);\n }\n .h-8 {\n height: calc(0.25rem * 8);\n }\n .h-9 {\n height: calc(0.25rem * 9);\n }\n .h-10 {\n height: calc(0.25rem * 10);\n }\n .h-12 {\n height: calc(0.25rem * 12);\n }\n .h-\\[2\\.6rem\\] {\n height: 2.6rem;\n }\n .h-\\[9px\\] {\n height: 9px;\n }\n .h-auto {\n height: auto;\n }\n .h-full {\n height: 100%;\n }\n .max-h-96 {\n max-height: calc(0.25rem * 96);\n }\n .min-h-10 {\n min-height: calc(0.25rem * 10);\n }\n .min-lines-2 {\n min-height: calc(var(--line-height) * 2);\n }\n .min-lines-2 {\n min-height: calc(var(--line-height) * 2);\n }\n .min-lines-3 {\n min-height: calc(var(--line-height) * 3);\n }\n .min-lines-3 {\n min-height: calc(var(--line-height) * 3);\n }\n .w-0\\.5 {\n width: calc(0.25rem * 0.5);\n }\n .w-1 {\n width: calc(0.25rem * 1);\n }\n .w-1\\/2 {\n width: calc(1/2 * 100%);\n }\n .w-2 {\n width: calc(0.25rem * 2);\n }\n .w-2\\.5 {\n width: calc(0.25rem * 2.5);\n }\n .w-3 {\n width: calc(0.25rem * 3);\n }\n .w-3\\.5 {\n width: calc(0.25rem * 3.5);\n }\n .w-3\\/5 {\n width: calc(3/5 * 100%);\n }\n .w-4 {\n width: calc(0.25rem * 4);\n }\n .w-5 {\n width: calc(0.25rem * 5);\n }\n .w-5\\/6 {\n width: calc(5/6 * 100%);\n }\n .w-6 {\n width: calc(0.25rem * 6);\n }\n .w-7 {\n width: calc(0.25rem * 7);\n }\n .w-8 {\n width: calc(0.25rem * 8);\n }\n .w-9 {\n width: calc(0.25rem * 9);\n }\n .w-10 {\n width: calc(0.25rem * 10);\n }\n .w-12 {\n width: calc(0.25rem * 12);\n }\n .w-20 {\n width: calc(0.25rem * 20);\n }\n .w-26 {\n width: calc(0.25rem * 26);\n }\n .w-28 {\n width: calc(0.25rem * 28);\n }\n .w-32 {\n width: calc(0.25rem * 32);\n }\n .w-36 {\n width: calc(0.25rem * 36);\n }\n .w-44 {\n width: calc(0.25rem * 44);\n }\n .w-48 {\n width: calc(0.25rem * 48);\n }\n .w-60 {\n width: calc(0.25rem * 60);\n }\n .w-64 {\n width: calc(0.25rem * 64);\n }\n .w-72 {\n width: calc(0.25rem * 72);\n }\n .w-100 {\n width: calc(0.25rem * 100);\n }\n .w-\\[2\\.6rem\\] {\n width: 2.6rem;\n }\n .w-auto {\n width: auto;\n }\n .w-fit {\n width: fit-content;\n }\n .w-full {\n width: 100%;\n }\n .w-max {\n width: max-content;\n }\n .max-w-4\\/5 {\n max-width: calc(4/5 * 100%);\n }\n .max-w-60 {\n max-width: calc(0.25rem * 60);\n }\n .max-w-\\[30ch\\] {\n max-width: 30ch;\n }\n .max-w-full {\n max-width: 100%;\n }\n .max-w-lg {\n max-width: 32rem;\n }\n .max-w-max {\n max-width: max-content;\n }\n .min-w-0 {\n min-width: calc(0.25rem * 0);\n }\n .min-w-10 {\n min-width: calc(0.25rem * 10);\n }\n .min-w-20 {\n min-width: calc(0.25rem * 20);\n }\n .min-w-24 {\n min-width: calc(0.25rem * 24);\n }\n .min-w-full {\n min-width: 100%;\n }\n .flex-1 {\n flex: 1;\n }\n .flex-none {\n flex: none;\n }\n .flex-shrink {\n flex-shrink: 1;\n }\n .shrink-0 {\n flex-shrink: 0;\n }\n .flex-grow {\n flex-grow: 1;\n }\n .grow {\n flex-grow: 1;\n }\n .basis-1\\/2 {\n flex-basis: calc(1/2 * 100%);\n }\n .basis-8 {\n flex-basis: calc(0.25rem * 8);\n }\n .border-collapse {\n border-collapse: collapse;\n }\n .-translate-x-1\\/2 {\n --tw-translate-x: calc(calc(1/2 * 100%) * -1);\n translate: var(--tw-translate-x) var(--tw-translate-y);\n }\n .translate-x-1\\/2 {\n --tw-translate-x: calc(1/2 * 100%);\n translate: var(--tw-translate-x) var(--tw-translate-y);\n }\n .-translate-y-1\\/2 {\n --tw-translate-y: calc(calc(1/2 * 100%) * -1);\n translate: var(--tw-translate-x) var(--tw-translate-y);\n }\n .scale-75 {\n --tw-scale-x: 75%;\n --tw-scale-y: 75%;\n --tw-scale-z: 75%;\n scale: var(--tw-scale-x) var(--tw-scale-y);\n }\n .scale-100 {\n --tw-scale-x: 100%;\n --tw-scale-y: 100%;\n --tw-scale-z: 100%;\n scale: var(--tw-scale-x) var(--tw-scale-y);\n }\n .rotate-180 {\n rotate: 180deg;\n }\n .transform {\n transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);\n }\n .animate-pulse {\n animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n }\n .animate-spin {\n animation: spin 1s linear infinite;\n }\n .cursor-\\[inherit\\] {\n cursor: inherit;\n }\n .cursor-pointer {\n cursor: pointer;\n }\n .resize {\n resize: both;\n }\n .resize-none {\n resize: none;\n }\n .list-outside {\n list-style-position: outside;\n }\n .list-decimal {\n list-style-type: decimal;\n }\n .list-disc {\n list-style-type: disc;\n }\n .list-none {\n list-style-type: none;\n }\n .appearance-none {\n appearance: none;\n }\n .grid-cols-\\[min-content_1fr\\] {\n grid-template-columns: min-content 1fr;\n }\n .grid-cols-\\[min-content_auto\\] {\n grid-template-columns: min-content auto;\n }\n .flex-col {\n flex-direction: column;\n }\n .flex-row {\n flex-direction: row;\n }\n .flex-nowrap {\n flex-wrap: nowrap;\n }\n .flex-wrap {\n flex-wrap: wrap;\n }\n .place-items-center {\n place-items: center;\n }
1\n .content-center {\n align-content: center;\n }\n .items-baseline {\n align-items: baseline;\n }\n .items-center {\n align-items: center;\n }\n .items-start {\n align-items: flex-start;\n }\n .justify-between {\n justify-content: space-between;\n }\n .justify-center {\n justify-content: center;\n }\n .justify-end {\n justify-content: flex-end;\n }\n .gap-0\\.5 {\n gap: calc(0.25rem * 0.5);\n }\n .gap-1 {\n gap: calc(0.25rem * 1);\n }\n .gap-2 {\n gap: calc(0.25rem * 2);\n }\n .gap-3 {\n gap: calc(0.25rem * 3);\n }\n .gap-4 {\n gap: calc(0.25rem * 4);\n }\n .gap-8 {\n gap: calc(0.25rem * 8);\n }\n :where(.space-y-1 > :not(:last-child)) {\n --tw-space-y-reverse: 0;\n margin-block-start: calc(calc(0.25rem * 1) * var(--tw-space-y-reverse));\n margin-block-end: calc(calc(0.25rem * 1) * calc(1 - var(--tw-space-y-reverse)));\n }\n .gap-x-1\\.5 {\n column-gap: calc(0.25rem * 1.5);\n }\n .gap-x-2 {\n column-gap: calc(0.25rem * 2);\n }\n .gap-x-4 {\n column-gap: calc(0.25rem * 4);\n }\n :where(.space-x-1\\.5 > :not(:last-child)) {\n --tw-space-x-reverse: 0;\n margin-inline-start: calc(calc(0.25rem * 1.5) * var(--tw-space-x-reverse));\n margin-inline-end: calc(calc(0.25rem * 1.5) * calc(1 - var(--tw-space-x-reverse)));\n }\n .gap-y-0\\.5 {\n row-gap: calc(0.25rem * 0.5);\n }\n :where(.divide-y > :not(:last-child)) {\n --tw-divide-y-reverse: 0;\n border-bottom-style: var(--tw-border-style);\n border-top-style: var(--tw-border-style);\n border-top-width: calc(1px * var(--tw-divide-y-reverse));\n border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n }\n :where(.divide-neutral > :not(:last-child)) {\n border-color: var(--atomic-neutral);\n }
1\n .self-center {\n align-self: center;\n }\n .self-start {\n align-self: flex-start;\n }\n .truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .overflow-auto {\n overflow: auto;\n }\n .overflow-hidden {\n overflow: hidden;\n }\n .overflow-x-auto {\n overflow-x: auto;\n }\n .overflow-x-clip {\n overflow-x: clip;\n }\n .overflow-x-scroll {\n overflow-x: scroll;\n }\n .overflow-y-auto {\n overflow-y: auto;\n }\n .overflow-y-visible {\n overflow-y: visible;\n }\n .scroll-smooth {\n scroll-behavior: smooth;\n }\n .rounded {\n border-radius: var(--atomic-border-radius);\n }\n .rounded-3xl {\n border-radius: 1.5rem;\n }\n .rounded-full {\n border-radius: calc(infinity * 1px);\n }\n .rounded-lg {\n border-radius: var(--atomic-border-radius-lg);\n }\n .rounded-md {\n border-radius: var(--atomic-border-radius-md);\n }\n .rounded-none {\n border-radius: 0;\n }\n .rounded-sm {\n border-radius: var(--atomic-border-radius);\n }\n .rounded-xl {\n border-radius: var(--atomic-border-radius-xl);\n }\n .rounded-tl-none {\n border-top-left-radius: 0;\n }\n .rounded-r-none {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .border {\n border-style: var(--tw-border-style);\n border-width: 1px;\n }\n .border-0 {\n border-style: var(--tw-border-style);\n border-width: 0px;\n }\n .border-t {\n border-top-style: var(--tw-border-style);\n border-top-width: 1px;\n }\n .border-r {\n border-right-style: var(--tw-border-style);\n border-right-width: 1px;\n }\n .border-b {\n border-bottom-style: var(--tw-border-style);\n border-bottom-width: 1px;\n }\n .border-l {\n border-left-style: var(--tw-border-style);\n border-left-width: 1px;\n }\n .border-solid {\n --tw-border-style: solid;\n border-style: solid;\n }\n .border-gray-200 {\n border-color: oklch(0.928 0.006 264.531);\n }\n .border-neutral {\n border-color: var(--atomic-neutral);\n }\n .border-neutral-dark {\n border-color: var(--atomic-neutral-dark);\n }\n .border-neutral-dim {\n border-color: var(--atomic-neutral-dim);\n }\n .border-primary {\n border-color: var(--atomic-primary);\n }\n .border-primary-light {\n border-color: var(--atomic-primary-light);\n }\n .border-t-neutral {\n border-top-color: var(--atomic-neutral);\n }\n .border-b-neutral {\n border-bottom-color: var(--atomic-neutral);\n }\n .border-b-neutral-dim {\n border-bottom-color: var(--atomic-neutral-dim);\n }\n .border-l-neutral {\n border-left-color: var(--atomic-neutral);\n }\n .border-l-neutral-dim {\n border-left-color: var(--atomic-neutral-dim);\n }\n .bg-\\[\\#F1F2FF\\] {\n background-color: #F1F2FF;\n }\n .bg-\\[rgba\\(40\\,40\\,40\\,0\\.8\\)\\] {\n background-color: rgba(40,40,40,0.8);\n }\n .bg-background {\n background-color: var(--atomic-background);\n }\n .bg-error {\n background-color: var(--atomic-error);\n }\n .bg-gray-50 {\n background-color: oklch(0.985 0.002 247.839);\n }\n .bg-neutral {\n background-color: var(--atomic-neutral);\n }\n .bg-neutral-dark {\n background-color: var(--atomic-neutral-dark);\n }\n .bg-neutral-light {\n background-color: var(--atomic-neutral-light);\n }\n .bg-primary {\n background-color: var(--atomic-primary);\n }\n .bg-primary-background {\n background-color: var(--atomic-primary-background);\n }\n .bg-transparent {\n background-color: transparent;\n }\n .bg-white {\n background-color: #fff;\n }\n .bg-linear-to-l {\n --tw-gradient-position: to left;\n }\n @supports (background-image: linear-gradient(in lab, red, red)) {\n .bg-linear-to-l {\n --tw-gradient-position: to left in oklab;\n }\n }\n .bg-linear-to-l {\n background-image: linear-gradient(var(--tw-gradient-stops));\n }\n .bg-linear-to-r {\n --tw-gradient-position: to right;\n }\n @supports (background-image: linear-gradient(in lab, red, red)) {\n .bg-linear-to-r {\n --tw-gradient-position: to right in oklab;\n }\n }\n .bg-linear-to-r {\n background-image: linear-gradient(var(--tw-gradient-stops));\n }\n .from-background\\/60 {\n --tw-gradient-from: color-mix(in srgb, #ffffff 60%, transparent);\n }\n @supports (color: color-mix(in lab, red, red)) {\n .from-background\\/60 {\n --tw-gradient-from: color-mix(in oklab, var(--atomic-background) 60%, transparent);\n }\n }\n .from-background\\/60 {\n --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));\n }\n .from-more-results-progress-bar-color-from {\n --tw-gradient-from: var(\n --atomic-more-results-progress-bar-color-from,\n var(--atomic-primary-dark)\n );\n --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));\n }\n .to-more-results-progress-bar-color-to {\n --tw-gradient-to: var(\n --atomic-more-results-progress-bar-color-to,\n var(--atomic-primary-light)\n );\n --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));\n }\n .fill-current {\n fill: currentcolor;\n }\n .stroke-\\[1\\.25\\] {\n stroke-width: 1.25;\n }\n .object-contain {\n object-fit: contain;\n }\n .p-0 {\n padding: calc(0.25rem * 0);\n }\n .p-1 {\n padding: calc(0.25rem * 1);\n }\n .p-2 {\n padding: calc(0.25rem * 2);\n }\n .p-2\\.5 {\n padding: calc(0.25rem * 2.5);\n }\n .p-3 {\n padding: calc(0.25rem * 3);\n }\n .p-3\\.5 {\n padding: calc(0.25rem * 3.5);\n }\n .p-4 {\n padding: calc(0.25rem * 4);\n }\n .p-6 {\n padding: calc(0.25rem * 6);\n }\n .p-7 {\n padding: calc(0.25rem * 7);\n }\n .p-8 {\n padding: calc(0.25rem * 8);\n }\n .px-1 {\n padding-inline: calc(0.25rem * 1);\n }\n .px-2 {\n padding-inline: calc(0.25rem * 2);\n }\n .px-2\\.5 {\n padding-inline: calc(0.25rem * 2.5);\n }\n .px-3 {\n padding-inline: calc(0.25rem * 3);\n }\n .px-4 {\n padding-inline: calc(0.25rem * 4);\n }\n .px-6 {\n padding-inline: calc(0.25rem * 6);\n }\n .px-9 {\n padding-inline: calc(0.25rem * 9);\n }\n .py-0\\.5 {\n padding-block: calc(0.25rem * 0.5);\n }\n .py-1 {\n padding-block: calc(0.25rem * 1);\n }\n .py-1\\.5 {\n padding-block: calc(0.25rem * 1.5);\n }\n .py-2 {\n padding-block: calc(0.25rem * 2);\n }\n .py-2\\.5 {\n padding-block: calc(0.25rem * 2.5);\n }\n .py-3 {\n padding-block: calc(0.25rem * 3);\n }\n .py-3\\.5 {\n padding-block: calc(0.25rem * 3.5);\n }\n .py-4 {\n padding-block: calc(0.25rem * 4);\n }\n .py-4\\.5 {\n padding-block: calc(0.25rem * 4.5);\n }\n .py-5 {\n padding-block: calc(0.25rem * 5);\n }\n .py-6 {\n padding-block: calc(0.25rem * 6);\n }\n .pt-0\\.5 {\n padding-top: calc(0.25rem * 0.5);\n }\n .pt-8 {\n padding-top: calc(0.25rem * 8);\n }\n .pr-2 {\n padding-right: calc(0.25rem * 2);\n }\n .pr-6 {\n padding-right: calc(0.25rem * 6);\n }\n .pr-24 {\n padding-right: calc(0.25rem * 24);\n }\n .pb-1 {\n padding-bottom: calc(0.25rem * 1);\n }\n .pb-3 {\n padding-bottom: calc(0.25rem * 3);\n }\n .pb-4 {\n padding-bottom: calc(0.25rem * 4);\n }\n .pb-5 {\n padding-bottom: calc(0.25rem * 5);\n }\n .pb-6 {\n padding-bottom: calc(0.25rem * 6);\n }\n .pl-0 {\n padding-left: calc(0.25rem * 0);\n }\n .pl-1 {\n padding-left: calc(0.25rem * 1);\n }\n .pl-3 {\n padding-left: calc(0.25rem * 3);\n }\n .pl-7 {\n padding-left: calc(0.25rem * 7);\n }\n .pl-9 {\n padding-left: calc(0.25rem * 9);\n }\n .pl-10 {\n padding-left: calc(0.25rem * 10);\n }\n .text-center {\n text-align: center;\n }\n .text-left {\n text-align: left;\n }\n .align-baseline {\n vertical-align: baseline;\n }\n .align-bottom {\n vertical-align: bottom;\n }\n .align-middle {\n vertical-align: middle;\n }\n .font-sans {\n font-family: var(--atomic-font-family);\n }\n .set-font-size-sm {\n --font-size: var(--atomic-text-sm);\n font-size: var(--font-size);\n --line-height: calc(var(--font-size) * var(--atomic-line-height-ratio));\n line-height: var(--line-height);\n }\n .set-font-size-sm {\n --font-size: var(--atomic-text-sm);\n font-size: var(--font-size);\n --line-height: calc(var(--font-size) * var(--atomic-line-height-ratio));\n line-height: var(--line-height);\n }\n .text-2xl {\n font-size: var(--atomic-text-2xl);\n line-height: var(--tw-leading, calc(2 / 1.5));\n }\n .text-base {\n font-size: var(--atomic-text-base);\n line-height: var(--tw-leading, calc(1.5 / 1));\n }\n .text-lg {\n font-size: var(--atomic-text-lg);\n line-height: var(--tw-leading, calc(1.75 / 1.125));\n }\n .text-sm {\n font-size: var(--atomic-text-sm);\n line-height: var(--tw-leading, calc(1.25 / 0.875));\n }\n .text-xl {\n font-size: var(--atomic-text-xl);\n line-height: var(--tw-leading, calc(1.75 / 1.25));\n }\n .text-xs {\n font-size: 0.75rem;
1\n line-height: var(--tw-leading, calc(1 / 0.75));\n }\n .text-xs\\/\\[1rem\\] {\n font-size: 0.75rem;\n line-height: 1rem;\n }\n .leading-4 {\n --tw-leading: calc(0.25rem * 4);\n line-height: calc(0.25rem * 4);\n }\n .leading-5 {\n --tw-leading: calc(0.25rem * 5);\n line-height: calc(0.25rem * 5);\n }\n .leading-6 {\n --tw-leading: calc(0.25rem * 6);\n line-height: calc(0.25rem * 6);\n }\n .leading-8 {\n --tw-leading: calc(0.25rem * 8);\n line-height: calc(0.25rem * 8);\n }\n .leading-10 {\n --tw-leading: calc(0.25rem * 10);\n line-height: calc(0.25rem * 10);\n }\n .leading-\\[1\\.5\\] {\n --tw-leading: 1.5;\n line-height: 1.5;\n }\n .leading-\\[calc\\(1\\/\\.75\\)\\] {\n --tw-leading: calc(1 / .75);\n line-height: calc(1 / .75);\n }\n .leading-\\[var\\(--line-height\\)\\] {\n --tw-leading: var(--line-height);\n line-height: var(--line-height);\n }\n .leading-none {\n --tw-leading: 1;\n line-height: 1;\n }\n .font-bold {\n --tw-font-weight: var(--atomic-font-bold);\n font-weight: var(--atomic-font-bold);\n }\n .font-light {\n --tw-font-weight: 300;\n font-weight: 300;\n }\n .font-medium {\n --tw-font-weight: 500;\n font-weight: 500;\n }\n .font-normal {\n --tw-font-weight: var(--atomic-font-normal);\n font-weight: var(--atomic-font-normal);\n }\n .font-semibold {\n --tw-font-weight: 600;\n font-weight: 600;\n }\n .break-words {\n overflow-wrap: break-word;\n }\n .break-all {\n word-break: break-all;\n }\n .break-keep {\n word-break: keep-all;\n }\n .text-ellipsis {\n text-overflow: ellipsis;\n }\n .whitespace-normal {\n white-space: normal;\n }\n .whitespace-nowrap {\n white-space: nowrap;\n }\n .whitespace-pre-wrap {\n white-space: pre-wrap;\n }\n .text-\\[\\#54698D\\] {\n color: #54698D;\n }\n .text-\\[inherit\\] {\n color: inherit;\n }\n .text-black {\n color: #000;\n }\n .text-error {\n color: var(--atomic-error);\n }\n .text-gray-500 {\n color: oklch(0.551 0.027 264.364);\n }\n .text-gray-600 {\n color: oklch(0.446 0.03 256.802);\n }\n .text-gray-700 {\n color: oklch(0.373 0.034 259.733);\n }\n .text-gray-900 {\n color: oklch(0.21 0.034 264.665);\n }\n .text-green-600 {\n color: oklch(0.627 0.194 149.214);\n }\n .text-inline-code {\n color: var(--atomic-inline-code);\n }\n .text-neutral {\n color: var(--atomic-neutral);\n }\n .text-neutral-dark {\n color: var(--atomic-neutral-dark);\n }\n .text-on-background {\n color: var(--atomic-on-background);\n }\n .text-on-primary {\n color: var(--atomic-on-primary);\n }\n .text-primary {\n color: var(--atomic-primary);\n }\n .text-primary-light {\n color: var(--atomic-primary-light);\n }\n .text-rating-icon-active {\n color: var(--atomic-rating-icon-active-color, #f6ce3c);\n }\n .text-rating-icon-inactive {\n color: var(\n --atomic-rating-icon-inactive-color,\n var(--atomic-neutral)\n );\n }\n .text-success {\n color: var(--atomic-success);\n }\n .text-transparent {\n color: transparent;\n }\n .capitalize {\n text-transform: capitalize;\n }\n .lowercase {\n text-transform: lowercase;\n }\n .italic {\n font-style: italic;\n }\n .line-through {\n text-decoration-line: line-through;\n }\n .placeholder-neutral-dark::placeholder {\n color: var(--atomic-neutral-dark);\n }\n .opacity-0 {\n opacity: 0%;\n }\n .opacity-50 {\n opacity: 50%;\n }\n .opacity-80 {\n opacity: 80%;\n }
1\n .shadow {\n --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n }\n .shadow-inner-primary {\n --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, var(--atomic-primary));\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n }\n .shadow-lg {\n --tw-shadow: 0px 2px 8px var(--tw-shadow-color, rgba(229, 232, 232, 0.75));\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n }\n .shadow-sm {\n --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .shadow-t-lg {\n --tw-shadow: 0px -2px 8px var(--tw-shadow-color, rgba(229, 232, 232, 0.75));\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n }\n .ring {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n }\n .ring-1 {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n }\n .ring-3 {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .ring-primary {\n --tw-ring-color: var(--atomic-primary);\n }\n .ring-primary-light {\n --tw-ring-color: var(--atomic-primary-light);\n }\n .ring-ring-primary {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .outline {\n outline-style: var(--tw-outline-style);\n outline-width: 1px;\n }\n .outline-error {\n outline-color: var(--atomic-error);\n }\n .outline-neutral {\n outline-color: var(--atomic-neutral);\n }\n .outline-primary {\n outline-color: var(--atomic-primary);\n }\n .blur {\n --tw-blur: blur(8px);\n 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,);\n }\n .grayscale {\n --tw-grayscale: grayscale(100%);\n 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,);\n }\n .invert {\n --tw-invert: invert(100%);\n 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,);\n }\n .filter {\n 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,);\n }\n .transition {\n 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;\n transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));\n transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));\n }\n .transition-\\[visibility\\] {\n transition-property: visibility;\n transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));\n transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));\n }\n .transition-all {\n transition-property: all;\n transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));\n transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));\n }\n .transition-colors {\n transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;\n transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));\n transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));\n }\n .transition-opacity {\n transition-property: opacity;\n transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));\n transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));\n }\n .duration-200 {\n --tw-duration: 200ms;\n transition-duration: 200ms;\n }\n .duration-300 {\n --tw-duration: 300ms;\n transition-duration: 300ms;\n }\n .duration-500 {\n --tw-duration: 500ms;\n transition-duration: 500ms;\n }\n .ease-in-out {\n --tw-ease: cubic-bezier(0.4, 0, 0.2, 1);\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n }\n .\\[grid-area\\:modal\\] {\n grid-area: modal;\n }\n .\\[scrollbar-gutter\\:stable_both-edges\\] {\n scrollbar-gutter: stable both-edges;\n }\n @media (hover: hover) {\n .group-hover\\:visible:is(:where(.group):hover *) {\n visibility: visible;\n }\n }\n @media (hover: hover) {\n .group-hover\\:text-error:is(:where(.group):hover *) {\n color: var(--atomic-error);\n }\n }\n @media (hover: hover) {\n .group-hover\\:text-primary:is(:where(.group):hover *) {\n color: var(--atomic-primary);\n }\n }\n @media (hover: hover) {\n .group-hover\\:text-primary-light:is(:where(.group):hover *) {\n color: var(--atomic-primary-light);\n }\n }\n .group-focus\\:text-primary:is(:where(.group):focus *) {\n color: var(--atomic-primary);\n }\n .group-focus\\:text-primary-light:is(:where(.group):focus *) {\n color: var(--atomic-primary-light);\n }\n .group-focus-visible\\:text-error:is(:where(.group):focus-visible *) {\n color: var(--atomic-error);\n }\n .group-focus-visible\\:text-primary:is(:where(.group):focus-visible *) {\n color: var(--atomic-primary);\n }\n .peer-focus-within\\:border-primary-light:is(:where(.peer):focus-within ~ *) {\n border-color: var(--atomic-primary-light);\n }\n .peer-focus-within\\:text-primary-light:is(:where(.peer):focus-within ~ *) {\n color: var(--atomic-primary-light);\n }\n @media (hover: hover) {\n .peer-hover\\:border-primary-light:is(:where(.peer):hover ~ *) {\n border-color: var(--atomic-primary-light);\n }\n }\n @media (hover: hover) {\n .peer-hover\\:text-error:is(:where(.peer):hover ~ *) {\n color: var(--atomic-error);\n }\n }\n @media (hover: hover) {\n .peer-hover\\:text-primary-light:is(:where(.peer):hover ~ *) {\n color: var(--atomic-primary-light);\n }\n }\n .before\\:inline::before {\n content: var(--tw-content);\n display: inline;\n }\n .before\\:content-\\[\\\'\\,\\\\00a0\\\'\\]::before {\n --tw-content: \',\\00a0\';\n content: var(--tw-content);\n }\n .after\\:absolute::after {\n content: var(--tw-content);\n position: absolute;\n }\n .after\\:-bottom-0\\.5::after {\n content: var(--tw-content);\n bottom: calc(0.25rem * -0.5);\n }\n .after\\:block::after {\n content: var(--tw-content);\n display: block;\n }\n .after\\:h-1::after {\n content: var(--tw-content);\n height: calc(0.25rem * 1);\n }\n .after\\:w-full::after {\n content: var(--tw-content);\n width: 100%;\n }\n .after\\:rounded::after {\n content: var(--tw-content);\n border-radius: var(--atomic-border-radius);\n }\n .after\\:bg-primary::after {\n content: var(--tw-content);\n background-color: var(--atomic-primary);\n }\n .focus-within\\:border-disabled:focus-within {\n border-color: var(--atomic-disabled);\n }\n .focus-within\\:border-primary:focus-within {\n border-color: var(--atomic-primary);\n }\n .focus-within\\:ring-3:focus-within {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .focus-within\\:ring-neutral:focus-within {\n --tw-ring-color: var(--atomic-neutral);\n }\n .focus-within\\:ring-ring-primary:focus-within {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n @media (hover: hover) {\n .hover\\:border:hover {\n border-style: var(--tw-border-style);\n border-width: 1px;\n }\n }\n @media (hover: hover) {\n .hover\\:border-error:hover {\n border-color: var(--atomic-error);\n }\n }\n @media (hover: hover) {\n .hover\\:border-primary-light:hover {\n border-color: var(--atomic-primary-light);\n }\n }\n @media (hover: hover) {\n .hover\\:bg-error:hover {\n background-color: var(--atomic-error);\n }\n }\n @media (hover: hover) {\n .hover\\:bg-neutral-light:hover {\n background-color: var(--atomic-neutral-light);\n }\n }\n @media (hover: hover) {\n .hover\\:bg-primary-light:hover {\n background-color: var(--atomic-primary-light);\n }\n }\n @media (hover: hover) {\n .hover\\:bg-transparent:hover {\n background-color: transparent;\n }\n }\n @media (hover: hover) {\n .hover\\:fill-white:hover {\n fill: #fff;\n }\n }\n @media (hover: hover) {\n .hover\\:text-primary-light:hover {\n color: var(--atomic-primary-light);\n }\n }\n @media (hover: hover) {\n .hover\\:underline:hover {\n text-decoration-line: underline;\n }\n }\n @media (hover: hover) {\n .hover\\:opacity-100:hover {\n opacity: 100%;\n }\n }\n @media (hover: hover) {\n .hover\\:shadow-sm:hover {\n --tw-shadow: 0 1px 3px 0 var(--tw-sha
1dow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\n }\n }\n .focus\\:opacity-100:focus {\n opacity: 100%;\n }\n .focus\\:outline-hidden:focus {\n --tw-outline-style: none;\n outline-style: none;\n }\n @media (forced-colors: active) {\n .focus\\:outline-hidden:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n }\n }\n .focus-visible\\:border:focus-visible {\n border-style: var(--tw-border-style);\n border-width: 1px;\n }\n .focus-visible\\:border-error:focus-visible {\n border-color: var(--atomic-error);\n }\n .focus-visible\\:border-primary:focus-visible {\n border-color: var(--atomic-primary);\n }\n .focus-visible\\:border-primary-light:focus-visible {\n border-color: var(--atomic-primary-light);\n }\n .focus-visible\\:bg-error:focus-visible {\n background-color: var(--atomic-error);\n }\n .focus-visible\\:bg-neutral-light:focus-visible {\n background-color: var(--atomic-neutral-light);\n }\n .focus-visible\\:bg-primary-light:focus-visible {\n background-color: var(--atomic-primary-light);\n }\n .focus-visible\\:text-primary-light:focus-visible {\n color: var(--atomic-primary-light);\n }\n .focus-visible\\:underline:focus-visible {\n text-decoration-line: underline;\n }\n .focus-visible\\:ring-2:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .focus-visible\\:outline-none:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n @media (width >= 40rem) {\n .sm\\:px-6 {\n padding-inline: calc(0.25rem * 6);\n }\n }\n .\\[part\\=\\"breadcrumb-button\\"\\]\\:visible:is(part="breadcrumb-button") {\n visibility: visible;\n }\n}\n@layer theme, base, components, utilities;\n@layer components {\n .input-primary {\n border-radius: var(--atomic-border-radius);\n border-style: var(--tw-border-style);\n border-width: 1px;\n border-color: var(--atomic-neutral);\n background-color: var(--atomic-background);\n }\n @media (hover: hover) {\n .input-primary:hover {\n border-color: var(--atomic-primary-light);\n }\n }\n .input-primary:focus-visible {\n border-color: var(--atomic-primary);\n }\n .input-primary:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .input-primary:focus-visible {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .input-primary:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-radio {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n }\n .btn-radio::before {\n --tw-content: attr(value);\n content: var(--tw-content);\n }\n .btn-primary {\n border-radius: var(--atomic-border-radius);\n background-color: var(--atomic-primary);\n color: var(--atomic-on-primary);\n }\n @media (hover: hover) {\n .btn-primary:hover {\n background-color: var(--atomic-primary-light);\n }\n }\n .btn-primary:focus-visible {\n background-color: var(--atomic-primary-light);\n }\n .btn-primary:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .btn-primary:focus-visible {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .btn-primary:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-primary:disabled {\n cursor: not-allowed;\n }\n .btn-primary:disabled {\n background-color: var(--atomic-disabled);\n }\n .btn-outline-primary {\n border-radius: var(--atomic-border-radius);\n border-style: var(--tw-border-style);\n border-width: 1px;\n border-color: var(--atomic-neutral);\n background-color: var(--atomic-background);\n color: var(--atomic-primary);\n }\n @media (hover: hover) {\n .btn-outline-primary:hover {\n border-color: var(--atomic-primary-light);\n }\n }\n @media (hover: hover) {\n .btn-outline-primary:hover {\n color: var(--atomic-primary-light);\n }\n }\n .btn-outline-primary:focus-visible {\n border-color: var(--atomic-primary);\n }\n .btn-outline-primary:focus-visible {\n color: var(--atomic-primary);\n }\n .btn-outline-primary:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .btn-outline-primary:focus-visible {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .btn-outline-primary:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-outline-primary:disabled {\n cursor: not-allowed;\n }\n .btn-outline-primary:disabled {\n border-color: var(--atomic-neutral);\n }\n .btn-outline-primary:disabled {\n color: var(--atomic-neutral);\n }\n .btn-text-primary {\n border-radius: var(--atomic-border-radius);\n background-color: var(--atomic-background);\n color: var(--atomic-primary);\n }\n @media (hover: hover) {\n .btn-text-primary:hover {\n background-color: var(--atomic-neutral-light);\n }\n }\n .btn-text-primary:focus-visible {\n background-color: var(--atomic-neutral-light);\n }\n .btn-text-primary:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-outline-neutral {\n border-radius: var(--atomic-border-radius);\n border-style: var(--tw-border-style);\n border-width: 1px;\n border-color: var(--atomic-neutral);\n background-color: var(--atomic-background);\n color: var(--atomic-on-background);\n }\n @media (hover: hover) {\n .btn-outline-neutral:hover {\n border-color: var(--atomic-primary);\n }\n }\n @media (hover: hover) {\n .btn-outline-neutral:hover {\n color: var(--atomic-primary);\n }\n }\n .btn-outline-neutral:focus-visible {\n border-color: var(--atomic-primary);\n }\n .btn-outline-neutral:focus-visible {\n color: var(--atomic-primary);\n }\n .btn-outline-neutral:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .btn-outline-neutral:focus-visible {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .btn-outline-neutral:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-outline-neutral:disabled {\n cursor: not-allowed;\n }\n .btn-outline-neutral:disabled {\n border-color: var(--atomic-neutral);\n }\n .btn-outline-neutral:disabled {\n color: var(--atomic-on-background);\n }\n .btn-outline-neutral:disabled {\n opacity: 50%;\n }\n .btn-outline-bg-neutral {\n border-radius: var(--atomic-border-radius);\n border-style: var(--tw-border-style);\n border-width: 1px;\n border-color: var(--atomic-neutral);\n background-color: var(--atomic-background);\n color: var(--atomic-on-background);\n }\n @media (hover: hover) {\n .btn-outline-bg-neutral:hover {\n border-color: var(--atomic-primary);\n }\n }\n @media (hover: hover) {\n .btn-outline-bg-neutral:hover {\n background-color: var(--atomic-neutral-light);\n }\n }\n @media (hover: hover) {\n .btn-outline-bg-neutral:hover {\n color: var(--atomic-primary);\n }\n }\n .btn-outline-bg-neutral:focus-visible {\n border-color: var(--atomic-primary);\n }\n .btn-outline-bg-neutral:focus-visible {\n background-color: var(--atomic-neutral-light);\n }\n .btn-outline-bg-neutral:focus-visible {\n color: var(--atomic-primary);\n }\n .btn-outline-bg-neutral:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .btn-outline-bg-neutral:focus-visible {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .btn-outline-bg-neutral:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-outline-bg-neutral:disabled {\n cursor: not-allowed;\n }\n .btn-outline-bg-neutral:disabled {\n border-color: var(--atomic-neutral);\n }\n .btn-outline-bg-neutral:disabled {\n color: var(--atomic-on-background);\n }\n .btn-outline-bg-neutral:disabled {\n opacity: 50%;\n }\n .btn-outline-bg-error {\n border-radius: var(--atomic-border-radius);\n border-style: var(--tw-border-style);\n border-width: 1px;\n border-color: var(--atomic-neutral);\n background-color: var(--atomic-background);\n color: var(--atomic-on-background);\n }\n @media (hover: hover) {\n .btn-outline-bg-error:hover {\n border-color: var(--atomic-primary);\n }\n }\n @media (hover: hover) {\n .btn-outline-bg-error:hover {\n background-color: var(--atomic-neutral-light);\n }\n }\n @media (hover: hover) {\n .btn-outline-bg-error:hover {\n color: var(--atomic-primary);\n }\n }\n .btn-outline-bg-error:focus-visible {\n border-color: var(--atomic-primary);\n }\n .btn-outline-bg-error:focus-visible {\n background-color: var(--atomic-neutral-light);\n }\n .btn-outline-bg-error:focus-visible {\n color: var(--atomic-primary);\n }\n .btn-outline-bg-error:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .btn-outline-bg-error:focus-visible {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .btn-outline-bg-error:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-outline-bg-error:disabled {\n cursor: not-allowed;\n }\n .btn-outline-bg-error:disabled {\n border-color: var(--atomic-neutral);\n }\n .btn-outline-bg-error:disabled {\n color: var(--atomic-on-background);\n }\n .btn-outline-bg-error:disabled {\n opacity: 50%;\n }\n .btn-outline-error {\n border-radius: var(--atomic-border-radius);\n border-style: var(--tw-border-style);\n border-width: 1px;\n border-color: var(--atomic-neutral);\n background-color: var(--atomic-background);\n color: var(--atomic-on-background);\n }\n @media (hover: hover) {\n .btn-outline-error:hover {\n border-color: var(--atomic-error);\n }\n }\n @media (hover: hover) {\n .btn-outline-error:hover {\n color: var(--atomic-error);\n }\n }\n .btn-outline-error:focus-visible {\n border-color: var(--atomic-error);\n }\n .btn-outline-error:focus-visible {\n color: var(--atomic-error);\n }\n .btn-outline-error:focus-visible {\n --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-sha
1dow);\n }\n .btn-outline-error:focus-visible {\n --tw-ring-color: var(--atomic-ring-primary);\n }\n .btn-outline-error:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-outline-error:disabled {\n cursor: not-allowed;\n }\n .btn-outline-error:disabled {\n border-color: var(--atomic-neutral);\n }\n .btn-outline-error:disabled {\n color: var(--atomic-on-background);\n }\n .btn-outline-error:disabled {\n opacity: 50%;\n }\n .btn-text-neutral {\n border-radius: var(--atomic-border-radius);\n background-color: var(--atomic-background);\n color: var(--atomic-on-background);\n }\n @media (hover: hover) {\n .btn-text-neutral:hover {\n background-color: var(--atomic-neutral-light);\n }\n }\n @media (hover: hover) {\n .btn-text-neutral:hover {\n color: var(--atomic-primary);\n }\n }\n .btn-text-neutral:focus-visible {\n background-color: var(--atomic-neutral-light);\n }\n .btn-text-neutral:focus-visible {\n color: var(--atomic-primary);\n }\n .btn-text-neutral:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-text-transparent {\n color: var(--atomic-on-background);\n }\n @media (hover: hover) {\n .btn-text-transparent:hover {\n color: var(--atomic-primary-light);\n }\n }\n .btn-text-transparent:focus-visible {\n color: var(--atomic-primary-light);\n }\n .btn-square-neutral {\n border-style: var(--tw-border-style);\n border-width: 1px;\n border-color: var(--atomic-neutral);\n background-color: var(--atomic-background);\n color: var(--atomic-on-background);\n }\n @media (hover: hover) {\n .btn-square-neutral:hover {\n background-color: var(--atomic-neutral-light);\n }\n }\n .btn-square-neutral:focus-visible {\n background-color: var(--atomic-neutral-light);\n }\n .btn-square-neutral:focus-visible {\n --tw-outline-style: none;\n outline-style: none;\n }\n .btn-page {\n display: grid;\n height: calc(0.25rem * 10);\n width: calc(0.25rem * 10);\n place-items: center;\n border-style: var(--tw-border-style);\n border-width: 0px;\n font-size: var(--atomic-text-lg);\n line-height: var(--tw-leading, calc(1.75 / 1.125));\n }\n @media (hover: hover) {\n .btn-page:hover {\n border-style: var(--tw-border-style);\n border-width: 1px;\n }\n }\n .btn-page:focus-visible {\n border-style: var(--tw-border-style);\n border-width: 1px;\n }\n .btn-page.selected {\n border-style: var(--tw-border-style);\n border-width: 2px;\n border-color: var(--atomic-primary);\n --tw-font-weight: var(--atomic-font-bold);\n font-weight: var(--atomic-font-bold);\n }\n}\n@layer base {\n :host {\n display: block;\n }\n :host, button, input, select {\n font-family: var(--atomic-font-family);\n font-size: var(--atomic-text-base);\n line-height: var(--tw-leading, calc(1.5 / 1));\n --tw-font-weight: var(--atomic-font-normal);\n font-weight: var(--atomic-font-normal);\n }\n button {\n cursor: pointer;\n }\n :host(.atomic-hidden) {\n display: none;\n }\n .ripple {\n position: absolute;\n pointer-events: none;\n transform: scale(0);\n border-radius: 50%;\n animation: ripple var(--animation-duration) linear;\n }\n .ripple-relative {\n position: relative;\n }\n .ripple-parent {\n overflow: hidden;\n }\n @keyframes ripple {\n to {\n transform: scale(4);\n opacity: 0;\n }\n }\n}\n:host {\n display: block;\n}\n@property --tw-translate-x {\n syntax: "*";\n inherits: false;\n initial-value: 0;\n}\n@property --tw-translate-y {\n syntax: "*";\n inherits: false;\n initial-value: 0;\n}\n@property --tw-translate-z {\n syntax: "*";\n inherits: false;\n initial-value: 0;\n}\n@property --tw-scale-x {\n syntax: "*";\n inherits: false;\n initial-value: 1;\n}\n@property --tw-scale-y {\n syntax: "*";\n inherits: false;\n initial-value: 1;\n}\n@property --tw-scale-z {\n syntax: "*";\n inherits: false;\n initial-value: 1;\n}\n@property --tw-rotate-x {\n syntax: "*";\n inherits: false;\n}\n@property --tw-rotate-y {\n syntax: "*";\n inherits: false;\n}\n@property --tw-rotate-z {\n syntax: "*";\n inherits: false;\n}\n@property --tw-skew-x {\n syntax: "*";\n inherits: false;\n}\n@property --tw-skew-y {\n syntax: "*";\n inherits: false;\n}\n@property --tw-space-y-reverse {\n syntax: "*";\n inherits: false;\n initial-value: 0;\n}\n@property --tw-space-x-reverse {\n syntax: "*";\n inherits: false;\n initial-value: 0;\n}\n@property --tw-divide-y-reverse {\n syntax: "*";\n inherits: false;\n initial-value: 0;\n}\n@property --tw-border-style {\n syntax: "*";\n inherits: false;\n initial-value: solid;\n}\n@property --tw-gradient-position {\n syntax: "*";\n inherits: false;\n}\n@property --tw-gradient-from {\n syntax: "<color>";\n inherits: false;\n initial-value: #0000;\n}\n@property --tw-gradient-via {\n syntax: "<color>";\n inherits: false;\n initial-value: #0000;\n}\n@property --tw-gradient-to {\n syntax: "<color>";\n inherits: false;\n initial-value: #0000;\n}\n@property --tw-gradient-stops {\n syntax: "*";\n inherits: false;\n}\n@property --tw-gradient-via-stops {\n syntax: "*";\n inherits: false;\n}\n@property --tw-gradient-from-position {\n syntax: "<length-percentage>";\n inherits: false;\n initial-value: 0%;\n}
1\n@property --tw-gradient-via-position {\n syntax: "<length-percentage>";\n inherits: false;\n initial-value: 50%;\n}\n@property --tw-gradient-to-position {\n syntax: "<length-percentage>";\n inherits: false;\n initial-value: 100%;\n}\n@property --tw-leading {\n syntax: "*";\n inherits: false;\n}\n@property --tw-font-weight {\n syntax: "*";\n inherits: false;\n}\n@property --tw-shadow {\n syntax: "*";\n inherits: false;\n initial-value: 0 0 #0000;\n}\n@property --tw-shadow-color {\n syntax: "*";\n inherits: false;\n}\n@property --tw-shadow-alpha {\n syntax: "<percentage>";\n inherits: false;\n initial-value: 100%;\n}\n@property --tw-inset-shadow {\n syntax: "*";\n inherits: false;\n initial-value: 0 0 #0000;\n}\n@property --tw-inset-shadow-color {\n syntax: "*";\n inherits: false;\n}\n@property --tw-inset-shadow-alpha {\n syntax: "<percentage>";\n inherits: false;\n initial-value: 100%;\n}\n@property --tw-ring-color {\n syntax: "*";\n inherits: false;\n}\n@property --tw-ring-shadow {\n syntax: "*";\n inherits: false;\n initial-value: 0 0 #0000;\n}\n@property --tw-inset-ring-color {\n syntax: "*";\n inherits: false;\n}\n@property --tw-inset-ring-shadow {\n syntax: "*";\n inherits: false;\n initial-value: 0 0 #0000;\n}\n@property --tw-ring-inset {\n syntax: "*";\n inherits: false;\n}\n@property --tw-ring-offset-width {\n syntax: "<length>";\n inherits: false;\n initial-value: 0px;\n}\n@property --tw-ring-offset-color {\n syntax: "*";\n inherits: false;\n initial-value: #fff;\n}\n@property --tw-ring-offset-shadow {\n syntax: "*";\n inherits: false;\n initial-value: 0 0 #0000;\n}\n@property --tw-outline-style {\n syntax: "*";\n inherits: false;\n initial-value: solid;\n}\n@property --tw-blur {\n syntax: "*";\n inherits: false;\n}\n@property --tw-brightness {\n syntax: "*";\n inherits: false;\n}\n@property --tw-contrast {\n syntax: "*";\n inherits: false;\n}\n@property --tw-grayscale {\n syntax: "*";\n inherits: false;\n}\n@property --tw-hue-rotate {\n syntax: "*";\n inherits: false;\n}\n@property --tw-invert {\n syntax: "*";\n inherits: false;\n}\n@property --tw-opacity {\n syntax: "*";\n inherits: false;\n}\n@property --tw-saturate {\n syntax: "*";\n inherits: false;\n}\n@property --tw-sepia {\n syntax: "*";\n inherits: false;\n}\n@property --tw-drop-shadow {\n syntax: "*";\n inherits: false;\n}\n@property --tw-drop-shadow-color {\n syntax: "*";\n inherits: false;\n}\n@property --tw-drop-shadow-alpha {\n syntax: "<percentage>";\n inherits: false;\n initial-value: 100%;\n}\n@property --tw-drop-shadow-size {\n syntax: "*";\n inherits: false;\n}\n@property --tw-duration {\n syntax: "*";\n inherits: false;\n}\n@property --tw-ease {\n syntax: "*";\n inherits: false;\n}\n@property --tw-content {\n syntax: "*";\n initial-value: "";\n inherits: false;\n}\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\n@keyframes pulse {\n 50% {\n opacity: 0.5;\n }\n}\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\n@keyframes pulse {\n 50% {\n opacity: 0.5;\n }\n}\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\n@keyframes pulse {\n 50% {\n opacity: 0.5;\n }\n}\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\n@keyframes pulse {\n 50% {\n opacity: 0.5;\n }\n}\n@keyframes spin {\n to {\n transform: rotate(360deg);\n }\n}\n@keyframes pulse {\n 50% {\n opacity: 0.5;\n }\n}\n@layer properties {\n @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {\n *, ::before, ::after, ::backdrop {\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-translate-z: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-scale-z: 1;\n --tw-rotate-x: initial;\n --tw-rotate-y: initial;\n --tw-rotate-z: initial;\n --tw-skew-x: initial;\n --tw-skew-y: initial;\n --tw-space-y-reverse: 0;\n --tw-space-x-reverse: 0;\n --tw-divide-y-reverse: 0;\n --tw-border-style: solid;\n --tw-gradient-position: initial;\n --tw-gradient-from: #0000;\n --tw-gradient-via: #0000;\n --tw-gradient-to: #0000;\n --tw-gradient-stops: initial;\n --tw-gradient-via-stops: initial;\n --tw-gradient-from-position: 0%;
1\n --tw-gradient-via-position: 50%;\n --tw-gradient-to-position: 100%;\n --tw-leading: initial;\n --tw-font-weight: initial;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-color: initial;\n --tw-shadow-alpha: 100%;\n --tw-inset-shadow: 0 0 #0000;\n --tw-inset-shadow-color: initial;\n --tw-inset-shadow-alpha: 100%;\n --tw-ring-color: initial;\n --tw-ring-shadow: 0 0 #0000;\n --tw-inset-ring-color: initial;\n --tw-inset-ring-shadow: 0 0 #0000;\n --tw-ring-inset: initial;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-outline-style: solid;\n --tw-blur: initial;\n --tw-brightness: initial;\n --tw-contrast: initial;\n --tw-grayscale: initial;\n --tw-hue-rotate: initial;\n --tw-invert: initial;\n --tw-opacity: initial;\n --tw-saturate: initial;\n --tw-sepia: initial;\n --tw-drop-shadow: initial;\n --tw-drop-shadow-color: initial;\n --tw-drop-shadow-alpha: 100%;\n --tw-drop-shadow-size: initial;\n --tw-duration: initial;\n --tw-ease: initial;\n --tw-content: "";\n }\n }\n}\n'}}]);
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.