Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/whm-marketplace/vendor.js
(self.webpackChunkwhm_marketplace=self.webpackChunkwhm_marketplace||[]).push([[502],{2584:(Z,k,T)=>{"use strict";T.d(k,{G:()=>U});const w=new Set(["","0",0]);function U(j){return!w.has(j)}},6381:(Z,k,T)=>{"use strict";k.h=void 0;const w=T(2623);Object.defineProperty(k,"h",{enumerable:!0,get:function(){return w.Locale}})},7268:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.CLDR=void 0,k.CLDR=class T{constructor(w){this.rawData=w,this.validateCLDR(this.rawData)}validateCLDR(w){if(!w)throw new Error("CLDR data cannot be null");if(!w.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(w,"functions")||Object.prototype.hasOwnProperty.call(w,"get_plural_form")||"function"!=typeof w.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(w,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(w,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(w.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(w.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(w.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(w.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(w,...U){return(0,this.rawData.functions.get_plural_form)(w,...U)}getDateTimeInfo(){return this.rawData.datetime_info}getFormats(){return this.rawData.misc_info.cldr_formats}getDelimiters(){return this.rawData.misc_info.delimiters}isRtl(){return"right-to-left"===this.rawData.misc_info.orientation.characters}isLtr(){return"left-to-right"===this.rawData.misc_info.orientation.characters}}},2623:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.Locale=void 0;const p=T(7367),w=T(5736),U=T(8994),j=T(3365),F=T(7268);k.Locale=class L{constructor(K,X={}){this.lexicon=X,this._cldr=new F.CLDR(K)}maketext(K,...X){return(0,p.maketext)({cldr:this._cldr,lexicon:this.lexicon,template:K,args:X})}localDatetime(K,X){return this._datetimeWrapper(w.local_datetime,K,X)}datetime(K,X){return this._datetimeWrapper(w.datetime,K,X)}_datetimeWrapper(K,X,Q){return K({cldr:this._cldr,args:[X,Q]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(K,X){return this._formatNumber(U.numf,K,X)}format_bytes(K,X){return this._formatNumber(U.format_bytes,K,X)}_formatNumber(K,...X){return this._callCLDRFunc(K,X)}list_and(...K){return this._callCLDRFunc(j.list_and,K)}list_and_quoted(...K){return this._callCLDRFunc(j.list_and_quoted,K)}list_or(...K){return this._callCLDRFunc(j.list_or,K)}list_or_quoted(...K){return this._callCLDRFunc(j.list_or_quoted,K)}_callCLDRFunc(K,X){return K({cldr:this._cldr,args:X})}}},6049:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.asis=void 0;const p=T(2500);k.asis=function w({args:[U,...j]}){if(!U||j.length>0||"string"!=typeof U)throw new Error("asis function accepts one non translatable string.");return(U=U.replace(/chr\((\d+)\)/g,function(F,L){return p.functions.chr(Number(L))})).replace(/amp\(\)/g,function(){return p.functions.amp()})}},6073:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.boolean=void 0,k.boolean=function T({args:[p,w,U,j]}){if(null==w||0===w.length||null==U||0===U.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof p<"u"&&p?w:j&&null==p?j:U)}},5496:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.comment=void 0,k.comment=function T({args:[p]}){return""}},5736:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.local_datetime=k.datetime=k.dateToLocalDayNum=void 0;const p=T(7268),w=function(Q){const J=Q.getUTCDay()-1;return J<0?6:J},U=[7,1,2,3,4,5,6];function j(Q,J){return(U[Q.getUTCDay()]+7-J)%7+1}k.dateToLocalDayNum=j;const F=function(Q,J,he){let Ae="",Ce=0;return J=J||0,he=String(void 0===he?" ":he),Ce=J-String(Q).length,Ce>0&&(Ae=[...Array(Ce)].map(String.prototype.valueOf,he).join("")),Ae+Q};function L({cldr:Q,args:[J=new Date,he],tzString:Ae="UTC"}){if("number"==typeof J&&/^-?\d+$/.test(J.toString())&&(J=new Date(1e3*J)),!(J instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(Q instanceof p.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Ce=Q.getDateTimeInfo();return"string"==typeof he&&/^(?:date|time|datetime|special)_format_/.test(he)&&(he=Ce[he]),he||(he=Ce.date_format_long),he.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(we,We,ot){return We?function B(Q){return Q.substr(1,Q.length-2)}(We):function K(Q,J,he,Ae){switch(he){case"yy":return Math.abs(Q.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(Q.getUTCFullYear()));case"MMMMM":return J.month_format_narrow[Q.getUTCMonth()];case"LLLLL":return J.month_stand_alone_narrow[Q.getUTCMonth()];case"MMMM":return J.month_format_wide[Q.getUTCMonth()];case"LLLL":return J.month_stand_alone_wide[Q.getUTCMonth()];case"MMM":return J.month_format_abbreviated[Q.getUTCMonth()];case"LLL":return J.month_stand_alone_abbreviated[Q.getUTCMonth()];case"MM":case"LL":return F((Q.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(Q.getUTCMonth()+1);case"EEEE":return J.day_format_wide[w(Q)];case"EEE":case"EE":case"E":return J.day_format_abbreviated[w(Q)];case"EEEEE":return J.day_format_narrow[w(Q)];case"cccc":return J.day_stand_alone_wide[w(Q)];case"ccc":return J.day_stand_alone_abbreviated[w(Q)];case"cc":case"c":return String(j(Q,Number(J.first_day_of_week)));case"ccccc":return J.day_stand_alone_narrow[w(Q)];case"dd":return F(Q.getUTCDate().toString(),2,"0");case"d":return String(Q.getUTCDate());case"h":case"hh":{let Ce=Q.getUTCHours();Ce>12&&(Ce-=12),0===Ce&&(Ce=12);const we="hh"===he?F(Ce.toString(),2,"0"):Ce;return String(we)}case"H":return String(Q.getUTCHours());case"HH":return F(Q.getUTCHours().toString(),2,"0");case"m":return String(Q.getUTCMinutes());case"mm":return F(Q.getUTCMinutes().toString(),2,"0");case"s":return String(Q.getUTCSeconds());case"ss":return F(Q.getUTCSeconds().toString(),2,"0");case"a":return Q.getUTCHours()<12?J.am_pm_abbreviated[0]:J.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return Ae;case"G":case"GG":case"GGG":return J.era_abbreviated[Q.getUTCFullYear()<0?0:1];case"GGGGG":return J.era_narrow[Q.getUTCFullYear()<0?0:1];case"GGGG":return J.era_wide[Q.getUTCFullYear()<0?0:1]}return he}(J,Ce,ot,Ae)})}k.datetime=L,k.local_datetime=function X({cldr:Q,args:[J=new Date,he]}){if("number"==typeof J&&/^-?\d+$/.test(J.toString())&&(J=new Date(1e3*J)),!(J instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(Q instanceof p.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Ae=J.getTimezoneOffset();(J=new Date(J)).setMinutes(J.getMinutes()-Ae);const Ce=Ae>0?"-":"+",we=Math.floor(Math.abs(Ae)/60),We=Math.abs(Ae%60);return L({cldr:Q,args:[J,he],tzString:"GMT"+Ce+F(we.toString(),2,"0")+F(We.toString(),2,"0")})}},6397:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.functions=void 0;const p=T(6049),w=T(2500),U=T(5496),j=T(6073),F=T(8994),L=T(5736),B=T(3365);k.functions={asis:p.asis,output:w.output,comment:U.comment,boolean:j.boolean,numf:F.numf,numerate:F.numerate,quant:F.quant,format_bytes:F.format_bytes,datetime:L.datetime,local_datetime:L.local_datetime,list_and:B.list_and,list_or:B.list_or,list_or_quoted:B.list_or_quoted,list_and_quoted:B.list_and_quoted}},3365:(Z,k)=>{"use strict";function p(B,K,...X){let Q=X.slice();switch(1===Q.length&&Array.isArray(Q[0])&&(Q=Q[0].slice()),(typeof Q>"u"||0===Q.length)&&(Q=[""]),Q=Q.map(J=>function T(B,K){const X=B.getDelimiters();return X&&Object.prototype.hasOwnProperty.call(X,"quotation_start")&&Object.prototype.hasOwnProperty.call(X,"quotation_end")?X.quotation_start+K+X.quotation_end:K}(B,J)),K){case"list_and":return F({cldr:B,args:Q});case"list_or":return L({cldr:B,args:Q});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function j(B,K,...X){let Q=X.slice();1===Q.length&&Array.isArray(Q[0])&&(Q=Q[0].slice());const J=Q.length;let he,Ae,Ce,we;try{he=B.getFormats()[K]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const We=function(ot,Pt){switch(Pt){case"0":return Ce;case"1":return Q[we++]}};switch(J){case 0:return"";case 1:return String(Q[0]);default:if(Ce=2===J?he[2]:he.start,Ce=Ce.replace(/\{([01])\}/g,function(ot,Pt){return Q[Pt]}),2===J)return Ce;for(we=2;we<J;)Ae=he[we===J-1?"end":"middle"],Ce=Ae.replace(/\{([01])\}/g,We);return Ce}}function F({cldr:B,args:[...K]}){return j(B,"list",...K)}function L({cldr:B,args:[...K]}){return j(B,"list_or",...K)}Object.defineProperty(k,"__esModule",{value:!0}),k.list_or=k.list_and=k.list_or_quoted=k.list_and_quoted=void 0,k.list_and_quoted=function w({cldr:B,args:[...K]}){return p(B,"list_and",...K)},k.list_or_quoted=function U({cldr:B,args:[...K]}){return p(B,"list_or",...K)},k.list_and=F,k.list_or=L},2500:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.functions=k.output=void 0;const p=T(9546),w=T(2353);k.output=function U({args:[j,...F]}){if(F&&"string"==typeof F[0]&&(F[0]=F[0].replace(/chr\((\d+)\)/g,function(L,B){return k.functions.chr(Number(B))}),F[0]=F[0].replace(/amp\(\)/g,function(){return k.functions.amp()})),"function"==typeof k.functions[j])return k.functions[j](...F);throw new Error(`Locale output function '${j}' is not implemented.`)},k.functions={amp:()=>(0,p.htmlEscape)("&"),apos:()=>(0,p.htmlEscape)("'"),quot:()=>(0,p.htmlEscape)('"'),underline:j=>`<u>${j}</u>`,strong:j=>`<strong>${j}</strong>`,em:j=>`<em>${j}</em>`,abbr:(j,F)=>`<abbr title="${F}">${j}</abbr>`,acronym:(j,F)=>`<abbr title="${F}" class="initialism">${j}</abbr>`,class:(j,...F)=>`<span class="${F.join(" ")}">${j}</span>`,chr(j){if("string"==typeof j&&(j=Number(j)),"number"!=typeof j||isNaN(j))throw new Error("chr needs a number as argument");return(0,p.htmlEscape)(String.fromCharCode(j))},url(j,...F){let L,B;if("object"==typeof F[F.length-1])if(L=F[F.length-1],2===F.length){if(L.html)throw new Error("Cannot provide both text and configuration with html attribute");B=F[0]}else L&&L.html?(B=L.html,delete L.html):B=j;else F.length%2==0?(L=(0,w.listToObject)(...F),L&&"html"in L&&""!==L.html?(B=L.html,delete L.html):B=j):(B=F.shift(),L=(0,w.listToObject)(...F));"_type"in L&&"offsite"===L._type&&(L.class="offsite",L.target="_blank",delete L._type);let K=`<a href="${j}"`;if("object"==typeof L)for(const X in L)Object.prototype.hasOwnProperty.call(L,X)&&(K+=` ${X}="${L[X]}"`);return K+=`>${B}</a>`,K}}},8994:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.format_bytes=k.numf=k.quant=k.numerate=void 0;const p=T(7268);function U({cldr:B,args:[K,...X]}){if(!(B instanceof p.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let Q,J=3;K instanceof Array?(J=K[1],Q=K[0]):Q=K;const he=B.getPluralForm(Q,...X),Ae=he[0]?he[0]:X[X.length-1];if(he&&he.length>=2&&he[1])return Ae;const we=F({cldr:B,args:[Q,J]});return-1!==Ae.indexOf("%s")?Ae.replace(/%s/g,we):B.isRtl()?Ae+" "+we:we+" "+Ae}function F({cldr:B,args:[K,X=6]}){if(!(B instanceof p.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(K.toString()))return String(K);const{decimalFormat:Q,decimalGroup:J,decimalDecimal:he}=function j(B){const K={},X=B.getFormats();return Object.prototype.hasOwnProperty.call(X,"decimal")&&(K.decimalFormat=X.decimal),Object.prototype.hasOwnProperty.call(X,"_decimal_format_group")&&(K.decimalGroup=X._decimal_format_group),Object.prototype.hasOwnProperty.call(X,"_decimal_format_decimal")&&(K.decimalDecimal=X._decimal_format_decimal),K}(B);if(!Q||!J||!he)throw new Error("CLDR Data is missing information related to formatting decimals.");const Ae=K<0;K=Math.abs(K);let we,We,Ce=Math.floor(K);/(?!')\.(?!')/.test(K.toString())&&(we=String(K).replace(/^[^.]+/,"0"),we=Number(we).toFixed(X),/^1/.test(we)?(Ce++,K=Ce,we=void 0):we=we.replace(/^.*\./,"").replace(/0+$/,"")),We=/(?!');(?!')/.test(Q)?Q.split(/(?!');(?!')/)[Ae?1:0]:(Ae?"-":"")+Q;const vt=We.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let Zt;1===vt.length?Zt="":(vt.pop(),Zt=J);const Je=String(Ce).split("").reverse(),Ge=[];let ct;const Bt=function(nt){switch(nt){case"#":return Je.shift()||"";case"0":return Je.shift()||"0"}};for(;Je.length;){vt.length&&(ct=vt.shift());const nt=ct.replace(/(?!')[0#]|[0#](?!')/g,Bt).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");Ge.push(nt)}const ut=Ge.join(Zt).split("").reverse().join("")+(we?he+we:"");return We.replace(/[0#].*[0#]/,ut)}k.numerate=function w({cldr:B,args:[K,...X]}){if(!(B instanceof p.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const Q=B.getPluralForm(K,...X);return Q?Q[0]:X[X.length-1]},k.quant=U,k.numf=F,k.format_bytes=function L({cldr:B,args:[K,X=2]}){if(!(B instanceof p.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const Q=["KB","MB","GB","TB","PB","EB","ZB","YB"],he=K&&Math.min(Math.floor(Math.log(K)/Math.log(1024)),Q.length);return he?F({cldr:B,args:[K/Math.pow(1024,he),X]})+"\xa0"+Q[he-1]:U({cldr:B,args:[K,"%s\xa0byte","%s\xa0bytes"]})}},7367:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.maketext=k.functions=k.config=void 0;const p=T(6397);function F(L,B){const K=[];let X=!1,Q=!1;return L.forEach(J=>{if("_"===J.charAt(0))if("_*"===J){if(Q)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";K.push(...B),X=!0}else{const he=J.match(k.config.underscoreDigitRe);if(he){if(X)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[Ae,Ce]=he,we=Number(Ce)-1;if(!(we in B))throw`The "${Ae}" substitution argument was not passed to the maketext function.`;K.push(B[we]),Q=!0}}else K.push(J)}),K}k.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},k.functions={...p.functions},k.maketext=function U({cldr:L,lexicon:B,template:K,args:X}){if("string"!=typeof K)throw"You must pass a string template to the maketext function.";if(-1===(K=B&&B[K]||K).indexOf("["))return K;const Q=K.match(k.config.bracketRe)||[],J=[];let he=!1,Ae="";if(Q.forEach(Ce=>{if("["===Ce){if(he)throw Error(`Invalid maketext string: ${K} \nThe string contains nested brackets.`);he=!0}else if("]"===Ce){if(!he)throw Error(`Invalid maketext string: ${K} \nThe string contains an unmatched closing bracket character (]).`);if(!Ae)throw Error(`Invalid maketext string: ${K} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let we;he=!1;try{we=function j(L,B,K){let X=B.split(",");if(X=X.map(he=>he.replace(k.config.fauxCommaRe,",")),1===X.length){if(!k.config.underscoreDigitRe.test(X[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[he]=F(X,K);return String(he)}const Q=X.shift();if(!Q||"function"!=typeof k.functions[Q])throw`Invalid function "${Q}" in maketext string.`;const J=F(X,K);return k.functions[Q]({cldr:L,args:J})}(L,Ae,X)}catch(We){throw Error(`Invalid maketext string: ${K} \n${We}`)}Ae="",J.push(we)}else if("~"===Ce.charAt(0)){const we=Ce.charAt(1)||"~";he?Ae+=","===we?k.config.fauxComma:we:k.config.tildeChars.has(we)?J.push(we):J.push(Ce)}else he?Ae+=Ce:J.push(Ce)}),he)throw Error(`Invalid maketext string: ${K} \nThe string contains an unmatched opening bracket character ([).`);return J.join("")}},9546:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.htmlEscape=k.entityMap=void 0,k.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},k.htmlEscape=function T(p){return String(p).replace(/[&<>"'\/]/g,w=>k.entityMap[w])}},2353:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.listToObject=void 0,k.listToObject=function w(...U){let j={};return function T(U){if(U.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let F=0,L=U.length;F<L;F+=2){const B=U[F];if("string"!=typeof B||""===B)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(U)&&(j=function p(U){const j=U.length,F={};let B,K,L=0;for(;L<j;)B=U[L],K=U[++L],F[B]=K,L++;return F}(U)),j}},7773:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.commonValidators=void 0;const p=T(5839);k.commonValidators=new class w extends p.BaseValidator{constructor(){super(...arguments),this.prefix="common",this.STARTS_WITH_LETTER=/^[a-zA-Z]/,this.CONTAINS_SPACES=/^\S*$/}required(j){const F=j||this.locale.maketext("This field is required.");return L=>{let B={},K=L.value;return K&&(K=K.toString()),K&&K.length?null:(B=this.addError(B,"required",F),B)}}requiredTrue(j){const F=j||this.locale.maketext("This control's value should be true.");return L=>{let B={};return!0!==L.value?(B=this.addError(B,"requiredTrue",F),B):null}}startsWithLetter(j){return F=>{let L={};return F.value&&!this.STARTS_WITH_LETTER.test(F.value)?(L=this.addError(L,"doesNotStartWithLetter",j),L):null}}containsSpaces(j){return F=>{let L={};return F.value&&!this.CONTAINS_SPACES.test(F.value)?(L=this.addError(L,"containsSpace",j),L):null}}minLength(j,F){return L=>{let B={};return L.value&&L.value.length<F?(B=this.addError(B,"minLength",j),B):null}}maxLength(j,F){return L=>{let B={};return L.value&&L.value.length>F?(B=this.addError(B,"maxLength",j),B):null}}min(j,F){return L=>{let B={};return L.value&&L.value<F?(B=this.addError(B,"min",j),B):null}}max(j,F){return L=>{let B={};return L.value&&L.value>F?(B=this.addError(B,"max",j),B):null}}}},4304:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.cPUserNoteValidators=void 0;const p=T(5839),w=T(2185),j=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;k.cPUserNoteValidators=new class F extends p.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate(B=250,K=""){return X=>{let Q=w.stringValidators.validUnicode()(X);if(!Q){const J=this.locale.maketext("This note is too long.");Q=w.stringValidators.maxCharacterLength(J)(B,X)}if(!Q){const J=X.match(j);if(J){Q={};const he=J.index,Ae=J[0].codePointAt(0);this.addError(Q,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",Ae,1+he))}}return Q}}}},3046:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.cpanelUsernameValidators=void 0;const p=T(5839);k.cpanelUsernameValidators=new class w extends p.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(j){const F=j||this.locale.maketext("This is not a valid username.");return L=>{let B={};return L.value&&!this.VALID_USERNAME.test(L.value)?(B=this.addError(B,"invalidUsername",F),B):null}}}},3481:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.databaseValidators=void 0;const p=T(5839),w=T(3322);k.databaseValidators=new class U extends p.BaseValidator{constructor(){super(...arguments),this.prefix="databases",this._dbPrefix="",this.DATABASE_NAME_LENGTH_LIMIT=64,this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII=/[^\u0020-\u007e]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS=/[`'"\/\\]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST=["'",'"',"`","/","\\"],this.MYSQL_DB_NAME_WILDCARDS=/(_|%|\\)/g,this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS=50116,this.MYSQL_STARTED_ALLOWING_LONG_USERNAMES=1e5}get dbPrefix(){return this._dbPrefix}validateDatabaseName(F,L,B){return K=>F===w.DatabaseType.MySQL?(this._dbPrefix=L||"",this.validateMySQLDatabaseName(K.value,B||"")):null}validateMySQLDatabaseName(F,L){const B=this._performMySqlDatabaseNameValidation(F,L);let K={};return B?(K=this.addError(K,"databaseName",B),K):null}_performMySqlDatabaseNameValidation(F,L){let B=null;return B=this._verifyNameLengthLimit(F),null!==B||(B=this._verifyDatabaseNameIgnoreLength(F),null!==B)||(B=this._verifyDatabaseName(F,L)),B}_verifyNameLengthLimit(F){let L=null,B=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(B-=this._dbPrefix.length+1);const K=unescape(encodeURIComponent(F)).length-B;return K>0&&(L={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",K,B)}),L}_verifyDatabaseNameIgnoreLength(F){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(F)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(F)?{message:this.locale.maketext("This system prohibits the following [numerate,_1,character,characters] in database names: [list_or,_2]",3,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST)}:null}_verifyDatabaseName(F,L){if(null!==F&&F.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const B=this._verifySpecialWildcardsInDatabaseNames(F);return null!==B?B:L&&this._convertVersionStringToNumber(L)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(F)?{message:this.locale.maketext("This system\u2019s [asis,MySQL] version ([_1]) prohibits the character \u201c[_2]\u201d in database names. Ask your administrator to upgrade to a [asis,MariaDB] or to a newer [asis,MySQL] version.",L,".")}:null}_convertVersionStringToNumber(F){return F.match(/mariadb/i)&&(F=F.replace(/^[^-]+-/,"")),parseInt(F.replace(/-.*/,"").split(/\./).map(function(L){return L.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(F){if(null===F)return null;const L=F.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let B=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(B-=this._dbPrefix.length+1);const K=L-B;return K>0?{message:this.locale.maketext("This database name has too many wildcard-sensitive characters ([list_and_quoted,_1]). The system stores each of these as two characters internally, up to a limit of [quant,_2,character,characters]. This name would take up [quant,_3,character,characters] of internal storage, which is [numf,_4] too many.",["\\","_","%"],B,L,K)}:null}}},9044:function(Z,k,T){"use strict";var p=this&&this.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(k,"__esModule",{value:!0}),k.domainValidators=void 0;const w=T(2706),U=p(T(2159)),j=p(T(9488)),F=T(5839);k.domainValidators=new class L extends F.BaseValidator{constructor(){super(...arguments),this.prefix="domains",this.VALID_TLD_REGEX=/^[.][a-zA-Z0-9]+$/,this.VALID_IDN_TLD_REGEX=/^[.]xn--[a-zA-Z0-9-]+$/,this.MAX_DOMAIN_BYTES=254,this.MAX_LABEL_BYTES=63,this.UNICODE_ASCII_CUTOFF=127,this.NONINITIAL_LABEL_REGEX=/^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?$/,this.IPv4_REGEX=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,this.IPv6_REGEX=/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/}_getNonASCII(K){const X=[],Q=U.default.ucs2.decode(K);for(let J=0;J<Q.length;J++)Q[J]>this.UNICODE_ASCII_CUTOFF&&X.push(U.default.ucs2.encode([Q[J]]));return(0,j.default)(X)}_validateLabelBasics(){return K=>{let X={};if(K.value&&0!==K.value.length){if(K.value.length>this.MAX_LABEL_BYTES)X=this.addError(X,"length",{message:this.locale.maketext("A label must not exceed [quant,_1,character,characters].",this.MAX_LABEL_BYTES),MAX_LABEL_BYTES:this.MAX_LABEL_BYTES});else if("-"===K.value[0])X=this.addError(X,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===K.value[K.value.length-1])X=this.addError(X,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(U.default.toASCII(K.value).length>this.MAX_LABEL_BYTES){const Q=this._getNonASCII(K.value);X=this.addError(X,"length",this.locale.maketext("The label\u2019s [asis,Punycode] representation cannot exceed [quant,_1,byte,bytes]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_LABEL_BYTES,Q[0]))}}else X=this.addError(X,"length",this.locale.maketext("A label must not be empty."));return X}}validDomainLength(){return K=>{let X={};if(K.value.length>this.MAX_DOMAIN_BYTES)return X=this.addError(X,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),X;if(U.default.toASCII(K.value).length>this.MAX_DOMAIN_BYTES){const J=this._getNonASCII(K.value);return X=this.addError(X,"length",this.locale.maketext("The domain name\u2019s [asis,Punycode] representation cannot exceed [quant,_1,character,characters]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_DOMAIN_BYTES,J[0])),X}return null}}validateLabel(){return K=>(0,w.runValidationGroup)(K,[this._validateLabelBasics(),X=>{let Q={};return this.NONINITIAL_LABEL_REGEX.test(X.value)||(Q=this.addError(Q,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),Q}])}validateTLD(){return K=>{let X={};return!this.VALID_TLD_REGEX.test(K.value)&&!this.VALID_IDN_TLD_REGEX.test(K.value)&&(X=this.addError(X,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),X}}fqdn(){return K=>{const X=K.value.split("."),Q=X[X.length-1],J=X[0],he=K.value,Ae=[()=>{let Ce={};const we=this.IPv4_REGEX.test(he),We=this.IPv6_REGEX.test(he);return we||We?Ce=this.addError(Ce,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):X.length<2?Ce=this.addError(Ce,"oneDomain",this.locale.maketext("The domain name must include at least two labels.")):null},this.validDomainLength(),this.validateLabel().bind(this,{value:J}),this.validateTLD().bind(this,{value:"."+Q})];return X.forEach(Ce=>{Ae.push(this.validateLabel().bind(this,{value:Ce}))}),(0,w.runValidationGroup)(K,Ae)}}fqdnOrIP(){return K=>{const X=(0,w.runValidationGroup)(K,[this.anyIP()]),Q=K.value.split("."),J=Q[Q.length-1],he=Q[0],Ae=[we=>{let We={};return Q.length<2&&(We=this.addError(We,"oneDomain",this.locale.maketext("The domain name must include at least two labels."))),We},this.validDomainLength(),this.validateLabel().bind(this,{value:he}),this.validateTLD().bind(this,{value:"."+J})];Q.forEach(we=>{Ae.push(this.validateLabel().bind(this,{value:we}))});const Ce=(0,w.runValidationGroup)(K,Ae);return X&&Ce?{...X,...Ce}:null}}ipv4(){return K=>{let X={};return K.value&&!this.IPv4_REGEX.test(K.value)?(X=this.addError(X,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),X):null}}ipv6(){return K=>{let X={};return K.value&&!this.IPv6_REGEX.test(K.value)?(X=this.addError(X,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),X):null}}anyIP(){return K=>{let X={};return!K.value||this.IPv4_REGEX.test(K.value)||this.IPv6_REGEX.test(K.value)?null:(X=this.addError(X,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),X)}}}},9978:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.emailValidators=void 0;const p=T(5839);k.emailValidators=new class w extends p.BaseValidator{constructor(){super(...arguments),this.prefix="email",this.VALID_EMAIL=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}validateEmail(j){const F=j||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return L=>{let B={};return L.value&&!this.VALID_EMAIL.test(L.value)?(B=this.addError(B,"invalidEmail",F),B):null}}}},7324:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.equalityValidators=void 0;const p=T(5839);k.equalityValidators=new class w extends p.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(j,F,L){return B=>{const K=B.get(F).value;let Q={};return K===B.get(L).value&&""!==K?(Q=this.addError(Q,"equalFields",j),Q):null}}}},7410:(Z,k,T)=>{"use strict";k.uv=void 0;T(7773),T(9044);const j=T(5839);Object.defineProperty(k,"uv",{enumerable:!0,get:function(){return j.BaseValidator}});T(3481),T(3322),T(3046),T(9978),T(7324),T(4304),T(2185)},5839:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.BaseValidator=void 0;let T,p=!0;k.BaseValidator=class U{constructor(){this.prefix="",T={maketext:F=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(F){T=F}get locale(){return T}_buildKey(F){return p?`cpanel.${this.prefix}.${F}`:F}static disablePrefixing(){p=!1}static enablePrefixing(){p=!0}addError(F={},L,B){return"string"==typeof B&&(B={message:B}),F[this._buildKey(L)]=B,F}}},3322:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.DatabaseType=void 0;var T=function(p){return p.MySQL="MySQL",p.PostgreSQL="PostgreSQL",p}(T||(k.DatabaseType=T={}))},7945:(Z,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.characterLength=function j(F,L){let B=0;for(let K=0;K<F.length;K++){B++;const X=F.charCodeAt(K);if((X&w)===T){if(K++,K===F.length)throw new Error(L.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",U(X)));const Q=F.charCodeAt(K);if((Q&w)!==p)throw new Error(L.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[X,Q].map(U),K))}}return B};const T=55296,p=56320,w=64512;function U(F){return"0x"+F.toString(16)}},2706:function(Z,k,T){"use strict";var p=this&&this.__importDefault||function(j){return j&&j.__esModule?j:{default:j}};Object.defineProperty(k,"__esModule",{value:!0}),k.runValidationGroup=function U(j,F){const L={};return F.forEach(B=>{(0,w.default)(L,B(j))}),Object.keys(L).length?L:null};const w=p(T(1281))},2185:(Z,k,T)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0}),k.stringValidators=void 0;const p=T(5839),w=T(7945);k.stringValidators=new class j extends p.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return L=>{try{(0,w.characterLength)(L,this.locale)}catch(B){const K={};return B instanceof Error&&this.addError(K,"unicode",B.message),K}return null}}maxCharacterLength(L){return(B,K)=>{if((0,w.characterLength)(K,this.locale)>B){const Q={};return this.addError(Q,"length",L),Q}return null}}maxUTF8Length(L){return(B,K)=>{if(function U(F){return unescape(encodeURIComponent(F)).length}(K)>B){const X={};return this.addError(X,"length",L),X}return null}}}},2159:(Z,k,T)=>{"use strict";T.r(k),T.d(k,{decode:()=>ut,default:()=>je,encode:()=>nt,toASCII:()=>ue,toUnicode:()=>Et,ucs2decode:()=>Zt,ucs2encode:()=>Je});const p=2147483647,w=36,Q=/^xn--/,J=/[^\0-\x7F]/,he=/[\x2E\u3002\uFF0E\uFF61]/g,Ae={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},we=Math.floor,We=String.fromCharCode;function ot(Ee){throw new RangeError(Ae[Ee])}function vt(Ee,Fe){const ke=Ee.split("@");let st="";ke.length>1&&(st=ke[0]+"@",Ee=ke[1]);const nn=function Pt(Ee,Fe){const ke=[];let st=Ee.length;for(;st--;)ke[st]=Fe(Ee[st]);return ke}((Ee=Ee.replace(he,".")).split("."),Fe).join(".");return st+nn}function Zt(Ee){const Fe=[];let ke=0;const st=Ee.length;for(;ke<st;){const pt=Ee.charCodeAt(ke++);if(pt>=55296&&pt<=56319&&ke<st){const nn=Ee.charCodeAt(ke++);56320==(64512&nn)?Fe.push(((1023&pt)<<10)+(1023&nn)+65536):(Fe.push(pt),ke--)}else Fe.push(pt)}return Fe}const Je=Ee=>String.fromCodePoint(...Ee),Ge=function(Ee){return Ee>=48&&Ee<58?Ee-48+26:Ee>=65&&Ee<91?Ee-65:Ee>=97&&Ee<123?Ee-97:w},ct=function(Ee,Fe){return Ee+22+75*(Ee<26)-((0!=Fe)<<5)},Bt=function(Ee,Fe,ke){let st=0;for(Ee=ke?we(Ee/700):Ee>>1,Ee+=we(Ee/Fe);Ee>455;st+=w)Ee=we(Ee/35);return we(st+36*Ee/(Ee+38))},ut=function(Ee){const Fe=[],ke=Ee.length;let st=0,pt=128,nn=72,Dt=Ee.lastIndexOf("-");Dt<0&&(Dt=0);for(let Lt=0;Lt<Dt;++Lt)Ee.charCodeAt(Lt)>=128&&ot("not-basic"),Fe.push(Ee.charCodeAt(Lt));for(let Lt=Dt>0?Dt+1:0;Lt<ke;){const Gn=st;for(let un=1,En=w;;En+=w){Lt>=ke&&ot("invalid-input");const Wn=Ge(Ee.charCodeAt(Lt++));Wn>=w&&ot("invalid-input"),Wn>we((p-st)/un)&&ot("overflow"),st+=Wn*un;const pr=En<=nn?1:En>=nn+26?26:En-nn;if(Wn<pr)break;const Jr=w-pr;un>we(p/Jr)&&ot("overflow"),un*=Jr}const wn=Fe.length+1;nn=Bt(st-Gn,wn,0==Gn),we(st/wn)>p-pt&&ot("overflow"),pt+=we(st/wn),st%=wn,Fe.splice(st++,0,pt)}return String.fromCodePoint(...Fe)},nt=function(Ee){const Fe=[],ke=(Ee=Zt(Ee)).length;let st=128,pt=0,nn=72;for(const Gn of Ee)Gn<128&&Fe.push(We(Gn));const Dt=Fe.length;let Lt=Dt;for(Dt&&Fe.push("-");Lt<ke;){let Gn=p;for(const un of Ee)un>=st&&un<Gn&&(Gn=un);const wn=Lt+1;Gn-st>we((p-pt)/wn)&&ot("overflow"),pt+=(Gn-st)*wn,st=Gn;for(const un of Ee)if(un<st&&++pt>p&&ot("overflow"),un===st){let En=pt;for(let Wn=w;;Wn+=w){const pr=Wn<=nn?1:Wn>=nn+26?26:Wn-nn;if(En<pr)break;const Jr=En-pr,Un=w-pr;Fe.push(We(ct(pr+Jr%Un,0))),En=we(Jr/Un)}Fe.push(We(ct(En,0))),nn=Bt(pt,wn,Lt===Dt),pt=0,++Lt}++pt,++st}return Fe.join("")},Et=function(Ee){return vt(Ee,function(Fe){return Q.test(Fe)?ut(Fe.slice(4).toLowerCase()):Fe})},ue=function(Ee){return vt(Ee,function(Fe){return J.test(Fe)?"xn--"+nt(Fe):Fe})},je={version:"2.3.1",ucs2:{decode:Zt,encode:Je},decode:ut,encode:nt,toASCII:ue,toUnicode:Et}},3028:(Z,k,T)=>{var p=T(6399),w=T(1483),U=T(3434),j=T(5230),F=T(3718);function L(B){var K=-1,X=null==B?0:B.length;for(this.clear();++K<X;){var Q=B[K];this.set(Q[0],Q[1])}}L.prototype.clear=p,L.prototype.delete=w,L.prototype.get=U,L.prototype.has=j,L.prototype.set=F,Z.exports=L},5752:(Z,k,T)=>{var p=T(3643),w=T(7103),U=T(62),j=T(1610),F=T(1090);function L(B){var K=-1,X=null==B?0:B.length;for(this.clear();++K<X;){var Q=B[K];this.set(Q[0],Q[1])}}L.prototype.clear=p,L.prototype.delete=w,L.prototype.get=U,L.prototype.has=j,L.prototype.set=F,Z.exports=L},1012:(Z,k,T)=>{var U=T(4385)(T(1464),"Map");Z.exports=U},752:(Z,k,T)=>{var p=T(1891),w=T(2759),U=T(7766),j=T(322),F=T(7258);function L(B){var K=-1,X=null==B?0:B.length;for(this.clear();++K<X;){var Q=B[K];this.set(Q[0],Q[1])}}L.prototype.clear=p,L.prototype.delete=w,L.prototype.get=U,L.prototype.has=j,L.prototype.set=F,Z.exports=L},7814:(Z,k,T)=>{var U=T(4385)(T(1464),"Set");Z.exports=U},342:(Z,k,T)=>{var p=T(752),w=T(4643),U=T(2768);function j(F){var L=-1,B=null==F?0:F.length;for(this.__data__=new p;++L<B;)this.add(F[L])}j.prototype.add=j.prototype.push=w,j.prototype.has=U,Z.exports=j},8516:(Z,k,T)=>{var p=T(1464);Z.exports=p.Symbol},1458:Z=>{Z.exports=function k(T,p,w){switch(w.length){case 0:return T.call(p);case 1:return T.call(p,w[0]);case 2:return T.call(p,w[0],w[1]);case 3:return T.call(p,w[0],w[1],w[2])}return T.apply(p,w)}},5306:(Z,k,T)=>{var p=T(5300);Z.exports=function w(U,j){return!(null==U||!U.length)&&p(U,j,0)>-1}},5878:Z=>{Z.exports=function k(T,p,w){for(var U=-1,j=null==T?0:T.length;++U<j;)if(w(p,T[U]))return!0;return!1}},8548:(Z,k,T)=>{var p=T(9695),w=T(6265),U=T(9812),j=T(3151),F=T(8426),L=T(1028),K=Object.prototype.hasOwnProperty;Z.exports=function X(Q,J){var he=U(Q),Ae=!he&&w(Q),Ce=!he&&!Ae&&j(Q),we=!he&&!Ae&&!Ce&&L(Q),We=he||Ae||Ce||we,ot=We?p(Q.length,String):[],Pt=ot.length;for(var vt in Q)(J||K.call(Q,vt))&&(!We||!("length"==vt||Ce&&("offset"==vt||"parent"==vt)||we&&("buffer"==vt||"byteLength"==vt||"byteOffset"==vt)||F(vt,Pt)))&&ot.push(vt);return ot}},9220:(Z,k,T)=>{var p=T(4399),w=T(2651),j=Object.prototype.hasOwnProperty;Z.exports=function F(L,B,K){var X=L[B];(!j.call(L,B)||!w(X,K)||void 0===K&&!(B in L))&&p(L,B,K)}},6316:(Z,k,T)=>{var p=T(2651);Z.exports=function w(U,j){for(var F=U.length;F--;)if(p(U[F][0],j))return F;return-1}},4399:(Z,k,T)=>{var p=T(4678);Z.exports=function w(U,j,F){"__proto__"==j&&p?p(U,j,{configurable:!0,enumerable:!0,value:F,writable:!0}):U[j]=F}},3355:Z=>{Z.exports=function k(T,p,w,U){for(var j=T.length,F=w+(U?1:-1);U?F--:++F<j;)if(p(T[F],F,T))return F;return-1}},1057:(Z,k,T)=>{var p=T(8516),w=T(8488),U=T(3327),L=p?p.toStringTag:void 0;Z.exports=function B(K){return null==K?void 0===K?"[object Undefined]":"[object Null]":L&&L in Object(K)?w(K):U(K)}},5300:(Z,k,T)=>{var p=T(3355),w=T(9636),U=T(5220);Z.exports=function j(F,L,B){return L==L?U(F,L,B):p(F,w,B)}},8313:(Z,k,T)=>{var p=T(1057),w=T(7433);Z.exports=function j(F){return w(F)&&"[object Arguments]"==p(F)}},9636:Z=>{Z.exports=function k(T){return T!=T}},298:(Z,k,T)=>{var p=T(8653),w=T(8401),U=T(3278),j=T(8020),L=/^\[object .+?Constructor\]$/,J=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Z.exports=function he(Ae){return!(!U(Ae)||w(Ae))&&(p(Ae)?J:L).test(j(Ae))}},8068:(Z,k,T)=>{var p=T(1057),w=T(8845),U=T(7433),ue={};ue["[object Float32Array]"]=ue["[object Float64Array]"]=ue["[object Int8Array]"]=ue["[object Int16Array]"]=ue["[object Int32Array]"]=ue["[object Uint8Array]"]=ue["[object Uint8ClampedArray]"]=ue["[object Uint16Array]"]=ue["[object Uint32Array]"]=!0,ue["[object Arguments]"]=ue["[object Array]"]=ue["[object ArrayBuffer]"]=ue["[object Boolean]"]=ue["[object DataView]"]=ue["[object Date]"]=ue["[object Error]"]=ue["[object Function]"]=ue["[object Map]"]=ue["[object Number]"]=ue["[object Object]"]=ue["[object RegExp]"]=ue["[object Set]"]=ue["[object String]"]=ue["[object WeakMap]"]=!1,Z.exports=function Se(je){return U(je)&&w(je.length)&&!!ue[p(je)]}},1194:(Z,k,T)=>{var p=T(3278),w=T(3164),U=T(908),F=Object.prototype.hasOwnProperty;Z.exports=function L(B){if(!p(B))return U(B);var K=w(B),X=[];for(var Q in B)"constructor"==Q&&(K||!F.call(B,Q))||X.push(Q);return X}},8591:(Z,k,T)=>{var p=T(9631),w=T(8452),U=T(1230);Z.exports=function j(F,L){return U(w(F,L,p),F+"")}},8565:(Z,k,T)=>{var p=T(6205),w=T(4678),U=T(9631);Z.exports=w?function(F,L){return w(F,"toString",{configurable:!0,enumerable:!1,value:p(L),writable:!0})}:U},9695:Z=>{Z.exports=function k(T,p){for(var w=-1,U=Array(T);++w<T;)U[w]=p(w);return U}},2502:Z=>{Z.exports=function k(T){return function(p){return T(p)}}},3136:(Z,k,T)=>{var p=T(342),w=T(5306),U=T(5878),j=T(1890),F=T(7366),L=T(3578);Z.exports=function K(X,Q,J){var he=-1,Ae=w,Ce=X.length,we=!0,We=[],ot=We;if(J)we=!1,Ae=U;else if(Ce>=200){var Pt=Q?null:F(X);if(Pt)return L(Pt);we=!1,Ae=j,ot=new p}else ot=Q?[]:We;e:for(;++he<Ce;){var vt=X[he],Zt=Q?Q(vt):vt;if(vt=J||0!==vt?vt:0,we&&Zt==Zt){for(var Je=ot.length;Je--;)if(ot[Je]===Zt)continue e;Q&&ot.push(Zt),We.push(vt)}else Ae(ot,Zt,J)||(ot!==We&&ot.push(Zt),We.push(vt))}return We}},1890:Z=>{Z.exports=function k(T,p){return T.has(p)}},3190:(Z,k,T)=>{var p=T(9220),w=T(4399);Z.exports=function U(j,F,L,B){var K=!L;L||(L={});for(var X=-1,Q=F.length;++X<Q;){var J=F[X],he=B?B(L[J],j[J],J,L,j):void 0;void 0===he&&(he=j[J]),K?w(L,J,he):p(L,J,he)}return L}},336:(Z,k,T)=>{var p=T(1464);Z.exports=p["__core-js_shared__"]},7530:(Z,k,T)=>{var p=T(8591),w=T(2721);Z.exports=function U(j){return p(function(F,L){var B=-1,K=L.length,X=K>1?L[K-1]:void 0,Q=K>2?L[2]:void 0;for(X=j.length>3&&"function"==typeof X?(K--,X):void 0,Q&&w(L[0],L[1],Q)&&(X=K<3?void 0:X,K=1),F=Object(F);++B<K;){var J=L[B];J&&j(F,J,B,X)}return F})}},7366:(Z,k,T)=>{var p=T(7814),w=T(8145),U=T(3578),F=p&&1/U(new p([,-0]))[1]==1/0?function(L){return new p(L)}:w;Z.exports=F},4678:(Z,k,T)=>{var p=T(4385),w=function(){try{var U=p(Object,"defineProperty");return U({},"",{}),U}catch{}}();Z.exports=w},8657:Z=>{var k="object"==typeof global&&global&&global.Object===Object&&global;Z.exports=k},9038:(Z,k,T)=>{var p=T(3329);Z.exports=function w(U,j){var F=U.__data__;return p(j)?F["string"==typeof j?"string":"hash"]:F.map}},4385:(Z,k,T)=>{var p=T(298),w=T(8737);Z.exports=function U(j,F){var L=w(j,F);return p(L)?L:void 0}},8488:(Z,k,T)=>{var p=T(8516),w=Object.prototype,U=w.hasOwnProperty,j=w.toString,F=p?p.toStringTag:void 0;Z.exports=function L(B){var K=U.call(B,F),X=B[F];try{B[F]=void 0;var Q=!0}catch{}var J=j.call(B);return Q&&(K?B[F]=X:delete B[F]),J}},8737:Z=>{Z.exports=function k(T,p){return T?.[p]}},6399:(Z,k,T)=>{var p=T(8247);Z.exports=function w(){this.__data__=p?p(null):{},this.size=0}},1483:Z=>{Z.exports=function k(T){var p=this.has(T)&&delete this.__data__[T];return this.size-=p?1:0,p}},3434:(Z,k,T)=>{var p=T(8247),j=Object.prototype.hasOwnProperty;Z.exports=function F(L){var B=this.__data__;if(p){var K=B[L];return"__lodash_hash_undefined__"===K?void 0:K}return j.call(B,L)?B[L]:void 0}},5230:(Z,k,T)=>{var p=T(8247),U=Object.prototype.hasOwnProperty;Z.exports=function j(F){var L=this.__data__;return p?void 0!==L[F]:U.call(L,F)}},3718:(Z,k,T)=>{var p=T(8247);Z.exports=function U(j,F){var L=this.__data__;return this.size+=this.has(j)?0:1,L[j]=p&&void 0===F?"__lodash_hash_undefined__":F,this}},8426:Z=>{var T=/^(?:0|[1-9]\d*)$/;Z.exports=function p(w,U){var j=typeof w;return!!(U=U??9007199254740991)&&("number"==j||"symbol"!=j&&T.test(w))&&w>-1&&w%1==0&&w<U}},2721:(Z,k,T)=>{var p=T(2651),w=T(7291),U=T(8426),j=T(3278);Z.exports=function F(L,B,K){if(!j(K))return!1;var X=typeof B;return!!("number"==X?w(K)&&U(B,K.length):"string"==X&&B in K)&&p(K[B],L)}},3329:Z=>{Z.exports=function k(T){var p=typeof T;return"string"==p||"number"==p||"symbol"==p||"boolean"==p?"__proto__"!==T:null===T}},8401:(Z,k,T)=>{var j,p=T(336),w=(j=/[^.]+$/.exec(p&&p.keys&&p.keys.IE_PROTO||""))?"Symbol(src)_1."+j:"";Z.exports=function U(j){return!!w&&w in j}},3164:Z=>{var k=Object.prototype;Z.exports=function T(p){var w=p&&p.constructor;return p===("function"==typeof w&&w.prototype||k)}},3643:Z=>{Z.exports=function k(){this.__data__=[],this.size=0}},7103:(Z,k,T)=>{var p=T(6316),U=Array.prototype.splice;Z.exports=function j(F){var L=this.__data__,B=p(L,F);return!(B<0||(B==L.length-1?L.pop():U.call(L,B,1),--this.size,0))}},62:(Z,k,T)=>{var p=T(6316);Z.exports=function w(U){var j=this.__data__,F=p(j,U);return F<0?void 0:j[F][1]}},1610:(Z,k,T)=>{var p=T(6316);Z.exports=function w(U){return p(this.__data__,U)>-1}},1090:(Z,k,T)=>{var p=T(6316);Z.exports=function w(U,j){var F=this.__data__,L=p(F,U);return L<0?(++this.size,F.push([U,j])):F[L][1]=j,this}},1891:(Z,k,T)=>{var p=T(3028),w=T(5752),U=T(1012);Z.exports=function j(){this.size=0,this.__data__={hash:new p,map:new(U||w),string:new p}}},2759:(Z,k,T)=>{var p=T(9038);Z.exports=function w(U){var j=p(this,U).delete(U);return this.size-=j?1:0,j}},7766:(Z,k,T)=>{var p=T(9038);Z.exports=function w(U){return p(this,U).get(U)}},322:(Z,k,T)=>{var p=T(9038);Z.exports=function w(U){return p(this,U).has(U)}},7258:(Z,k,T)=>{var p=T(9038);Z.exports=function w(U,j){var F=p(this,U),L=F.size;return F.set(U,j),this.size+=F.size==L?0:1,this}},8247:(Z,k,T)=>{var w=T(4385)(Object,"create");Z.exports=w},908:Z=>{Z.exports=function k(T){var p=[];if(null!=T)for(var w in Object(T))p.push(w);return p}},512:(Z,k,T)=>{Z=T.nmd(Z);var p=T(8657),w=k&&!k.nodeType&&k,U=w&&Z&&!Z.nodeType&&Z,F=U&&U.exports===w&&p.process,L=function(){try{return U&&U.require&&U.require("util").types||F&&F.binding&&F.binding("util")}catch{}}();Z.exports=L},3327:Z=>{var T=Object.prototype.toString;Z.exports=function p(w){return T.call(w)}},8452:(Z,k,T)=>{var p=T(1458),w=Math.max;Z.exports=function U(j,F,L){return F=w(void 0===F?j.length-1:F,0),function(){for(var B=arguments,K=-1,X=w(B.length-F,0),Q=Array(X);++K<X;)Q[K]=B[F+K];K=-1;for(var J=Array(F+1);++K<F;)J[K]=B[K];return J[F]=L(Q),p(j,this,J)}}},1464:(Z,k,T)=>{var p=T(8657),w="object"==typeof self&&self&&self.Object===Object&&self,U=p||w||Function("return this")();Z.exports=U},4643:Z=>{Z.exports=function T(p){return this.__data__.set(p,"__lodash_hash_undefined__"),this}},2768:Z=>{Z.exports=function k(T){return this.__data__.has(T)}},3578:Z=>{Z.exports=function k(T){var p=-1,w=Array(T.size);return T.forEach(function(U){w[++p]=U}),w}},1230:(Z,k,T)=>{var p=T(8565),U=T(2770)(p);Z.exports=U},2770:Z=>{var p=Date.now;Z.exports=function w(U){var j=0,F=0;return function(){var L=p(),B=16-(L-F);if(F=L,B>0){if(++j>=800)return arguments[0]}else j=0;return U.apply(void 0,arguments)}}},5220:Z=>{Z.exports=function k(T,p,w){for(var U=w-1,j=T.length;++U<j;)if(T[U]===p)return U;return-1}},8020:Z=>{var T=Function.prototype.toString;Z.exports=function p(w){if(null!=w){try{return T.call(w)}catch{}try{return w+""}catch{}}return""}},7327:(Z,k,T)=>{var p=T(3190),w=T(7530),U=T(7674),j=w(function(F,L){p(L,U(L),F)});Z.exports=j},6205:Z=>{Z.exports=function k(T){return function(){return T}}},2651:Z=>{Z.exports=function k(T,p){return T===p||T!=T&&p!=p}},1281:(Z,k,T)=>{Z.exports=T(7327)},9631:Z=>{Z.exports=function k(T){return T}},6265:(Z,k,T)=>{var p=T(8313),w=T(7433),U=Object.prototype,j=U.hasOwnProperty,F=U.propertyIsEnumerable,L=p(function(){return arguments}())?p:function(B){return w(B)&&j.call(B,"callee")&&!F.call(B,"callee")};Z.exports=L},9812:Z=>{Z.exports=Array.isArray},7291:(Z,k,T)=>{var p=T(8653),w=T(8845);Z.exports=function U(j){return null!=j&&w(j.length)&&!p(j)}},3151:(Z,k,T)=>{Z=T.nmd(Z);var p=T(1464),w=T(5710),U=k&&!k.nodeType&&k,j=U&&Z&&!Z.nodeType&&Z,L=j&&j.exports===U?p.Buffer:void 0;Z.exports=(L?L.isBuffer:void 0)||w},8653:(Z,k,T)=>{var p=T(1057),w=T(3278);Z.exports=function B(K){if(!w(K))return!1;var X=p(K);return"[object Function]"==X||"[object GeneratorFunction]"==X||"[object AsyncFunction]"==X||"[object Proxy]"==X}},8845:Z=>{Z.exports=function T(p){return"number"==typeof p&&p>-1&&p%1==0&&p<=9007199254740991}},3278:Z=>{Z.exports=function k(T){var p=typeof T;return null!=T&&("object"==p||"function"==p)}},7433:Z=>{Z.exports=function k(T){return null!=T&&"object"==typeof T}},1028:(Z,k,T)=>{var p=T(8068),w=T(2502),U=T(512),j=U&&U.isTypedArray,F=j?w(j):p;Z.exports=F},7674:(Z,k,T)=>{var p=T(8548),w=T(1194),U=T(7291);Z.exports=function j(F){return U(F)?p(F,!0):w(F)}},7376:function(Z,k,T){var p;Z=T.nmd(Z),function(){var w,L="Expected a function",X="__lodash_hash_undefined__",J="__lodash_placeholder__",st=1/0,pt=9007199254740991,Lt=4294967295,un=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],En="[object Arguments]",Wn="[object Array]",Jr="[object Boolean]",Un="[object Date]",Hi="[object Error]",xi="[object Function]",Wr="[object GeneratorFunction]",br="[object Map]",Mn="[object Number]",Lr="[object Object]",Di="[object Promise]",zi="[object RegExp]",Mr="[object Set]",Ai="[object String]",ti="[object Symbol]",Xe="[object WeakMap]",ci="[object ArrayBuffer]",zr="[object DataView]",ni="[object Float32Array]",Kr="[object Float64Array]",mo="[object Int8Array]",Fn="[object Int16Array]",vo="[object Int32Array]",ie="[object Uint8Array]",ae="[object Uint8ClampedArray]",Ne="[object Uint16Array]",pe="[object Uint32Array]",xe=/\b__p \+= '';/g,tt=/\b(__p \+=) '' \+/g,gt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39);/g,bt=/[&<>"']/g,fe=RegExp(yt.source),se=RegExp(bt.source),q=/<%-([\s\S]+?)%>/g,ne=/<%([\s\S]+?)%>/g,ye=/<%=([\s\S]+?)%>/g,Qe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,St=/^\w*$/,Ft=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Xt=/[\\^$.*+?()[\]{}|]/g,mt=RegExp(Xt.source),rt=/^\s+/,Yt=/\s/,xn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ar=/\{\n\/\* \[wrapped with (.+)\] \*/,zn=/,? & /,Mt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dr=/[()=,{}\[\]\/\s]/,Gt=/\\(\\)?/g,Nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,It=/\w*$/,$t=/^[-+]0x[0-9a-f]+$/i,vr=/^0b[01]+$/i,Zn=/^\[object .+?Constructor\]$/,Ut=/^0o[0-7]+$/i,Ct=/^(?:0|[1-9]\d*)$/,me=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Me=/($^)/,xt=/['\n\r\u2028\u2029\\]/g,jt="\\ud800-\\udfff",Tr="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Qr="\\u2700-\\u27bf",Fr="a-z\\xdf-\\xf6\\xf8-\\xff",ce="A-Z\\xc0-\\xd6\\xd8-\\xde",De="\\ufe0e\\ufe0f",be="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",et="["+jt+"]",ze="["+be+"]",At="["+Tr+"]",qt="\\d+",tr="["+Qr+"]",nr="["+Fr+"]",rr="[^"+jt+be+qt+Qr+Fr+ce+"]",gr="\\ud83c[\\udffb-\\udfff]",Kn="[^"+jt+"]",Gr="(?:\\ud83c[\\udde6-\\uddff]){2}",yr="[\\ud800-\\udbff][\\udc00-\\udfff]",yn="["+ce+"]",rn="(?:"+nr+"|"+rr+")",Sr="(?:"+yn+"|"+rr+")",Gi="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Or="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",ir="(?:"+At+"|"+gr+")?",ui="["+De+"]?",Qs=ui+ir+"(?:\\u200d(?:"+[Kn,Gr,yr].join("|")+")"+ui+ir+")*",Ga="(?:"+[tr,Gr,yr].join("|")+")"+Qs,gs="(?:"+[Kn+At+"?",At,Gr,yr,et].join("|")+")",Ca=RegExp("['\u2019]","g"),Wa=RegExp(At,"g"),ms=RegExp(gr+"(?="+gr+")|"+gs+Qs,"g"),Zl=RegExp([yn+"?"+nr+"+"+Gi+"(?="+[ze,yn,"$"].join("|")+")",Sr+"+"+Or+"(?="+[ze,yn+rn,"$"].join("|")+")",yn+"?"+rn+"+"+Gi,yn+"+"+Or,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",qt,Ga].join("|"),"g"),El=RegExp("[\\u200d"+jt+Tr+De+"]"),Ka=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dl=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],bl=-1,kn={};kn[ni]=kn[Kr]=kn[mo]=kn[Fn]=kn[vo]=kn[ie]=kn[ae]=kn[Ne]=kn[pe]=!0,kn[En]=kn[Wn]=kn[ci]=kn[Jr]=kn[zr]=kn[Un]=kn[Hi]=kn[xi]=kn[br]=kn[Mn]=kn[Lr]=kn[zi]=kn[Mr]=kn[Ai]=kn[Xe]=!1;var or={};or[En]=or[Wn]=or[ci]=or[zr]=or[Jr]=or[Un]=or[ni]=or[Kr]=or[mo]=or[Fn]=or[vo]=or[br]=or[Mn]=or[Lr]=or[zi]=or[Mr]=or[Ai]=or[ti]=or[ie]=or[ae]=or[Ne]=or[pe]=!0,or[Hi]=or[xi]=or[Xe]=!1;var Xl={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qa=parseFloat,Yl=parseInt,wa="object"==typeof global&&global&&global.Object===Object&&global,Za="object"==typeof self&&self&&self.Object===Object&&self,_i=wa||Za||Function("return this")(),Jl=k&&!k.nodeType&&k,Zs=Jl&&Z&&!Z.nodeType&&Z,Wi=Zs&&Zs.exports===Jl,Xa=Wi&&wa.process,Ci=function(){try{return Zs&&Zs.require&&Zs.require("util").types||Xa&&Xa.binding&&Xa.binding("util")}catch{}}(),Xs=Ci&&Ci.isArrayBuffer,vs=Ci&&Ci.isDate,dt=Ci&&Ci.isMap,yo=Ci&&Ci.isRegExp,Lo=Ci&&Ci.isSet,bi=Ci&&Ci.isTypedArray;function ri(ge,Le,Ie){switch(Ie.length){case 0:return ge.call(Le);case 1:return ge.call(Le,Ie[0]);case 2:return ge.call(Le,Ie[0],Ie[1]);case 3:return ge.call(Le,Ie[0],Ie[1],Ie[2])}return ge.apply(Le,Ie)}function ts(ge,Le,Ie,wt){for(var Jt=-1,lr=null==ge?0:ge.length;++Jt<lr;){var pi=ge[Jt];Le(wt,pi,Ie(pi),ge)}return wt}function di(ge,Le){for(var Ie=-1,wt=null==ge?0:ge.length;++Ie<wt&&!1!==Le(ge[Ie],Ie,ge););return ge}function Fo(ge,Le){for(var Ie=null==ge?0:ge.length;Ie--&&!1!==Le(ge[Ie],Ie,ge););return ge}function Ki(ge,Le){for(var Ie=-1,wt=null==ge?0:ge.length;++Ie<wt;)if(!Le(ge[Ie],Ie,ge))return!1;return!0}function fi(ge,Le){for(var Ie=-1,wt=null==ge?0:ge.length,Jt=0,lr=[];++Ie<wt;){var pi=ge[Ie];Le(pi,Ie,ge)&&(lr[Jt++]=pi)}return lr}function qi(ge,Le){return!(null==ge||!ge.length)&&_o(ge,Le,0)>-1}function Ys(ge,Le,Ie){for(var wt=-1,Jt=null==ge?0:ge.length;++wt<Jt;)if(Ie(Le,ge[wt]))return!0;return!1}function Dn(ge,Le){for(var Ie=-1,wt=null==ge?0:ge.length,Jt=Array(wt);++Ie<wt;)Jt[Ie]=Le(ge[Ie],Ie,ge);return Jt}function hi(ge,Le){for(var Ie=-1,wt=Le.length,Jt=ge.length;++Ie<wt;)ge[Jt+Ie]=Le[Ie];return ge}function ko(ge,Le,Ie,wt){var Jt=-1,lr=null==ge?0:ge.length;for(wt&&lr&&(Ie=ge[++Jt]);++Jt<lr;)Ie=Le(Ie,ge[Jt],Jt,ge);return Ie}function Ir(ge,Le,Ie,wt){var Jt=null==ge?0:ge.length;for(wt&&Jt&&(Ie=ge[--Jt]);Jt--;)Ie=Le(Ie,ge[Jt],Jt,ge);return Ie}function Ya(ge,Le){for(var Ie=-1,wt=null==ge?0:ge.length;++Ie<wt;)if(Le(ge[Ie],Ie,ge))return!0;return!1}var Ja=ii("length");function kr(ge,Le,Ie){var wt;return Ie(ge,function(Jt,lr,pi){if(Le(Jt,lr,pi))return wt=lr,!1}),wt}function Vo(ge,Le,Ie,wt){for(var Jt=ge.length,lr=Ie+(wt?1:-1);wt?lr--:++lr<Jt;)if(Le(ge[lr],lr,ge))return lr;return-1}function _o(ge,Le,Ie){return Le==Le?function Co(ge,Le,Ie){for(var wt=Ie-1,Jt=ge.length;++wt<Jt;)if(ge[wt]===Le)return wt;return-1}(ge,Le,Ie):Vo(ge,Ns,Ie)}function el(ge,Le,Ie,wt){for(var Jt=Ie-1,lr=ge.length;++Jt<lr;)if(wt(ge[Jt],Le))return Jt;return-1}function Ns(ge){return ge!=ge}function Ht(ge,Le){var Ie=null==ge?0:ge.length;return Ie?Ea(ge,Le)/Ie:NaN}function ii(ge){return function(Le){return null==Le?w:Le[ge]}}function Er(ge){return function(Le){return null==ge?w:ge[Le]}}function tl(ge,Le,Ie,wt,Jt){return Jt(ge,function(lr,pi,cr){Ie=wt?(wt=!1,lr):Le(Ie,lr,pi,cr)}),Ie}function Ea(ge,Le){for(var Ie,wt=-1,Jt=ge.length;++wt<Jt;){var lr=Le(ge[wt]);lr!==w&&(Ie=Ie===w?lr:Ie+lr)}return Ie}function fo(ge,Le){for(var Ie=-1,wt=Array(ge);++Ie<ge;)wt[Ie]=Le(Ie);return wt}function qn(ge){return ge&&ge.slice(0,nl(ge)+1).replace(rt,"")}function Qi(ge){return function(Le){return ge(Le)}}function Bo(ge,Le){return Dn(Le,function(Ie){return ge[Ie]})}function ys(ge,Le){return ge.has(Le)}function ec(ge,Le){for(var Ie=-1,wt=ge.length;++Ie<wt&&_o(Le,ge[Ie],0)>-1;);return Ie}function ns(ge,Le){for(var Ie=ge.length;Ie--&&_o(Le,ge[Ie],0)>-1;);return Ie}var to=Er({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),Wt=Er({"&":"&","<":"<",">":">",'"':""","'":"'"});function _s(ge){return"\\"+Xl[ge]}function Rs(ge){return El.test(ge)}function Xn(ge){var Le=-1,Ie=Array(ge.size);return ge.forEach(function(wt,Jt){Ie[++Le]=[Jt,wt]}),Ie}function Da(ge,Le){return function(Ie){return ge(Le(Ie))}}function wi(ge,Le){for(var Ie=-1,wt=ge.length,Jt=0,lr=[];++Ie<wt;){var pi=ge[Ie];(pi===Le||pi===J)&&(ge[Ie]=J,lr[Jt++]=Ie)}return lr}function rs(ge){var Le=-1,Ie=Array(ge.size);return ge.forEach(function(wt){Ie[++Le]=wt}),Ie}function wo(ge){return Rs(ge)?function Il(ge){for(var Le=ms.lastIndex=0;ms.test(ge);)++Le;return Le}(ge):Ja(ge)}function Ni(ge){return Rs(ge)?function on(ge){return ge.match(ms)||[]}(ge):function jn(ge){return ge.split("")}(ge)}function nl(ge){for(var Le=ge.length;Le--&&Yt.test(ge.charAt(Le)););return Le}var Ma=Er({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Eo=function ge(Le){var o,Ie=(Le=null==Le?_i:Eo.defaults(_i.Object(),Le,Eo.pick(_i,Dl))).Array,wt=Le.Date,Jt=Le.Error,lr=Le.Function,pi=Le.Math,cr=Le.Object,Cs=Le.RegExp,ra=Le.String,Ri=Le.TypeError,ia=Ie.prototype,Do=cr.prototype,oa=Le["__core-js_shared__"],Qt=lr.prototype.toString,Ot=Do.hasOwnProperty,Ac=0,sa=(o=/[^.]+$/.exec(oa&&oa.keys&&oa.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"",Ia=Do.toString,Nc=Qt.call(cr),nc=_i._,rl=Cs("^"+Qt.call(Ot).replace(Xt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_n=Wi?Le.Buffer:w,jo=Le.Symbol,Oa=Le.Uint8Array,Mi=_n?_n.allocUnsafe:w,Ls=Da(cr.getPrototypeOf,cr),Ol=cr.create,Fs=Do.propertyIsEnumerable,ws=ia.splice,il=jo?jo.isConcatSpreadable:w,y=jo?jo.iterator:w,A=jo?jo.toStringTag:w,b=function(){try{var o=La(cr,"defineProperty");return o({},"",{}),o}catch{}}(),P=Le.clearTimeout!==_i.clearTimeout&&Le.clearTimeout,Y=wt&&wt.now!==_i.Date.now&&wt.now,Te=Le.setTimeout!==_i.setTimeout&&Le.setTimeout,Ue=pi.ceil,ft=pi.floor,fr=cr.getOwnPropertySymbols,pn=_n?_n.isBuffer:w,$n=Le.isFinite,qe=ia.join,_r=Da(cr.keys,cr),en=pi.max,an=pi.min,Yn=wt.now,gi=Le.parseInt,ho=pi.random,$o=ia.reverse,Vr=La(Le,"DataView"),Zi=La(Le,"Map"),Xi=La(Le,"Promise"),no=La(Le,"Set"),bo=La(Le,"WeakMap"),ol=La(cr,"create"),Ti=bo&&new bo,Ho={},rc=mc(Vr),Pl=mc(Zi),ks=mc(Xi),xl=mc(no),tf=mc(bo),sl=jo?jo.prototype:w,Al=sl?sl.valueOf:w,Br=sl?sl.toString:w;function $(o){if(Nr(o)&&!Cn(o)&&!(o instanceof gn)){if(o instanceof po)return o;if(Ot.call(o,"__wrapped__"))return Df(o)}return new po(o)}var zo=function(){function o(){}return function(a){if(!li(a))return{};if(Ol)return Ol(a);o.prototype=a;var g=new o;return o.prototype=w,g}}();function Pa(){}function po(o,a){this.__wrapped__=o,this.__actions__=[],this.__chain__=!!a,this.__index__=0,this.__values__=w}function gn(o){this.__wrapped__=o,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Lt,this.__views__=[]}function is(o){var a=-1,g=null==o?0:o.length;for(this.clear();++a<g;){var M=o[a];this.set(M[0],M[1])}}function Pr(o){var a=-1,g=null==o?0:o.length;for(this.clear();++a<g;){var M=o[a];this.set(M[0],M[1])}}function Wo(o){var a=-1,g=null==o?0:o.length;for(this.clear();++a<g;){var M=o[a];this.set(M[0],M[1])}}function ca(o){var a=-1,g=null==o?0:o.length;for(this.__data__=new Wo;++a<g;)this.add(o[a])}function Ko(o){var a=this.__data__=new Pr(o);this.size=a.size}function oc(o,a){var g=Cn(o),M=!g&&Gl(o),N=!g&&!M&&hl(o),W=!g&&!M&&!N&&wc(o),te=g||M||N||W,le=te?fo(o.length,ra):[],_e=le.length;for(var $e in o)(a||Ot.call(o,$e))&&(!te||!("length"==$e||N&&("offset"==$e||"parent"==$e)||W&&("buffer"==$e||"byteLength"==$e||"byteOffset"==$e)||Ms($e,_e)))&&le.push($e);return le}function Bc(o){var a=o.length;return a?o[mi(0,a-1)]:w}function Su(o,a){return gc(Zo(o),I(a,0,o.length))}function sc(o){return gc(Zo(o))}function Ll(o,a,g){(g!==w&&!Gs(o[a],g)||g===w&&!(a in o))&&u(o,a,g)}function ua(o,a,g){var M=o[a];(!Ot.call(o,a)||!Gs(M,g)||g===w&&!(a in o))&&u(o,a,g)}function cl(o,a){for(var g=o.length;g--;)if(Gs(o[g][0],a))return g;return-1}function Nn(o,a,g,M){return x(o,function(N,W,te){a(M,N,g(N),te)}),M}function E(o,a){return o&&bs(a,Vi(a),o)}function u(o,a,g){"__proto__"==a&&b?b(o,a,{configurable:!0,enumerable:!0,value:g,writable:!0}):o[a]=g}function C(o,a){for(var g=-1,M=a.length,N=Ie(M),W=null==o;++g<M;)N[g]=W?w:ad(o,a[g]);return N}function I(o,a,g){return o==o&&(g!==w&&(o=o<=g?o:g),a!==w&&(o=o>=a?o:a)),o}function l(o,a,g,M,N,W){var te,le=1&a,_e=2&a,$e=4&a;if(g&&(te=N?g(o,M,N,W):g(o)),te!==w)return te;if(!li(o))return o;var He=Cn(o);if(He){if(te=function ku(o){var a=o.length,g=new o.constructor(a);return a&&"string"==typeof o[0]&&Ot.call(o,"index")&&(g.index=o.index,g.input=o.input),g}(o),!le)return Zo(o,te)}else{var Ze=so(o),_t=Ze==xi||Ze==Wr;if(hl(o))return io(o,le);if(Ze==Lr||Ze==En||_t&&!N){if(te=_e||_t?{}:Qc(o),!le)return _e?function CC(o,a){return bs(o,_f(o),a)}(o,function f(o,a){return o&&bs(a,cs(a),o)}(te,o)):function _C(o,a){return bs(o,Xo(o),a)}(o,E(te,o))}else{if(!or[Ze])return N?o:{};te=function Cf(o,a,g){var M=o.constructor;switch(a){case ci:return zc(o);case Jr:case Un:return new M(+o);case zr:return function kl(o,a){var g=a?zc(o.buffer):o.buffer;return new o.constructor(g,o.byteOffset,o.byteLength)}(o,g);case ni:case Kr:case mo:case Fn:case vo:case ie:case ae:case Ne:case pe:return dc(o,g);case br:return new M;case Mn:case Ai:return new M(o);case zi:return function Pu(o){var a=new o.constructor(o.source,It.exec(o));return a.lastIndex=o.lastIndex,a}(o);case Mr:return new M;case ti:return function $s(o){return Al?cr(Al.call(o)):{}}(o)}}(o,Ze,le)}}W||(W=new Ko);var Vt=W.get(o);if(Vt)return Vt;W.set(o,te),rd(o)?o.forEach(function(sn){te.add(l(sn,a,g,sn,o,W))}):Cc(o)&&o.forEach(function(sn,Qn){te.set(Qn,l(sn,a,g,Qn,o,W))});var Bn=He?w:($e?_e?Vl:qc:_e?cs:Vi)(o);return di(Bn||o,function(sn,Qn){Bn&&(sn=o[Qn=sn]),ua(te,Qn,l(sn,a,g,Qn,o,W))}),te}function d(o,a,g){var M=g.length;if(null==o)return!M;for(o=cr(o);M--;){var N=g[M],te=o[N];if(te===w&&!(N in o)||!(0,a[N])(te))return!1}return!0}function v(o,a,g){if("function"!=typeof o)throw new Ri(L);return pc(function(){o.apply(w,g)},a)}function D(o,a,g,M){var N=-1,W=qi,te=!0,le=o.length,_e=[],$e=a.length;if(!le)return _e;g&&(a=Dn(a,Qi(g))),M?(W=Ys,te=!1):a.length>=200&&(W=ys,te=!1,a=new ca(a));e:for(;++N<le;){var He=o[N],Ze=null==g?He:g(He);if(He=M||0!==He?He:0,te&&Ze==Ze){for(var _t=$e;_t--;)if(a[_t]===Ze)continue e;_e.push(He)}else W(a,Ze,M)||_e.push(He)}return _e}$.templateSettings={escape:q,evaluate:ne,interpolate:ye,variable:"",imports:{_:$}},($.prototype=Pa.prototype).constructor=$,(po.prototype=zo(Pa.prototype)).constructor=po,(gn.prototype=zo(Pa.prototype)).constructor=gn,is.prototype.clear=function aa(){this.__data__=ol?ol(null):{},this.size=0},is.prototype.delete=function al(o){var a=this.has(o)&&delete this.__data__[o];return this.size-=a?1:0,a},is.prototype.get=function la(o){var a=this.__data__;if(ol){var g=a[o];return g===X?w:g}return Ot.call(a,o)?a[o]:w},is.prototype.has=function Mo(o){var a=this.__data__;return ol?a[o]!==w:Ot.call(a,o)},is.prototype.set=function To(o,a){var g=this.__data__;return this.size+=this.has(o)?0:1,g[o]=ol&&a===w?X:a,this},Pr.prototype.clear=function Lc(){this.__data__=[],this.size=0},Pr.prototype.delete=function Fc(o){var a=this.__data__,g=cl(a,o);return!(g<0||(g==a.length-1?a.pop():ws.call(a,g,1),--this.size,0))},Pr.prototype.get=function ll(o){var a=this.__data__,g=cl(a,o);return g<0?w:a[g][1]},Pr.prototype.has=function Nl(o){return cl(this.__data__,o)>-1},Pr.prototype.set=function Rl(o,a){var g=this.__data__,M=cl(g,o);return M<0?(++this.size,g.push([o,a])):g[M][1]=a,this},Wo.prototype.clear=function ic(){this.size=0,this.__data__={hash:new is,map:new(Zi||Pr),string:new is}},Wo.prototype.delete=function wu(o){var a=go(this,o).delete(o);return this.size-=a?1:0,a},Wo.prototype.get=function nf(o){return go(this,o).get(o)},Wo.prototype.has=function So(o){return go(this,o).has(o)},Wo.prototype.set=function Eu(o,a){var g=go(this,o),M=g.size;return g.set(o,a),this.size+=g.size==M?0:1,this},ca.prototype.add=ca.prototype.push=function rf(o){return this.__data__.set(o,X),this},ca.prototype.has=function Du(o){return this.__data__.has(o)},Ko.prototype.clear=function bu(){this.__data__=new Pr,this.size=0},Ko.prototype.delete=function Mu(o){var a=this.__data__,g=a.delete(o);return this.size=a.size,g},Ko.prototype.get=function kc(o){return this.__data__.get(o)},Ko.prototype.has=function Vc(o){return this.__data__.has(o)},Ko.prototype.set=function Tu(o,a){var g=this.__data__;if(g instanceof Pr){var M=g.__data__;if(!Zi||M.length<199)return M.push([o,a]),this.size=++g.size,this;g=this.__data__=new Wo(M)}return g.set(o,a),this.size=g.size,this};var x=Fm(Sn),H=Fm(Jn,!0);function de(o,a){var g=!0;return x(o,function(M,N,W){return g=!!a(M,N,W)}),g}function re(o,a,g){for(var M=-1,N=o.length;++M<N;){var W=o[M],te=a(W);if(null!=te&&(le===w?te==te&&!ls(te):g(te,le)))var le=te,_e=W}return _e}function Ke(o,a){var g=[];return x(o,function(M,N,W){a(M,N,W)&&g.push(M)}),g}function at(o,a,g,M,N){var W=-1,te=o.length;for(g||(g=vn),N||(N=[]);++W<te;){var le=o[W];a>0&&g(le)?a>1?at(le,a-1,g,M,N):hi(N,le):M||(N[N.length]=le)}return N}var ln=km(),hr=km(!0);function Sn(o,a){return o&&ln(o,a,Vi)}function Jn(o,a){return o&&hr(o,a,Vi)}function oi(o,a){return fi(a,function(g){return pl(o[g])})}function Ur(o,a){for(var g=0,M=(a=as(a,o)).length;null!=o&&g<M;)o=o[ma(a[g++])];return g&&g==M?o:w}function si(o,a,g){var M=a(o);return Cn(o)?M:hi(M,g(o))}function sr(o){return null==o?o===w?"[object Undefined]":"[object Null]":A&&A in cr(o)?function zm(o){var a=Ot.call(o,A),g=o[A];try{o[A]=w;var M=!0}catch{}var N=Ia.call(o);return M&&(a?o[A]=g:delete o[A]),N}(o):function Zm(o){return Ia.call(o)}(o)}function os(o,a){return o>a}function Vs(o,a){return null!=o&&Ot.call(o,a)}function Io(o,a){return null!=o&&a in cr(o)}function xa(o,a,g){for(var M=g?Ys:qi,N=o[0].length,W=o.length,te=W,le=Ie(W),_e=1/0,$e=[];te--;){var He=o[te];te&&a&&(He=Dn(He,Qi(a))),_e=an(He.length,_e),le[te]=!g&&(a||N>=120&&He.length>=120)?new ca(te&&He):w}He=o[0];var Ze=-1,_t=le[0];e:for(;++Ze<N&&$e.length<_e;){var Vt=He[Ze],fn=a?a(Vt):Vt;if(Vt=g||0!==Vt?Vt:0,!(_t?ys(_t,fn):M($e,fn,g))){for(te=W;--te;){var Bn=le[te];if(!(Bn?ys(Bn,fn):M(o[te],fn,g)))continue e}_t&&_t.push(fn),$e.push(Vt)}}return $e}function ul(o,a,g){var M=null==(o=Ln(o,a=as(a,o)))?o:o[ma(Ji(a))];return null==M?w:ri(M,o,g)}function Tt(o){return Nr(o)&&sr(o)==En}function Hn(o,a,g,M,N){return o===a||(null==o||null==a||!Nr(o)&&!Nr(a)?o!=o&&a!=a:function Si(o,a,g,M,N,W){var te=Cn(o),le=Cn(a),_e=te?Wn:so(o),$e=le?Wn:so(a),He=(_e=_e==En?Lr:_e)==Lr,Ze=($e=$e==En?Lr:$e)==Lr,_t=_e==$e;if(_t&&hl(o)){if(!hl(a))return!1;te=!0,He=!1}if(_t&&!He)return W||(W=new Ko),te||wc(o)?Hs(o,a,g,M,N,W):function op(o,a,g,M,N,W,te){switch(g){case zr:if(o.byteLength!=a.byteLength||o.byteOffset!=a.byteOffset)return!1;o=o.buffer,a=a.buffer;case ci:return!(o.byteLength!=a.byteLength||!W(new Oa(o),new Oa(a)));case Jr:case Un:case Mn:return Gs(+o,+a);case Hi:return o.name==a.name&&o.message==a.message;case zi:case Ai:return o==a+"";case br:var le=Xn;case Mr:if(le||(le=rs),o.size!=a.size&&!(1&M))return!1;var $e=te.get(o);if($e)return $e==a;M|=2,te.set(o,a);var He=Hs(le(o),le(a),M,N,W,te);return te.delete(o),He;case ti:if(Al)return Al.call(o)==Al.call(a)}return!1}(o,a,_e,g,M,N,W);if(!(1&g)){var Vt=He&&Ot.call(o,"__wrapped__"),fn=Ze&&Ot.call(a,"__wrapped__");if(Vt||fn){var Bn=Vt?o.value():o,sn=fn?a.value():a;return W||(W=new Ko),N(Bn,sn,g,M,W)}}return!!_t&&(W||(W=new Ko),function sp(o,a,g,M,N,W){var te=1&g,le=qc(o),_e=le.length;if(_e!=qc(a).length&&!te)return!1;for(var Ze=_e;Ze--;){var _t=le[Ze];if(!(te?_t in a:Ot.call(a,_t)))return!1}var Vt=W.get(o),fn=W.get(a);if(Vt&&fn)return Vt==a&&fn==o;var Bn=!0;W.set(o,a),W.set(a,o);for(var sn=te;++Ze<_e;){var Qn=o[_t=le[Ze]],er=a[_t];if(M)var Jo=te?M(er,Qn,_t,a,o,W):M(Qn,er,_t,o,a,W);if(!(Jo===w?Qn===er||N(Qn,er,g,M,W):Jo)){Bn=!1;break}sn||(sn="constructor"==_t)}if(Bn&&!sn){var No=o.constructor,us=a.constructor;No!=us&&"constructor"in o&&"constructor"in a&&!("function"==typeof No&&No instanceof No&&"function"==typeof us&&us instanceof us)&&(Bn=!1)}return W.delete(o),W.delete(a),Bn}(o,a,g,M,N,W))}(o,a,g,M,Hn,N))}function ro(o,a,g,M){var N=g.length,W=N,te=!M;if(null==o)return!W;for(o=cr(o);N--;){var le=g[N];if(te&&le[2]?le[1]!==o[le[0]]:!(le[0]in o))return!1}for(;++N<W;){var _e=(le=g[N])[0],$e=o[_e],He=le[1];if(te&&le[2]){if($e===w&&!(_e in o))return!1}else{var Ze=new Ko;if(M)var _t=M($e,He,_e,o,a,Ze);if(!(_t===w?Hn(He,$e,3,M,Ze):_t))return!1}}return!0}function Es(o){return!(!li(o)||function Gm(o){return!!sa&&sa in o}(o))&&(pl(o)?rl:Zn).test(mc(o))}function Li(o){return"function"==typeof o?o:null==o?Oi:"object"==typeof o?Cn(o)?ep(o[0],o[1]):Jh(o):bg(o)}function Dr(o){if(!hc(o))return _r(o);var a=[];for(var g in cr(o))Ot.call(o,g)&&"constructor"!=g&&a.push(g);return a}function dl(o,a){return o<a}function da(o,a){var g=-1,M=Ao(o)?Ie(o.length):[];return x(o,function(N,W,te){M[++g]=a(N,W,te)}),M}function Jh(o){var a=yf(o);return 1==a.length&&a[0][2]?lp(a[0][0],a[0][1]):function(g){return g===o||ro(g,o,a)}}function ep(o,a){return Vu(o)&&fl(a)?lp(ma(o),a):function(g){var M=ad(g,o);return M===w&&M===a?Zf(g,o):Hn(a,M,3)}}function Ou(o,a,g,M,N){o!==a&&ln(a,function(W,te){if(N||(N=new Ko),li(W))!function Rm(o,a,g,M,N,W,te){var le=Bu(o,g),_e=Bu(a,g),$e=te.get(_e);if($e)Ll(o,g,$e);else{var He=W?W(le,_e,g+"",o,a,te):w,Ze=He===w;if(Ze){var _t=Cn(_e),Vt=!_t&&hl(_e),fn=!_t&&!Vt&&wc(_e);He=_e,_t||Vt||fn?Cn(le)?He=le:ai(le)?He=Zo(le):Vt?(Ze=!1,He=io(_e,!0)):fn?(Ze=!1,He=dc(_e,!0)):He=[]:Ua(_e)||Gl(_e)?(He=le,Gl(le)?He=Kl(le):(!li(le)||pl(le))&&(He=Qc(_e))):Ze=!1}Ze&&(te.set(_e,He),N(He,_e,M,W,te),te.delete(_e)),Ll(o,g,He)}}(o,a,te,g,Ou,M,N);else{var le=M?M(Bu(o,te),W,te+"",o,a,N):w;le===w&&(le=W),Ll(o,te,le)}},cs)}function tp(o,a){var g=o.length;if(g)return Ms(a+=a<0?g:0,g)?o[a]:w}function np(o,a,g){a=a.length?Dn(a,function(W){return Cn(W)?function(te){return Ur(te,1===W.length?W[0]:W)}:W}):[Oi];var M=-1;return a=Dn(a,Qi(zt())),function Ml(ge,Le){var Ie=ge.length;for(ge.sort(Le);Ie--;)ge[Ie]=ge[Ie].value;return ge}(da(o,function(W,te,le){return{criteria:Dn(a,function($e){return $e(W)}),index:++M,value:W}}),function(W,te){return function Lm(o,a,g){for(var M=-1,N=o.criteria,W=a.criteria,te=N.length,le=g.length;++M<te;){var _e=lf(N[M],W[M]);if(_e)return M>=le?_e:_e*("desc"==g[M]?-1:1)}return o.index-a.index}(W,te,g)})}function Uc(o,a,g){for(var M=-1,N=a.length,W={};++M<N;){var te=a[M],le=Ur(o,te);g(le,te)&&Xr(W,as(te,o),le)}return W}function it(o,a,g,M){var N=M?el:_o,W=-1,te=a.length,le=o;for(o===a&&(a=Zo(a)),g&&(le=Dn(o,Qi(g)));++W<te;)for(var _e=0,$e=a[W],He=g?g($e):$e;(_e=N(le,He,_e,M))>-1;)le!==o&&ws.call(le,_e,1),ws.call(o,_e,1);return o}function Kt(o,a){for(var g=o?a.length:0,M=g-1;g--;){var N=a[g];if(g==M||N!==W){var W=N;Ms(N)?ws.call(o,N,1):ha(o,N)}}return o}function mi(o,a){return o+ft(ho()*(a-o+1))}function Fi(o,a){var g="";if(!o||a<1||a>pt)return g;do{a%2&&(g+=o),(a=ft(a/2))&&(o+=o)}while(a);return g}function tn(o,a){return Bl(Re(o,a,Oi),o+"")}function ac(o){return Bc(Ec(o))}function jr(o,a){var g=Ec(o);return gc(g,I(a,0,g.length))}function Xr(o,a,g,M){if(!li(o))return o;for(var N=-1,W=(a=as(a,o)).length,te=W-1,le=o;null!=le&&++N<W;){var _e=ma(a[N]),$e=g;if("__proto__"===_e||"constructor"===_e||"prototype"===_e)return o;if(N!=te){var He=le[_e];($e=M?M(He,_e,le):w)===w&&($e=li(He)?He:Ms(a[N+1])?[]:{})}ua(le,_e,$e),le=le[_e]}return o}var Us=Ti?function(o,a){return Ti.set(o,a),o}:Oi,mn=b?function(o,a){return b(o,"toString",{configurable:!0,enumerable:!1,value:ah(a),writable:!0})}:Oi;function jc(o){return gc(Ec(o))}function ss(o,a,g){var M=-1,N=o.length;a<0&&(a=-a>N?0:N+a),(g=g>N?N:g)<0&&(g+=N),N=a>g?0:g-a>>>0,a>>>=0;for(var W=Ie(N);++M<N;)W[M]=o[M+a];return W}function lc(o,a){var g;return x(o,function(M,N,W){return!(g=a(M,N,W))}),!!g}function Ar(o,a,g){var M=0,N=null==o?M:o.length;if("number"==typeof a&&a==a&&N<=2147483647){for(;M<N;){var W=M+N>>>1,te=o[W];null!==te&&!ls(te)&&(g?te<=a:te<a)?M=W+1:N=W}return N}return Na(o,a,Oi,g)}function Na(o,a,g,M){var N=0,W=null==o?0:o.length;if(0===W)return 0;for(var te=(a=g(a))!=a,le=null===a,_e=ls(a),$e=a===w;N<W;){var He=ft((N+W)/2),Ze=g(o[He]),_t=Ze!==w,Vt=null===Ze,fn=Ze==Ze,Bn=ls(Ze);if(te)var sn=M||fn;else sn=$e?fn&&(M||_t):le?fn&&_t&&(M||!Vt):_e?fn&&_t&&!Vt&&(M||!Bn):!Vt&&!Bn&&(M?Ze<=a:Ze<a);sn?N=He+1:W=He}return an(W,4294967294)}function Fl(o,a){for(var g=-1,M=o.length,N=0,W=[];++g<M;){var te=o[g],le=a?a(te):te;if(!g||!Gs(le,_e)){var _e=le;W[N++]=0===te?0:te}}return W}function fa(o){return"number"==typeof o?o:ls(o)?NaN:+o}function Yi(o){if("string"==typeof o)return o;if(Cn(o))return Dn(o,Yi)+"";if(ls(o))return Br?Br.call(o):"";var a=o+"";return"0"==a&&1/o==-st?"-0":a}function Ra(o,a,g){var M=-1,N=qi,W=o.length,te=!0,le=[],_e=le;if(g)te=!1,N=Ys;else if(W>=200){var $e=a?null:$m(o);if($e)return rs($e);te=!1,N=ys,_e=new ca}else _e=a?[]:le;e:for(;++M<W;){var He=o[M],Ze=a?a(He):He;if(He=g||0!==He?He:0,te&&Ze==Ze){for(var _t=_e.length;_t--;)if(_e[_t]===Ze)continue e;a&&_e.push(Ze),le.push(He)}else N(_e,Ze,g)||(_e!==le&&_e.push(Ze),le.push(He))}return le}function ha(o,a){var g=-1,M=(a=as(a,o)).length;if(!M)return!0;for(;++g<M;){var N=ma(a[g]);if("__proto__"===N&&!Ot.call(o,"__proto__")||("constructor"===N||"prototype"===N)&&g<M-1)return!1}var W=Ln(o,a);return null==W||delete W[ma(Ji(a))]}function $c(o,a,g,M){return Xr(o,a,g(Ur(o,a)),M)}function Po(o,a,g,M){for(var N=o.length,W=M?N:-1;(M?W--:++W<N)&&a(o[W],W,o););return g?ss(o,M?0:W,M?W+1:N):ss(o,M?W+1:0,M?N:W)}function Rt(o,a){var g=o;return g instanceof gn&&(g=g.value()),ko(a,function(M,N){return N.func.apply(N.thisArg,hi([M],N.args))},g)}function Hc(o,a,g){var M=o.length;if(M<2)return M?Ra(o[0]):[];for(var N=-1,W=Ie(M);++N<M;)for(var te=o[N],le=-1;++le<M;)le!=N&&(W[N]=D(W[N]||te,o[le],a,g));return Ra(at(W,1),a,g)}function cc(o,a,g){for(var M=-1,N=o.length,W=a.length,te={};++M<N;)g(te,o[M],M<W?a[M]:w);return te}function Ds(o){return ai(o)?o:[]}function uc(o){return"function"==typeof o?o:Oi}function as(o,a){return Cn(o)?o:Vu(o,a)?[o]:Ef(mr(o))}var Ei=tn;function js(o,a,g){var M=o.length;return g=g===w?M:g,!a&&g>=M?o:ss(o,a,g)}var Ii=P||function(o){return _i.clearTimeout(o)};function io(o,a){if(a)return o.slice();var g=o.length,M=Mi?Mi(g):new o.constructor(g);return o.copy(M),M}function zc(o){var a=new o.constructor(o.byteLength);return new Oa(a).set(new Oa(o)),a}function dc(o,a){var g=a?zc(o.buffer):o.buffer;return new o.constructor(g,o.byteOffset,o.length)}function lf(o,a){if(o!==a){var g=o!==w,M=null===o,N=o==o,W=ls(o),te=a!==w,le=null===a,_e=a==a,$e=ls(a);if(!le&&!$e&&!W&&o>a||W&&te&&_e&&!le&&!$e||M&&te&&_e||!g&&_e||!N)return 1;if(!M&&!W&&!$e&&o<a||$e&&g&&N&&!M&&!W||le&&g&&N||!te&&N||!_e)return-1}return 0}function xu(o,a,g,M){for(var N=-1,W=o.length,te=g.length,le=-1,_e=a.length,$e=en(W-te,0),He=Ie(_e+$e),Ze=!M;++le<_e;)He[le]=a[le];for(;++N<te;)(Ze||N<W)&&(He[g[N]]=o[N]);for(;$e--;)He[le++]=o[N++];return He}function cf(o,a,g,M){for(var N=-1,W=o.length,te=-1,le=g.length,_e=-1,$e=a.length,He=en(W-le,0),Ze=Ie(He+$e),_t=!M;++N<He;)Ze[N]=o[N];for(var Vt=N;++_e<$e;)Ze[Vt+_e]=a[_e];for(;++te<le;)(_t||N<W)&&(Ze[Vt+g[te]]=o[N++]);return Ze}function Zo(o,a){var g=-1,M=o.length;for(a||(a=Ie(M));++g<M;)a[g]=o[g];return a}function bs(o,a,g,M){var N=!g;g||(g={});for(var W=-1,te=a.length;++W<te;){var le=a[W],_e=M?M(g[le],o[le],le,g,o):w;_e===w&&(_e=o[le]),N?u(g,le,_e):ua(g,le,_e)}return g}function uf(o,a){return function(g,M){var N=Cn(g)?ts:Nn,W=a?a():{};return N(g,o,zt(M,2),W)}}function Gc(o){return tn(function(a,g){var M=-1,N=g.length,W=N>1?g[N-1]:w,te=N>2?g[2]:w;for(W=o.length>3&&"function"==typeof W?(N--,W):w,te&&ao(g[0],g[1],te)&&(W=N<3?w:W,N=1),a=cr(a);++M<N;){var le=g[M];le&&o(a,le,M,W)}return a})}function Fm(o,a){return function(g,M){if(null==g)return g;if(!Ao(g))return o(g,M);for(var N=g.length,W=a?N:-1,te=cr(g);(a?W--:++W<N)&&!1!==M(te[W],W,te););return g}}function km(o){return function(a,g,M){for(var N=-1,W=cr(a),te=M(a),le=te.length;le--;){var _e=te[o?le:++N];if(!1===g(W[_e],_e,W))break}return a}}function Vm(o){return function(a){var g=Rs(a=mr(a))?Ni(a):w,M=g?g[0]:a.charAt(0),N=g?js(g,1).join(""):a.slice(1);return M[o]()+N}}function Wc(o){return function(a){return ko(bc(ql(a).replace(Ca,"")),o,"")}}function Au(o){return function(){var a=arguments;switch(a.length){case 0:return new o;case 1:return new o(a[0]);case 2:return new o(a[0],a[1]);case 3:return new o(a[0],a[1],a[2]);case 4:return new o(a[0],a[1],a[2],a[3]);case 5:return new o(a[0],a[1],a[2],a[3],a[4]);case 6:return new o(a[0],a[1],a[2],a[3],a[4],a[5]);case 7:return new o(a[0],a[1],a[2],a[3],a[4],a[5],a[6])}var g=zo(o.prototype),M=o.apply(g,a);return li(M)?M:g}}function Bm(o){return function(a,g,M){var N=cr(a);if(!Ao(a)){var W=zt(g,3);a=Vi(a),g=function(le){return W(N[le],le,N)}}var te=o(a,g,M);return te>-1?N[W?a[te]:te]:w}}function df(o){return Rn(function(a){var g=a.length,M=g,N=po.prototype.thru;for(o&&a.reverse();M--;){var W=a[M];if("function"!=typeof W)throw new Ri(L);if(N&&!te&&"wrapper"==Ru(W))var te=new po([],!0)}for(M=te?M:g;++M<g;){var le=Ru(W=a[M]),_e="wrapper"==le?oo(W):w;te=_e&&wf(_e[0])&&424==_e[1]&&!_e[4].length&&1==_e[9]?te[Ru(_e[0])].apply(te,_e[3]):1==W.length&&wf(W)?te[le]():te.thru(W)}return function(){var $e=arguments,He=$e[0];if(te&&1==$e.length&&Cn(He))return te.plant(He).value();for(var Ze=0,_t=g?a[Ze].apply(this,$e):He;++Ze<g;)_t=a[Ze].call(this,_t);return _t}})}function Kc(o,a,g,M,N,W,te,le,_e,$e){var He=128&a,Ze=1&a,_t=2&a,Vt=24&a,fn=512&a,Bn=_t?w:Au(o);return function sn(){for(var Qn=arguments.length,er=Ie(Qn),Jo=Qn;Jo--;)er[Jo]=arguments[Jo];if(Vt)var No=ga(sn),us=function ea(ge,Le){for(var Ie=ge.length,wt=0;Ie--;)ge[Ie]===Le&&++wt;return wt}(er,No);if(M&&(er=xu(er,M,N,Vt)),W&&(er=cf(er,W,te,Vt)),Qn-=us,Vt&&Qn<$e){var vi=wi(er,No);return gf(o,a,Kc,sn.placeholder,g,er,vi,le,_e,$e-Qn)}var es=Ze?g:this,ja=_t?es[o]:o;return Qn=er.length,le?er=function cp(o,a){for(var g=o.length,M=an(a.length,g),N=Zo(o);M--;){var W=a[M];o[M]=Ms(W,g)?N[W]:w}return o}(er,le):fn&&Qn>1&&er.reverse(),He&&_e<Qn&&(er.length=_e),this&&this!==_i&&this instanceof sn&&(ja=Bn||Au(ja)),ja.apply(es,er)}}function Um(o,a){return function(g,M){return function Iu(o,a,g,M){return Sn(o,function(N,W,te){a(M,g(N),W,te)}),M}(g,o,a(M),{})}}function ff(o,a){return function(g,M){var N;if(g===w&&M===w)return a;if(g!==w&&(N=g),M!==w){if(N===w)return M;"string"==typeof g||"string"==typeof M?(g=Yi(g),M=Yi(M)):(g=fa(g),M=fa(M)),N=o(g,M)}return N}}function rp(o){return Rn(function(a){return a=Dn(a,Qi(zt())),tn(function(g){var M=this;return o(a,function(N){return ri(N,M,g)})})})}function hf(o,a){var g=(a=a===w?" ":Yi(a)).length;if(g<2)return g?Fi(a,o):a;var M=Fi(a,Ue(o/wo(a)));return Rs(a)?js(Ni(M),0,o).join(""):M.slice(0,o)}function pf(o){return function(a,g,M){return M&&"number"!=typeof M&&ao(a,g,M)&&(g=M=w),a=Is(a),g===w?(g=a,a=0):g=Is(g),function Bs(o,a,g,M){for(var N=-1,W=en(Ue((a-o)/(g||1)),0),te=Ie(W);W--;)te[M?W:++N]=o,o+=g;return te}(a,g,M=M===w?a<g?1:-1:Is(M),o)}}function fc(o){return function(a,g){return"string"==typeof a&&"string"==typeof g||(a=Rr(a),g=Rr(g)),o(a,g)}}function gf(o,a,g,M,N,W,te,le,_e,$e){var He=8&a;a|=He?32:64,4&(a&=~(He?64:32))||(a&=-4);var Bn=[o,a,N,He?W:w,He?te:w,He?w:W,He?w:te,le,_e,$e],sn=g.apply(w,Bn);return wf(o)&&Cr(sn,Bn),sn.placeholder=M,Ts(sn,o,a)}function mf(o){var a=pi[o];return function(g,M){if(g=Rr(g),(M=null==M?0:an(Vn(M),292))&&$n(g)){var N=(mr(g)+"e").split("e");return+((N=(mr(a(N[0]+"e"+(+N[1]+M)))+"e").split("e"))[0]+"e"+(+N[1]-M))}return a(g)}}var $m=no&&1/rs(new no([,-0]))[1]==st?function(o){return new no(o)}:vd;function vf(o){return function(a){var g=so(a);return g==br?Xn(a):g==Mr?function ba(ge){var Le=-1,Ie=Array(ge.size);return ge.forEach(function(wt){Ie[++Le]=[wt,wt]}),Ie}(a):function Tl(ge,Le){return Dn(Le,function(Ie){return[Ie,ge[Ie]]})}(a,o(a))}}function pa(o,a,g,M,N,W,te,le){var _e=2&a;if(!_e&&"function"!=typeof o)throw new Ri(L);var $e=M?M.length:0;if($e||(a&=-97,M=N=w),te=te===w?te:en(Vn(te),0),le=le===w?le:Vn(le),$e-=N?N.length:0,64&a){var He=M,Ze=N;M=N=w}var _t=_e?w:oo(o),Vt=[o,a,g,M,N,He,Ze,W,te,le];if(_t&&function qm(o,a){var g=o[1],M=a[1],N=g|M;if(!(N<131)&&!(128==M&&8==g||128==M&&256==g&&o[7].length<=a[8]||384==M&&a[7].length<=a[8]&&8==g))return o;1&M&&(o[2]=a[2],N|=1&g?0:4);var le=a[3];if(le){var _e=o[3];o[3]=_e?xu(_e,le,a[4]):le,o[4]=_e?wi(o[3],J):a[4]}(le=a[5])&&(o[5]=(_e=o[5])?cf(_e,le,a[6]):le,o[6]=_e?wi(o[5],J):a[6]),(le=a[7])&&(o[7]=le),128&M&&(o[8]=null==o[8]?a[8]:an(o[8],a[8])),null==o[9]&&(o[9]=a[9]),o[0]=a[0],o[1]=N}(Vt,_t),o=Vt[0],a=Vt[1],g=Vt[2],M=Vt[3],N=Vt[4],!(le=Vt[9]=Vt[9]===w?_e?0:o.length:en(Vt[9]-$e,0))&&24&a&&(a&=-25),a&&1!=a)fn=8==a||16==a?function EC(o,a,g){var M=Au(o);return function N(){for(var W=arguments.length,te=Ie(W),le=W,_e=ga(N);le--;)te[le]=arguments[le];var $e=W<3&&te[0]!==_e&&te[W-1]!==_e?[]:wi(te,_e);return(W-=$e.length)<g?gf(o,a,Kc,N.placeholder,w,te,$e,w,w,g-W):ri(this&&this!==_i&&this instanceof N?M:o,this,te)}}(o,a,le):32!=a&&33!=a||N.length?Kc.apply(w,Vt):function jm(o,a,g,M){var N=1&a,W=Au(o);return function te(){for(var le=-1,_e=arguments.length,$e=-1,He=M.length,Ze=Ie(He+_e),_t=this&&this!==_i&&this instanceof te?W:o;++$e<He;)Ze[$e]=M[$e];for(;_e--;)Ze[$e++]=arguments[++le];return ri(_t,N?g:this,Ze)}}(o,a,g,M);else var fn=function wC(o,a,g){var M=1&a,N=Au(o);return function W(){return(this&&this!==_i&&this instanceof W?N:o).apply(M?g:this,arguments)}}(o,a,g);return Ts((_t?Us:Cr)(fn,Vt),o,a)}function ip(o,a,g,M){return o===w||Gs(o,Do[g])&&!Ot.call(M,g)?a:o}function Nu(o,a,g,M,N,W){return li(o)&&li(a)&&(W.set(a,o),Ou(o,a,w,Nu,W),W.delete(a)),o}function Hm(o){return Ua(o)?w:o}function Hs(o,a,g,M,N,W){var te=1&g,le=o.length,_e=a.length;if(le!=_e&&!(te&&_e>le))return!1;var $e=W.get(o),He=W.get(a);if($e&&He)return $e==a&&He==o;var Ze=-1,_t=!0,Vt=2&g?new ca:w;for(W.set(o,a),W.set(a,o);++Ze<le;){var fn=o[Ze],Bn=a[Ze];if(M)var sn=te?M(Bn,fn,Ze,a,o,W):M(fn,Bn,Ze,o,a,W);if(sn!==w){if(sn)continue;_t=!1;break}if(Vt){if(!Ya(a,function(Qn,er){if(!ys(Vt,er)&&(fn===Qn||N(fn,Qn,g,M,W)))return Vt.push(er)})){_t=!1;break}}else if(fn!==Bn&&!N(fn,Bn,g,M,W)){_t=!1;break}}return W.delete(o),W.delete(a),_t}function Rn(o){return Bl(Re(o,w,Zc),o+"")}function qc(o){return si(o,Vi,Xo)}function Vl(o){return si(o,cs,_f)}var oo=Ti?function(o){return Ti.get(o)}:vd;function Ru(o){for(var a=o.name+"",g=Ho[a],M=Ot.call(Ho,a)?g.length:0;M--;){var N=g[M],W=N.func;if(null==W||W==o)return N.name}return a}function ga(o){return(Ot.call($,"placeholder")?$:o).placeholder}function zt(){var o=$.iteratee||gd;return o=o===gd?Li:o,arguments.length?o(arguments[0],arguments[1]):o}function go(o,a){var g=o.__data__;return function DC(o){var a=typeof o;return"string"==a||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==o:null===o}(a)?g["string"==typeof a?"string":"hash"]:g.map}function yf(o){for(var a=Vi(o),g=a.length;g--;){var M=a[g],N=o[M];a[g]=[M,N,fl(N)]}return a}function La(o,a){var g=function ta(ge,Le){return null==ge?w:ge[Le]}(o,a);return Es(g)?g:w}var Xo=fr?function(o){return null==o?[]:(o=cr(o),fi(fr(o),function(a){return Fs.call(o,a)}))}:Cd,_f=fr?function(o){for(var a=[];o;)hi(a,Xo(o)),o=Ls(o);return a}:Cd,so=sr;function Fu(o,a,g){for(var M=-1,N=(a=as(a,o)).length,W=!1;++M<N;){var te=ma(a[M]);if(!(W=null!=o&&g(o,te)))break;o=o[te]}return W||++M!=N?W:!!(N=null==o?0:o.length)&&$f(N)&&Ms(te,N)&&(Cn(o)||Gl(o))}function Qc(o){return"function"!=typeof o.constructor||hc(o)?{}:zo(Ls(o))}function vn(o){return Cn(o)||Gl(o)||!!(il&&o&&o[il])}function Ms(o,a){var g=typeof o;return!!(a=a??pt)&&("number"==g||"symbol"!=g&&Ct.test(o))&&o>-1&&o%1==0&&o<a}function ao(o,a,g){if(!li(g))return!1;var M=typeof a;return!!("number"==M?Ao(g)&&Ms(a,g.length):"string"==M&&a in g)&&Gs(g[a],o)}function Vu(o,a){if(Cn(o))return!1;var g=typeof o;return!("number"!=g&&"symbol"!=g&&"boolean"!=g&&null!=o&&!ls(o))||St.test(o)||!Qe.test(o)||null!=a&&o in cr(a)}function wf(o){var a=Ru(o),g=$[a];if("function"!=typeof g||!(a in gn.prototype))return!1;if(o===g)return!0;var M=oo(g);return!!M&&o===M[0]}(Vr&&so(new Vr(new ArrayBuffer(1)))!=zr||Zi&&so(new Zi)!=br||Xi&&so(Xi.resolve())!=Di||no&&so(new no)!=Mr||bo&&so(new bo)!=Xe)&&(so=function(o){var a=sr(o),g=a==Lr?o.constructor:w,M=g?mc(g):"";if(M)switch(M){case rc:return zr;case Pl:return br;case ks:return Di;case xl:return Mr;case tf:return Xe}return a});var Wm=oa?pl:wd;function hc(o){var a=o&&o.constructor;return o===("function"==typeof a&&a.prototype||Do)}function fl(o){return o==o&&!li(o)}function lp(o,a){return function(g){return null!=g&&g[o]===a&&(a!==w||o in cr(g))}}function Re(o,a,g){return a=en(a===w?o.length-1:a,0),function(){for(var M=arguments,N=-1,W=en(M.length-a,0),te=Ie(W);++N<W;)te[N]=M[a+N];N=-1;for(var le=Ie(a+1);++N<a;)le[N]=M[N];return le[a]=g(te),ri(o,this,le)}}function Ln(o,a){return a.length<2?o:Ur(o,ss(a,0,-1))}function Bu(o,a){if(("constructor"!==a||"function"!=typeof o[a])&&"__proto__"!=a)return o[a]}var Cr=Uu(Us),pc=Te||function(o,a){return _i.setTimeout(o,a)},Bl=Uu(mn);function Ts(o,a,g){var M=a+"";return Bl(o,function Fa(o,a){var g=a.length;if(!g)return o;var M=g-1;return a[M]=(g>1?"& ":"")+a[M],a=a.join(g>2?", ":" "),o.replace(xn,"{\n/* [wrapped with "+a+"] */\n")}(M,function up(o,a){return di(un,function(g){var M="_."+g[0];a&g[1]&&!qi(o,M)&&o.push(M)}),o.sort()}(function Lu(o){var a=o.match(ar);return a?a[1].split(zn):[]}(M),g)))}function Uu(o){var a=0,g=0;return function(){var M=Yn(),N=16-(M-g);if(g=M,N>0){if(++a>=800)return arguments[0]}else a=0;return o.apply(w,arguments)}}function gc(o,a){var g=-1,M=o.length,N=M-1;for(a=a===w?M:a;++g<a;){var W=mi(g,N),te=o[W];o[W]=o[g],o[g]=te}return o.length=a,o}var Ef=function Km(o){var a=Vf(o,function(M){return 500===g.size&&g.clear(),M}),g=a.cache;return a}(function(o){var a=[];return 46===o.charCodeAt(0)&&a.push(""),o.replace(Ft,function(g,M,N,W){a.push(N?W.replace(Gt,"$1"):M||g)}),a});function ma(o){if("string"==typeof o||ls(o))return o;var a=o+"";return"0"==a&&1/o==-st?"-0":a}function mc(o){if(null!=o){try{return Qt.call(o)}catch{}try{return o+""}catch{}}return""}function Df(o){if(o instanceof gn)return o.clone();var a=new po(o.__wrapped__,o.__chain__);return a.__actions__=Zo(o.__actions__),a.__index__=o.__index__,a.__values__=o.__values__,a}var fp=tn(function(o,a){return ai(o)?D(o,at(a,1,ai,!0)):[]}),zs=tn(function(o,a){var g=Ji(a);return ai(g)&&(g=w),ai(o)?D(o,at(a,1,ai,!0),zt(g,2)):[]}),Va=tn(function(o,a){var g=Ji(a);return ai(g)&&(g=w),ai(o)?D(o,at(a,1,ai,!0),w,g):[]});function ju(o,a,g){var M=null==o?0:o.length;if(!M)return-1;var N=null==g?0:Vn(g);return N<0&&(N=en(M+N,0)),Vo(o,zt(a,3),N)}function $u(o,a,g){var M=null==o?0:o.length;if(!M)return-1;var N=M-1;return g!==w&&(N=Vn(g),N=g<0?en(M+N,0):an(N,M-1)),Vo(o,zt(a,3),N,!0)}function Zc(o){return null!=o&&o.length?at(o,1):[]}function Tf(o){return o&&o.length?o[0]:w}var vp=tn(function(o){var a=Dn(o,Ds);return a.length&&a[0]===o[0]?xa(a):[]}),Sf=tn(function(o){var a=Ji(o),g=Dn(o,Ds);return a===Ji(g)?a=w:g.pop(),g.length&&g[0]===o[0]?xa(g,zt(a,2)):[]}),tv=tn(function(o){var a=Ji(o),g=Dn(o,Ds);return(a="function"==typeof a?a:w)&&g.pop(),g.length&&g[0]===o[0]?xa(g,w,a):[]});function Ji(o){var a=null==o?0:o.length;return a?o[a-1]:w}var rv=tn(yp);function yp(o,a){return o&&o.length&&a&&a.length?it(o,a):o}var Cp=Rn(function(o,a){var g=null==o?0:o.length,M=C(o,a);return Kt(o,Dn(a,function(N){return Ms(N,g)?+N:N}).sort(lf)),M});function Ss(o){return null==o?o:$o.call(o)}var cv=tn(function(o){return Ra(at(o,1,ai,!0))}),uv=tn(function(o){var a=Ji(o);return ai(a)&&(a=w),Ra(at(o,1,ai,!0),zt(a,2))}),bC=tn(function(o){var a=Ji(o);return a="function"==typeof a?a:w,Ra(at(o,1,ai,!0),w,a)});function Jc(o){if(!o||!o.length)return[];var a=0;return o=fi(o,function(g){if(ai(g))return a=en(g.length,a),!0}),fo(a,function(g){return Dn(o,ii(g))})}function yc(o,a){if(!o||!o.length)return[];var g=Jc(o);return null==a?g:Dn(g,function(M){return ri(a,w,M)})}var dv=tn(function(o,a){return ai(o)?D(o,a):[]}),eu=tn(function(o){return Hc(fi(o,ai))}),fv=tn(function(o){var a=Ji(o);return ai(a)&&(a=w),Hc(fi(o,ai),zt(a,2))}),xf=tn(function(o){var a=Ji(o);return a="function"==typeof a?a:w,Hc(fi(o,ai),w,a)}),Wu=tn(Jc),Mp=tn(function(o){var a=o.length,g=a>1?o[a-1]:w;return g="function"==typeof g?(o.pop(),g):w,yc(o,g)});function Tp(o){var a=$(o);return a.__chain__=!0,a}function Ku(o,a){return a(o)}var qu=Rn(function(o){var a=o.length,g=a?o[0]:0,M=this.__wrapped__,N=function(W){return C(W,o)};return!(a>1||this.__actions__.length)&&M instanceof gn&&Ms(g)?((M=M.slice(g,+g+(a?1:0))).__actions__.push({func:Ku,args:[N],thisArg:w}),new po(M,this.__chain__).thru(function(W){return a&&!W.length&&W.push(w),W})):this.thru(N)}),Pp=uf(function(o,a,g){Ot.call(o,g)?++o[g]:u(o,g,1)}),Zu=Bm(ju),jl=Bm($u);function $l(o,a){return(Cn(o)?di:x)(o,zt(a,3))}function Hl(o,a){return(Cn(o)?Fo:H)(o,zt(a,3))}var ki=uf(function(o,a,g){Ot.call(o,g)?o[g].push(a):u(o,g,[a])}),Rp=tn(function(o,a,g){var M=-1,N="function"==typeof a,W=Ao(o)?Ie(o.length):[];return x(o,function(te){W[++M]=N?ri(a,te,g):ul(te,a,g)}),W}),Rf=uf(function(o,a,g){u(o,g,a)});function Xu(o,a){return(Cn(o)?Dn:da)(o,zt(a,3))}var Yu=uf(function(o,a,g){o[g?0:1].push(a)},function(){return[[],[]]}),Vp=tn(function(o,a){if(null==o)return[];var g=a.length;return g>1&&ao(o,a[0],a[1])?a=[]:g>2&&ao(a[0],a[1],a[2])&&(a=[a[0]]),np(o,at(a,1),[])}),ed=Y||function(){return _i.Date.now()};function Up(o,a,g){return a=g?w:a,pa(o,128,w,w,w,w,a=o&&null==a?o.length:a)}function jp(o,a){var g;if("function"!=typeof a)throw new Ri(L);return o=Vn(o),function(){return--o>0&&(g=a.apply(this,arguments)),o<=1&&(a=w),g}}var $p=tn(function(o,a,g){var M=1;if(g.length){var N=wi(g,ga($p));M|=32}return pa(o,M,a,g,N)}),Ff=tn(function(o,a,g){var M=3;if(g.length){var N=wi(g,ga(Ff));M|=32}return pa(a,M,o,g,N)});function wv(o,a,g){var M,N,W,te,le,_e,$e=0,He=!1,Ze=!1,_t=!0;if("function"!=typeof o)throw new Ri(L);function Vt(vi){var es=M,ja=N;return M=N=w,$e=vi,te=o.apply(ja,es)}function sn(vi){var es=vi-_e;return _e===w||es>=a||es<0||Ze&&vi-$e>=W}function Qn(){var vi=ed();if(sn(vi))return er(vi);le=pc(Qn,function Bn(vi){var Ed=a-(vi-_e);return Ze?an(Ed,W-(vi-$e)):Ed}(vi))}function er(vi){return le=w,_t&&M?Vt(vi):(M=N=w,te)}function us(){var vi=ed(),es=sn(vi);if(M=arguments,N=this,_e=vi,es){if(le===w)return function fn(vi){return $e=vi,le=pc(Qn,a),He?Vt(vi):te}(_e);if(Ze)return Ii(le),le=pc(Qn,a),Vt(_e)}return le===w&&(le=pc(Qn,a)),te}return a=Rr(a)||0,li(g)&&(He=!!g.leading,W=(Ze="maxWait"in g)?en(Rr(g.maxWait)||0,a):W,_t="trailing"in g?!!g.trailing:_t),us.cancel=function Jo(){le!==w&&Ii(le),$e=0,M=_e=N=le=w},us.flush=function No(){return le===w?te:er(ed())},us}var Ev=tn(function(o,a){return v(o,1,a)}),SC=tn(function(o,a,g){return v(o,Rr(a)||0,g)});function Vf(o,a){if("function"!=typeof o||null!=a&&"function"!=typeof a)throw new Ri(L);var g=function(){var M=arguments,N=a?a.apply(this,M):M[0],W=g.cache;if(W.has(N))return W.get(N);var te=o.apply(this,M);return g.cache=W.set(N,te)||W,te};return g.cache=new(Vf.Cache||Wo),g}function _c(o){if("function"!=typeof o)throw new Ri(L);return function(){var a=arguments;switch(a.length){case 0:return!o.call(this);case 1:return!o.call(this,a[0]);case 2:return!o.call(this,a[0],a[1]);case 3:return!o.call(this,a[0],a[1],a[2])}return!o.apply(this,a)}}Vf.Cache=Wo;var tu=Ei(function(o,a){var g=(a=1==a.length&&Cn(a[0])?Dn(a[0],Qi(zt())):Dn(at(a,1),Qi(zt()))).length;return tn(function(M){for(var N=-1,W=an(M.length,g);++N<W;)M[N]=a[N].call(this,M[N]);return ri(o,this,M)})}),Bf=tn(function(o,a){var g=wi(a,ga(Bf));return pa(o,32,w,a,g)}),Gp=tn(function(o,a){var g=wi(a,ga(Gp));return pa(o,64,w,a,g)}),zl=Rn(function(o,a){return pa(o,256,w,w,w,a)});function Gs(o,a){return o===a||o!=o&&a!=a}var jf=fc(os),Mv=fc(function(o,a){return o>=a}),Gl=Tt(function(){return arguments}())?Tt:function(o){return Nr(o)&&Ot.call(o,"callee")&&!Fs.call(o,"callee")},Cn=Ie.isArray,qp=Xs?Qi(Xs):function kt(o){return Nr(o)&&sr(o)==ci};function Ao(o){return null!=o&&$f(o.length)&&!pl(o)}function ai(o){return Nr(o)&&Ao(o)}var hl=pn||wd,Qp=vs?Qi(vs):function cn(o){return Nr(o)&&sr(o)==Un};function Xp(o){if(!Nr(o))return!1;var a=sr(o);return a==Hi||"[object DOMException]"==a||"string"==typeof o.message&&"string"==typeof o.name&&!Ua(o)}function pl(o){if(!li(o))return!1;var a=sr(o);return a==xi||a==Wr||"[object AsyncFunction]"==a||"[object Proxy]"==a}function Ov(o){return"number"==typeof o&&o==Vn(o)}function $f(o){return"number"==typeof o&&o>-1&&o%1==0&&o<=pt}function li(o){var a=typeof o;return null!=o&&("object"==a||"function"==a)}function Nr(o){return null!=o&&"object"==typeof o}var Cc=dt?Qi(dt):function Qo(o){return Nr(o)&&so(o)==br};function Gf(o){return"number"==typeof o||Nr(o)&&sr(o)==Mn}function Ua(o){if(!Nr(o)||sr(o)!=Lr)return!1;var a=Ls(o);if(null===a)return!0;var g=Ot.call(a,"constructor")&&a.constructor;return"function"==typeof g&&g instanceof g&&Qt.call(g)==Nc}var Wl=yo?Qi(yo):function xr(o){return Nr(o)&&sr(o)==zi},rd=Lo?Qi(Lo):function Aa(o){return Nr(o)&&so(o)==Mr};function id(o){return"string"==typeof o||!Cn(o)&&Nr(o)&&sr(o)==Ai}function ls(o){return"symbol"==typeof o||Nr(o)&&sr(o)==ti}var wc=bi?Qi(bi):function sf(o){return Nr(o)&&$f(o.length)&&!!kn[sr(o)]},Yo=fc(dl),Kf=fc(function(o,a){return o<=a});function qf(o){if(!o)return[];if(Ao(o))return id(o)?Ni(o):Zo(o);if(y&&o[y])return function tc(ge){for(var Le,Ie=[];!(Le=ge.next()).done;)Ie.push(Le.value);return Ie}(o[y]());var a=so(o);return(a==br?Xn:a==Mr?rs:Ec)(o)}function Is(o){return o?(o=Rr(o))===st||o===-st?17976931348623157e292*(o<0?-1:1):o==o?o:0:0===o?o:0}function Vn(o){var a=Is(o),g=a%1;return a==a?g?a-g:a:0}function Nv(o){return o?I(Vn(o),0,Lt):0}function Rr(o){if("number"==typeof o)return o;if(ls(o))return NaN;if(li(o)){var a="function"==typeof o.valueOf?o.valueOf():o;o=li(a)?a+"":a}if("string"!=typeof o)return 0===o?o:+o;o=qn(o);var g=vr.test(o);return g||Ut.test(o)?Yl(o.slice(2),g?2:8):$t.test(o)?NaN:+o}function Kl(o){return bs(o,cs(o))}function mr(o){return null==o?"":Yi(o)}var Rv=Gc(function(o,a){if(hc(a)||Ao(a))bs(a,Vi(a),o);else for(var g in a)Ot.call(a,g)&&ua(o,g,a[g])}),Qf=Gc(function(o,a){bs(a,cs(a),o)}),ng=Gc(function(o,a,g,M){bs(a,cs(a),o,M)}),od=Gc(function(o,a,g,M){bs(a,Vi(a),o,M)}),Lv=Rn(C),Fv=tn(function(o,a){o=cr(o);var g=-1,M=a.length,N=M>2?a[2]:w;for(N&&ao(a[0],a[1],N)&&(M=1);++g<M;)for(var W=a[g],te=cs(W),le=-1,_e=te.length;++le<_e;){var $e=te[le],He=o[$e];(He===w||Gs(He,Do[$e])&&!Ot.call(o,$e))&&(o[$e]=W[$e])}return o}),kv=tn(function(o){return o.push(w,Nu),ri(Gv,w,o)});function ad(o,a,g){var M=null==o?w:Ur(o,a);return M===w?g:M}function Zf(o,a){return null!=o&&Fu(o,a,Io)}var Uv=Um(function(o,a,g){null!=a&&"function"!=typeof a.toString&&(a=Ia.call(a)),o[a]=g},ah(Oi)),jv=Um(function(o,a,g){null!=a&&"function"!=typeof a.toString&&(a=Ia.call(a)),Ot.call(o,a)?o[a].push(g):o[a]=[g]},zt),$v=tn(ul);function Vi(o){return Ao(o)?oc(o):Dr(o)}function cs(o){return Ao(o)?oc(o,!0):function Oo(o){if(!li(o))return function Qm(o){var a=[];if(null!=o)for(var g in cr(o))a.push(g);return a}(o);var a=hc(o),g=[];for(var M in o)"constructor"==M&&(a||!Ot.call(o,M))||g.push(M);return g}(o)}var zv=Gc(function(o,a,g){Ou(o,a,g)}),Gv=Gc(function(o,a,g,M){Ou(o,a,g,M)}),Wv=Rn(function(o,a){var g={};if(null==o)return g;var M=!1;a=Dn(a,function(W){return W=as(W,o),M||(M=W.length>1),W}),bs(o,Vl(o),g),M&&(g=l(g,7,Hm));for(var N=a.length;N--;)ha(g,a[N]);return g}),Xf=Rn(function(o,a){return null==o?{}:function af(o,a){return Uc(o,a,function(g,M){return Zf(o,M)})}(o,a)});function fg(o,a){if(null==o)return{};var g=Dn(Vl(o),function(M){return[M]});return a=zt(a),Uc(o,g,function(M,N){return a(M,N[0])})}var Yf=vf(Vi),ru=vf(cs);function Ec(o){return null==o?[]:Bo(o,Vi(o))}var Jf=Wc(function(o,a,g){return a=a.toLowerCase(),o+(g?ud(a):a)});function ud(o){return mg(mr(o).toLowerCase())}function ql(o){return(o=mr(o))&&o.replace(me,to).replace(Wa,"")}var fd=Wc(function(o,a,g){return o+(g?"-":"")+a.toLowerCase()}),Dc=Wc(function(o,a,g){return o+(g?" ":"")+a.toLowerCase()}),th=Vm("toLowerCase"),Yv=Wc(function(o,a,g){return o+(g?"_":"")+a.toLowerCase()}),Jv=Wc(function(o,a,g){return o+(g?" ":"")+mg(a)}),LC=Wc(function(o,a,g){return o+(g?" ":"")+a.toUpperCase()}),mg=Vm("toUpperCase");function bc(o,a,g){return o=mr(o),(a=g?w:a)===w?function Sl(ge){return Ka.test(ge)}(o)?function Ta(ge){return ge.match(Zl)||[]}(o):function Js(ge){return ge.match(Mt)||[]}(o):o.match(a)||[]}var vg=tn(function(o,a){try{return ri(o,w,a)}catch(g){return Xp(g)?g:new Jt(g)}}),pd=Rn(function(o,a){return di(a,function(g){g=ma(g),u(o,g,$p(o[g],o))}),o});function ah(o){return function(){return o}}var lh=df(),Cg=df(!0);function Oi(o){return o}function gd(o){return Li("function"==typeof o?o:l(o,1))}var Eg=tn(function(o,a){return function(g){return ul(g,o,a)}}),Dg=tn(function(o,a){return function(g){return ul(o,g,a)}});function Mc(o,a,g){var M=Vi(a),N=oi(a,M);null==g&&(!li(a)||!N.length&&M.length)&&(g=a,a=o,o=this,N=oi(a,Vi(a)));var W=!(li(g)&&"chain"in g&&!g.chain),te=pl(o);return di(N,function(le){var _e=a[le];o[le]=_e,te&&(o.prototype[le]=function(){var $e=this.__chain__;if(W||$e){var He=o(this.__wrapped__);return(He.__actions__=Zo(this.__actions__)).push({func:_e,args:arguments,thisArg:o}),He.__chain__=$e,He}return _e.apply(o,hi([this.value()],arguments))})}),o}function vd(){}var uh=rp(Dn),Tc=rp(Ki),iy=rp(Ya);function bg(o){return Vu(o)?ii(ma(o)):function Zr(o){return function(a){return Ur(a,o)}}(o)}var _d=pf(),dh=pf(!0);function Cd(){return[]}function wd(){return!1}var cy=ff(function(o,a){return o+a},0),ml=mf("ceil"),lu=ff(function(o,a){return o/a},1),uy=mf("floor"),dy=ff(function(o,a){return o*a},1),fy=mf("round"),hy=ff(function(o,a){return o-a},0);return $.after=function Bp(o,a){if("function"!=typeof a)throw new Ri(L);return o=Vn(o),function(){if(--o<1)return a.apply(this,arguments)}},$.ary=Up,$.assign=Rv,$.assignIn=Qf,$.assignInWith=ng,$.assignWith=od,$.at=Lv,$.before=jp,$.bind=$p,$.bindAll=pd,$.bindKey=Ff,$.castArray=function Kp(){if(!arguments.length)return[];var o=arguments[0];return Cn(o)?o:[o]},$.chain=Tp,$.chunk=function dp(o,a,g){a=(g?ao(o,a,g):a===w)?1:en(Vn(a),0);var M=null==o?0:o.length;if(!M||a<1)return[];for(var N=0,W=0,te=Ie(Ue(M/a));N<M;)te[W++]=ss(o,N,N+=a);return te},$.compact=function xo(o){for(var a=-1,g=null==o?0:o.length,M=0,N=[];++a<g;){var W=o[a];W&&(N[M++]=W)}return N},$.concat=function ka(){var o=arguments.length;if(!o)return[];for(var a=Ie(o-1),g=arguments[0],M=o;M--;)a[M-1]=arguments[M];return hi(Cn(g)?Zo(g):[g],at(a,1))},$.cond=function sh(o){var a=null==o?0:o.length,g=zt();return o=a?Dn(o,function(M){if("function"!=typeof M[1])throw new Ri(L);return[g(M[0]),M[1]]}):[],tn(function(M){for(var N=-1;++N<a;){var W=o[N];if(ri(W[0],this,M))return ri(W[1],this,M)}})},$.conforms=function yg(o){return function h(o){var a=Vi(o);return function(g){return d(g,o,a)}}(l(o,1))},$.constant=ah,$.countBy=Pp,$.create=function rg(o,a){var g=zo(o);return null==a?g:E(g,a)},$.curry=function kf(o,a,g){var M=pa(o,8,w,w,w,w,w,a=g?w:a);return M.placeholder=kf.placeholder,M},$.curryRight=function eo(o,a,g){var M=pa(o,16,w,w,w,w,w,a=g?w:a);return M.placeholder=eo.placeholder,M},$.debounce=wv,$.defaults=Fv,$.defaultsDeep=kv,$.defer=Ev,$.delay=SC,$.difference=fp,$.differenceBy=zs,$.differenceWith=Va,$.drop=function Xm(o,a,g){var M=null==o?0:o.length;return M?ss(o,(a=g||a===w?1:Vn(a))<0?0:a,M):[]},$.dropRight=function hp(o,a,g){var M=null==o?0:o.length;return M?ss(o,0,(a=M-(a=g||a===w?1:Vn(a)))<0?0:a):[]},$.dropRightWhile=function Ym(o,a){return o&&o.length?Po(o,zt(a,3),!0,!0):[]},$.dropWhile=function Jm(o,a){return o&&o.length?Po(o,zt(a,3),!0):[]},$.fill=function bf(o,a,g,M){var N=null==o?0:o.length;return N?(g&&"number"!=typeof g&&ao(o,a,g)&&(g=0,M=N),function Oe(o,a,g,M){var N=o.length;for((g=Vn(g))<0&&(g=-g>N?0:N+g),(M=M===w||M>N?N:Vn(M))<0&&(M+=N),M=g>M?0:Nv(M);g<M;)o[g++]=a;return o}(o,a,g,M)):[]},$.filter=function pv(o,a){return(Cn(o)?fi:Ke)(o,zt(a,3))},$.flatMap=function gv(o,a){return at(Xu(o,a),1)},$.flatMapDeep=function Ap(o,a){return at(Xu(o,a),st)},$.flatMapDepth=function Np(o,a,g){return g=g===w?1:Vn(g),at(Xu(o,a),g)},$.flatten=Zc,$.flattenDeep=function ev(o){return null!=o&&o.length?at(o,st):[]},$.flattenDepth=function pp(o,a){return null!=o&&o.length?at(o,a=a===w?1:Vn(a)):[]},$.flip=function Hp(o){return pa(o,512)},$.flow=lh,$.flowRight=Cg,$.fromPairs=function Mf(o){for(var a=-1,g=null==o?0:o.length,M={};++a<g;){var N=o[a];u(M,N[0],N[1])}return M},$.functions=function ag(o){return null==o?[]:oi(o,Vi(o))},$.functionsIn=function lg(o){return null==o?[]:oi(o,cs(o))},$.groupBy=ki,$.initial=function mp(o){return null!=o&&o.length?ss(o,0,-1):[]},$.intersection=vp,$.intersectionBy=Sf,$.intersectionWith=tv,$.invert=Uv,$.invertBy=jv,$.invokeMap=Rp,$.iteratee=gd,$.keyBy=Rf,$.keys=Vi,$.keysIn=cs,$.map=Xu,$.mapKeys=function ug(o,a){var g={};return a=zt(a,3),Sn(o,function(M,N,W){u(g,a(M,N,W),M)}),g},$.mapValues=function Hv(o,a){var g={};return a=zt(a,3),Sn(o,function(M,N,W){u(g,N,a(M,N,W))}),g},$.matches=function md(o){return Jh(l(o,1))},$.matchesProperty=function wg(o,a){return ep(o,l(a,1))},$.memoize=Vf,$.merge=zv,$.mergeWith=Gv,$.method=Eg,$.methodOf=Dg,$.mixin=Mc,$.negate=_c,$.nthArg=function yd(o){return o=Vn(o),tn(function(a){return tp(a,o)})},$.omit=Wv,$.omitBy=function dg(o,a){return fg(o,_c(zt(a)))},$.once=function zp(o){return jp(2,o)},$.orderBy=function Lp(o,a,g,M){return null==o?[]:(Cn(a)||(a=null==a?[]:[a]),Cn(g=M?w:g)||(g=null==g?[]:[g]),np(o,a,g))},$.over=uh,$.overArgs=tu,$.overEvery=Tc,$.overSome=iy,$.partial=Bf,$.partialRight=Gp,$.partition=Yu,$.pick=Xf,$.pickBy=fg,$.property=bg,$.propertyOf=function FC(o){return function(a){return null==o?w:Ur(o,a)}},$.pull=rv,$.pullAll=yp,$.pullAllBy=function iv(o,a,g){return o&&o.length&&a&&a.length?it(o,a,zt(g,2)):o},$.pullAllWith=function _p(o,a,g){return o&&o.length&&a&&a.length?it(o,a,w,g):o},$.pullAt=Cp,$.range=_d,$.rangeRight=dh,$.rearg=zl,$.reject=function Lf(o,a){return(Cn(o)?fi:Ke)(o,_c(zt(a,3)))},$.remove=function Xc(o,a){var g=[];if(!o||!o.length)return g;var M=-1,N=[],W=o.length;for(a=zt(a,3);++M<W;){var te=o[M];a(te,M,o)&&(g.push(te),N.push(M))}return Kt(o,N),g},$.rest=function IC(o,a){if("function"!=typeof o)throw new Ri(L);return tn(o,a=a===w?a:Vn(a))},$.reverse=Ss,$.sampleSize=function kp(o,a,g){return a=(g?ao(o,a,g):a===w)?1:Vn(a),(Cn(o)?Su:jr)(o,a)},$.set=function ld(o,a,g){return null==o?o:Xr(o,a,g)},$.setWith=function Kv(o,a,g,M){return M="function"==typeof M?M:w,null==o?o:Xr(o,a,g,M)},$.shuffle=function yv(o){return(Cn(o)?sc:jc)(o)},$.slice=function ov(o,a,g){var M=null==o?0:o.length;return M?(g&&"number"!=typeof g&&ao(o,a,g)?(a=0,g=M):(a=null==a?0:Vn(a),g=g===w?M:Vn(g)),ss(o,a,g)):[]},$.sortBy=Vp,$.sortedUniq=function sv(o){return o&&o.length?Fl(o):[]},$.sortedUniqBy=function vc(o,a){return o&&o.length?Fl(o,zt(a,2)):[]},$.split=function hg(o,a,g){return g&&"number"!=typeof g&&ao(o,a,g)&&(a=g=w),(g=g===w?Lt:g>>>0)?(o=mr(o))&&("string"==typeof a||null!=a&&!Wl(a))&&!(a=Yi(a))&&Rs(o)?js(Ni(o),0,g):o.split(a,g):[]},$.spread=function Dv(o,a){if("function"!=typeof o)throw new Ri(L);return a=null==a?0:en(Vn(a),0),tn(function(g){var M=g[a],N=js(g,0,a);return M&&hi(N,M),ri(o,this,N)})},$.tail=function Yc(o){var a=null==o?0:o.length;return a?ss(o,1,a):[]},$.take=function av(o,a,g){return o&&o.length?ss(o,0,(a=g||a===w?1:Vn(a))<0?0:a):[]},$.takeRight=function Of(o,a,g){var M=null==o?0:o.length;return M?ss(o,(a=M-(a=g||a===w?1:Vn(a)))<0?0:a,M):[]},$.takeRightWhile=function Dp(o,a){return o&&o.length?Po(o,zt(a,3),!1,!0):[]},$.takeWhile=function lv(o,a){return o&&o.length?Po(o,zt(a,3)):[]},$.tap=function va(o,a){return a(o),o},$.throttle=function ya(o,a,g){var M=!0,N=!0;if("function"!=typeof o)throw new Ri(L);return li(g)&&(M="leading"in g?!!g.leading:M,N="trailing"in g?!!g.trailing:N),wv(o,a,{leading:M,maxWait:a,trailing:N})},$.thru=Ku,$.toArray=qf,$.toPairs=Yf,$.toPairsIn=ru,$.toPath=function ay(o){return Cn(o)?Dn(o,ma):ls(o)?[o]:Zo(Ef(mr(o)))},$.toPlainObject=Kl,$.transform=function xC(o,a,g){var M=Cn(o),N=M||hl(o)||wc(o);if(a=zt(a,4),null==g){var W=o&&o.constructor;g=N?M?new W:[]:li(o)&&pl(W)?zo(Ls(o)):{}}return(N?di:Sn)(o,function(te,le,_e){return a(g,te,le,_e)}),g},$.unary=function td(o){return Up(o,1)},$.union=cv,$.unionBy=uv,$.unionWith=bC,$.uniq=function MC(o){return o&&o.length?Ra(o):[]},$.uniqBy=function Pf(o,a){return o&&o.length?Ra(o,zt(a,2)):[]},$.uniqWith=function Ul(o,a){return a="function"==typeof a?a:w,o&&o.length?Ra(o,w,a):[]},$.unset=function qv(o,a){return null==o||ha(o,a)},$.unzip=Jc,$.unzipWith=yc,$.update=function Qv(o,a,g){return null==o?o:$c(o,a,uc(g))},$.updateWith=function Zv(o,a,g,M){return M="function"==typeof M?M:w,null==o?o:$c(o,a,uc(g),M)},$.values=Ec,$.valuesIn=function AC(o){return null==o?[]:Bo(o,cs(o))},$.without=dv,$.words=bc,$.wrap=function Wp(o,a){return Bf(uc(a),o)},$.xor=eu,$.xorBy=fv,$.xorWith=xf,$.zip=Wu,$.zipObject=function TC(o,a){return cc(o||[],a||[],ua)},$.zipObjectDeep=function bp(o,a){return cc(o||[],a||[],Xr)},$.zipWith=Mp,$.entries=Yf,$.entriesIn=ru,$.extend=Qf,$.extendWith=ng,Mc($,$),$.add=cy,$.attempt=vg,$.camelCase=Jf,$.capitalize=ud,$.ceil=ml,$.clamp=function NC(o,a,g){return g===w&&(g=a,a=w),g!==w&&(g=(g=Rr(g))==g?g:0),a!==w&&(a=(a=Rr(a))==a?a:0),I(Rr(o),a,g)},$.clone=function OC(o){return l(o,4)},$.cloneDeep=function nd(o){return l(o,5)},$.cloneDeepWith=function bv(o,a){return l(o,5,a="function"==typeof a?a:w)},$.cloneWith=function Uf(o,a){return l(o,4,a="function"==typeof a?a:w)},$.conformsTo=function Yr(o,a){return null==a||d(o,a,Vi(a))},$.deburr=ql,$.defaultTo=function _g(o,a){return null==o||o!=o?a:o},$.divide=lu,$.endsWith=function dd(o,a,g){o=mr(o),a=Yi(a);var M=o.length,N=g=g===w?M:I(Vn(g),0,M);return(g-=a.length)>=0&&o.slice(g,N)==a},$.eq=Gs,$.escape=function eh(o){return(o=mr(o))&&se.test(o)?o.replace(bt,Wt):o},$.escapeRegExp=function iu(o){return(o=mr(o))&&mt.test(o)?o.replace(Xt,"\\$&"):o},$.every=function xp(o,a,g){var M=Cn(o)?Ki:de;return g&&ao(o,a,g)&&(a=w),M(o,zt(a,3))},$.find=Zu,$.findIndex=ju,$.findKey=function Vv(o,a){return kr(o,zt(a,3),Sn)},$.findLast=jl,$.findLastIndex=$u,$.findLastKey=function Bv(o,a){return kr(o,zt(a,3),Jn)},$.floor=uy,$.forEach=$l,$.forEachRight=Hl,$.forIn=function ig(o,a){return null==o?o:ln(o,zt(a,3),cs)},$.forInRight=function og(o,a){return null==o?o:hr(o,zt(a,3),cs)},$.forOwn=function sg(o,a){return o&&Sn(o,zt(a,3))},$.forOwnRight=function sd(o,a){return o&&Jn(o,zt(a,3))},$.get=ad,$.gt=jf,$.gte=Mv,$.has=function cg(o,a){return null!=o&&Fu(o,a,Vs)},$.hasIn=Zf,$.head=Tf,$.identity=Oi,$.includes=function mv(o,a,g,M){o=Ao(o)?o:Ec(o),g=g&&!M?Vn(g):0;var N=o.length;return g<0&&(g=en(N+g,0)),id(o)?g<=N&&o.indexOf(a,g)>-1:!!N&&_o(o,a,g)>-1},$.indexOf=function gp(o,a,g){var M=null==o?0:o.length;if(!M)return-1;var N=null==g?0:Vn(g);return N<0&&(N=en(M+N,0)),_o(o,a,N)},$.inRange=function cd(o,a,g){return a=Is(a),g===w?(g=a,a=0):g=Is(g),function qo(o,a,g){return o>=an(a,g)&&o<en(a,g)}(o=Rr(o),a,g)},$.invoke=$v,$.isArguments=Gl,$.isArray=Cn,$.isArrayBuffer=qp,$.isArrayLike=Ao,$.isArrayLikeObject=ai,$.isBoolean=function Tv(o){return!0===o||!1===o||Nr(o)&&sr(o)==Jr},$.isBuffer=hl,$.isDate=Qp,$.isElement=function Sv(o){return Nr(o)&&1===o.nodeType&&!Ua(o)},$.isEmpty=function Ba(o){if(null==o)return!0;if(Ao(o)&&(Cn(o)||"string"==typeof o||"function"==typeof o.splice||hl(o)||wc(o)||Gl(o)))return!o.length;var a=so(o);if(a==br||a==Mr)return!o.size;if(hc(o))return!Dr(o).length;for(var g in o)if(Ot.call(o,g))return!1;return!0},$.isEqual=function Iv(o,a){return Hn(o,a)},$.isEqualWith=function Zp(o,a,g){var M=(g="function"==typeof g?g:w)?g(o,a):w;return M===w?Hn(o,a,w,g):!!M},$.isError=Xp,$.isFinite=function PC(o){return"number"==typeof o&&$n(o)},$.isFunction=pl,$.isInteger=Ov,$.isLength=$f,$.isMap=Cc,$.isMatch=function Yp(o,a){return o===a||ro(o,a,yf(a))},$.isMatchWith=function Pv(o,a,g){return g="function"==typeof g?g:w,ro(o,a,yf(a),g)},$.isNaN=function Hf(o){return Gf(o)&&o!=+o},$.isNative=function nu(o){if(Wm(o))throw new Jt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Es(o)},$.isNil=function zf(o){return null==o},$.isNull=function xv(o){return null===o},$.isNumber=Gf,$.isObject=li,$.isObjectLike=Nr,$.isPlainObject=Ua,$.isRegExp=Wl,$.isSafeInteger=function Jp(o){return Ov(o)&&o>=-pt&&o<=pt},$.isSet=rd,$.isString=id,$.isSymbol=ls,$.isTypedArray=wc,$.isUndefined=function eg(o){return o===w},$.isWeakMap=function Wf(o){return Nr(o)&&so(o)==Xe},$.isWeakSet=function Av(o){return Nr(o)&&"[object WeakSet]"==sr(o)},$.join=function lo(o,a){return null==o?"":qe.call(o,a)},$.kebabCase=fd,$.last=Ji,$.lastIndexOf=function $r(o,a,g){var M=null==o?0:o.length;if(!M)return-1;var N=M;return g!==w&&(N=(N=Vn(g))<0?en(M+N,0):an(N,M-1)),a==a?function na(ge,Le,Ie){for(var wt=Ie+1;wt--;)if(ge[wt]===Le)return wt;return wt}(o,a,N):Vo(o,Ns,N,!0)},$.lowerCase=Dc,$.lowerFirst=th,$.lt=Yo,$.lte=Kf,$.max=function kC(o){return o&&o.length?re(o,Oi,os):w},$.maxBy=function VC(o,a){return o&&o.length?re(o,zt(a,2),os):w},$.mean=function BC(o){return Ht(o,Oi)},$.meanBy=function UC(o,a){return Ht(o,zt(a,2))},$.min=function jC(o){return o&&o.length?re(o,Oi,dl):w},$.minBy=function Sg(o,a){return o&&o.length?re(o,zt(a,2),dl):w},$.stubArray=Cd,$.stubFalse=wd,$.stubObject=function Mg(){return{}},$.stubString=function Tg(){return""},$.stubTrue=function oy(){return!0},$.multiply=dy,$.nth=function nv(o,a){return o&&o.length?tp(o,Vn(a)):w},$.noConflict=function ch(){return _i._===this&&(_i._=nc),this},$.noop=vd,$.now=ed,$.pad=function hd(o,a,g){o=mr(o);var M=(a=Vn(a))?wo(o):0;if(!a||M>=a)return o;var N=(a-M)/2;return hf(ft(N),g)+o+hf(Ue(N),g)},$.padEnd=function ou(o,a,g){o=mr(o);var M=(a=Vn(a))?wo(o):0;return a&&M<a?o+hf(a-M,g):o},$.padStart=function nh(o,a,g){o=mr(o);var M=(a=Vn(a))?wo(o):0;return a&&M<a?hf(a-M,g)+o:o},$.parseInt=function RC(o,a,g){return g||null==a?a=0:a&&(a=+a),gi(mr(o).replace(rt,""),a||0)},$.random=function Xv(o,a,g){if(g&&"boolean"!=typeof g&&ao(o,a,g)&&(a=g=w),g===w&&("boolean"==typeof a?(g=a,a=w):"boolean"==typeof o&&(g=o,o=w)),o===w&&a===w?(o=0,a=1):(o=Is(o),a===w?(a=o,o=0):a=Is(a)),o>a){var M=o;o=a,a=M}if(g||o%1||a%1){var N=ho();return an(o+N*(a-o+Qa("1e-"+((N+"").length-1))),a)}return mi(o,a)},$.reduce=function vv(o,a,g){var M=Cn(o)?ko:tl,N=arguments.length<3;return M(o,zt(a,4),g,N,x)},$.reduceRight=function Fp(o,a,g){var M=Cn(o)?Ir:tl,N=arguments.length<3;return M(o,zt(a,4),g,N,H)},$.repeat=function rh(o,a,g){return a=(g?ao(o,a,g):a===w)?1:Vn(a),Fi(mr(o),a)},$.replace=function su(){var o=arguments,a=mr(o[0]);return o.length<3?a:a.replace(o[1],o[2])},$.result=function gl(o,a,g){var M=-1,N=(a=as(a,o)).length;for(N||(N=1,o=w);++M<N;){var W=null==o?w:o[ma(a[M])];W===w&&(M=N,W=g),o=pl(W)?W.call(o):W}return o},$.round=fy,$.runInContext=ge,$.sample=function Ju(o){return(Cn(o)?Bc:ac)(o)},$.size=function _v(o){if(null==o)return 0;if(Ao(o))return id(o)?wo(o):o.length;var a=so(o);return a==br||a==Mr?o.size:Dr(o).length},$.snakeCase=Yv,$.some=function Cv(o,a,g){var M=Cn(o)?Ya:lc;return g&&ao(o,a,g)&&(a=w),M(o,zt(a,3))},$.sortedIndex=function Hu(o,a){return Ar(o,a)},$.sortedIndexBy=function zu(o,a,g){return Na(o,a,zt(g,2))},$.sortedIndexOf=function Gu(o,a){var g=null==o?0:o.length;if(g){var M=Ar(o,a);if(M<g&&Gs(o[M],a))return M}return-1},$.sortedLastIndex=function If(o,a){return Ar(o,a,!0)},$.sortedLastIndexBy=function wp(o,a,g){return Na(o,a,zt(g,2),!0)},$.sortedLastIndexOf=function Ep(o,a){if(null!=o&&o.length){var M=Ar(o,a,!0)-1;if(Gs(o[M],a))return M}return-1},$.startCase=Jv,$.startsWith=function ey(o,a,g){return o=mr(o),g=null==g?0:I(Vn(g),0,o.length),a=Yi(a),o.slice(g,g+a.length)==a},$.subtract=hy,$.sum=function py(o){return o&&o.length?Ea(o,Oi):0},$.sumBy=function fh(o,a){return o&&o.length?Ea(o,zt(a,2)):0},$.template=function ih(o,a,g){var M=$.templateSettings;g&&ao(o,a,g)&&(a=w),o=mr(o),a=od({},a,M,ip);var N=od({},a.imports,M.imports,ip),W=Vi(N),te=Bo(N,W);di(W,function(sn){if(dr.test(sn))throw new Jt("Invalid `imports` option passed into `_.template`")});var le,_e,$e=0,He=a.interpolate||Me,Ze="__p += '",_t=Cs((a.escape||Me).source+"|"+He.source+"|"+(He===ye?Nt:Me).source+"|"+(a.evaluate||Me).source+"|$","g"),Vt="//# sourceURL="+(Ot.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++bl+"]")+"\n";o.replace(_t,function(sn,Qn,er,Jo,No,us){return er||(er=Jo),Ze+=o.slice($e,us).replace(xt,_s),Qn&&(le=!0,Ze+="' +\n__e("+Qn+") +\n'"),No&&(_e=!0,Ze+="';\n"+No+";\n__p += '"),er&&(Ze+="' +\n((__t = ("+er+")) == null ? '' : __t) +\n'"),$e=us+sn.length,sn}),Ze+="';\n";var fn=Ot.call(a,"variable")&&a.variable;if(fn){if(dr.test(fn))throw new Jt("Invalid `variable` option passed into `_.template`")}else Ze="with (obj) {\n"+Ze+"\n}\n";Ze=(_e?Ze.replace(xe,""):Ze).replace(tt,"$1").replace(gt,"$1;"),Ze="function("+(fn||"obj")+") {\n"+(fn?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(le?", __e = _.escape":"")+(_e?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+Ze+"return __p\n}";var Bn=vg(function(){return lr(W,Vt+"return "+Ze).apply(w,te)});if(Bn.source=Ze,Xp(Bn))throw Bn;return Bn},$.times=function sy(o,a){if((o=Vn(o))<1||o>pt)return[];var g=Lt,M=an(o,Lt);a=zt(a),o-=Lt;for(var N=fo(M,a);++g<o;)a(g);return N},$.toFinite=Is,$.toInteger=Vn,$.toLength=Nv,$.toLower=function pg(o){return mr(o).toLowerCase()},$.toNumber=Rr,$.toSafeInteger=function tg(o){return o?I(Vn(o),-pt,pt):0===o?o:0},$.toString=mr,$.toUpper=function ty(o){return mr(o).toUpperCase()},$.trim=function ny(o,a,g){if((o=mr(o))&&(g||a===w))return qn(o);if(!o||!(a=Yi(a)))return o;var M=Ni(o),N=Ni(a);return js(M,ec(M,N),ns(M,N)+1).join("")},$.trimEnd=function au(o,a,g){if((o=mr(o))&&(g||a===w))return o.slice(0,nl(o)+1);if(!o||!(a=Yi(a)))return o;var M=Ni(o);return js(M,0,ns(M,Ni(a))+1).join("")},$.trimStart=function gg(o,a,g){if((o=mr(o))&&(g||a===w))return o.replace(rt,"");if(!o||!(a=Yi(a)))return o;var M=Ni(o);return js(M,ec(M,Ni(a))).join("")},$.truncate=function oh(o,a){var g=30,M="...";if(li(a)){var N="separator"in a?a.separator:N;g="length"in a?Vn(a.length):g,M="omission"in a?Yi(a.omission):M}var W=(o=mr(o)).length;if(Rs(o)){var te=Ni(o);W=te.length}if(g>=W)return o;var le=g-wo(M);if(le<1)return M;var _e=te?js(te,0,le).join(""):o.slice(0,le);if(N===w)return _e+M;if(te&&(le+=_e.length-le),Wl(N)){if(o.slice(le).search(N)){var $e,He=_e;for(N.global||(N=Cs(N.source,mr(It.exec(N))+"g")),N.lastIndex=0;$e=N.exec(He);)var Ze=$e.index;_e=_e.slice(0,Ze===w?le:Ze)}}else if(o.indexOf(Yi(N),le)!=le){var _t=_e.lastIndexOf(N);_t>-1&&(_e=_e.slice(0,_t))}return _e+M},$.unescape=function ry(o){return(o=mr(o))&&fe.test(o)?o.replace(yt,Ma):o},$.uniqueId=function ly(o){var a=++Ac;return mr(o)+a},$.upperCase=LC,$.upperFirst=mg,$.each=$l,$.eachRight=Hl,$.first=Tf,Mc($,function(){var o={};return Sn($,function(a,g){Ot.call($.prototype,g)||(o[g]=a)}),o}(),{chain:!1}),$.VERSION="4.18.1",di(["bind","bindKey","curry","curryRight","partial","partialRight"],function(o){$[o].placeholder=$}),di(["drop","take"],function(o,a){gn.prototype[o]=function(g){g=g===w?1:en(Vn(g),0);var M=this.__filtered__&&!a?new gn(this):this.clone();return M.__filtered__?M.__takeCount__=an(g,M.__takeCount__):M.__views__.push({size:an(g,Lt),type:o+(M.__dir__<0?"Right":"")}),M},gn.prototype[o+"Right"]=function(g){return this.reverse()[o](g).reverse()}}),di(["filter","map","takeWhile"],function(o,a){var g=a+1,M=1==g||3==g;gn.prototype[o]=function(N){var W=this.clone();return W.__iteratees__.push({iteratee:zt(N,3),type:g}),W.__filtered__=W.__filtered__||M,W}}),di(["head","last"],function(o,a){var g="take"+(a?"Right":"");gn.prototype[o]=function(){return this[g](1).value()[0]}}),di(["initial","tail"],function(o,a){var g="drop"+(a?"":"Right");gn.prototype[o]=function(){return this.__filtered__?new gn(this):this[g](1)}}),gn.prototype.compact=function(){return this.filter(Oi)},gn.prototype.find=function(o){return this.filter(o).head()},gn.prototype.findLast=function(o){return this.reverse().find(o)},gn.prototype.invokeMap=tn(function(o,a){return"function"==typeof o?new gn(this):this.map(function(g){return ul(g,o,a)})}),gn.prototype.reject=function(o){return this.filter(_c(zt(o)))},gn.prototype.slice=function(o,a){o=Vn(o);var g=this;return g.__filtered__&&(o>0||a<0)?new gn(g):(o<0?g=g.takeRight(-o):o&&(g=g.drop(o)),a!==w&&(g=(a=Vn(a))<0?g.dropRight(-a):g.take(a-o)),g)},gn.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},gn.prototype.toArray=function(){return this.take(Lt)},Sn(gn.prototype,function(o,a){var g=/^(?:filter|find|map|reject)|While$/.test(a),M=/^(?:head|last)$/.test(a),N=$[M?"take"+("last"==a?"Right":""):a],W=M||/^find/.test(a);N&&($.prototype[a]=function(){var te=this.__wrapped__,le=M?[1]:arguments,_e=te instanceof gn,$e=le[0],He=_e||Cn(te),Ze=function(Qn){var er=N.apply($,hi([Qn],le));return M&&_t?er[0]:er};He&&g&&"function"==typeof $e&&1!=$e.length&&(_e=He=!1);var _t=this.__chain__,fn=W&&!_t,Bn=_e&&!this.__actions__.length;if(!W&&He){te=Bn?te:new gn(this);var sn=o.apply(te,le);return sn.__actions__.push({func:Ku,args:[Ze],thisArg:w}),new po(sn,_t)}return fn&&Bn?o.apply(this,le):(sn=this.thru(Ze),fn?M?sn.value()[0]:sn.value():sn)})}),di(["pop","push","shift","sort","splice","unshift"],function(o){var a=ia[o],g=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",M=/^(?:pop|shift)$/.test(o);$.prototype[o]=function(){var N=arguments;if(M&&!this.__chain__){var W=this.value();return a.apply(Cn(W)?W:[],N)}return this[g](function(te){return a.apply(Cn(te)?te:[],N)})}}),Sn(gn.prototype,function(o,a){var g=$[a];if(g){var M=g.name+"";Ot.call(Ho,M)||(Ho[M]=[]),Ho[M].push({name:a,func:g})}}),Ho[Kc(w,2).name]=[{name:"wrapper",func:w}],gn.prototype.clone=function On(){var o=new gn(this.__wrapped__);return o.__actions__=Zo(this.__actions__),o.__dir__=this.__dir__,o.__filtered__=this.__filtered__,o.__iteratees__=Zo(this.__iteratees__),o.__takeCount__=this.__takeCount__,o.__views__=Zo(this.__views__),o},gn.prototype.reverse=function Go(){if(this.__filtered__){var o=new gn(this);o.__dir__=-1,o.__filtered__=!0}else(o=this.clone()).__dir__*=-1;return o},gn.prototype.value=function Rc(){var o=this.__wrapped__.value(),a=this.__dir__,g=Cn(o),M=a<0,N=g?o.length:0,W=function ap(o,a,g){for(var M=-1,N=g.length;++M<N;){var W=g[M],te=W.size;switch(W.type){case"drop":o+=te;break;case"dropRight":a-=te;break;case"take":a=an(a,o+te);break;case"takeRight":o=en(o,a-te)}}return{start:o,end:a}}(0,N,this.__views__),te=W.start,le=W.end,_e=le-te,$e=M?le:te-1,He=this.__iteratees__,Ze=He.length,_t=0,Vt=an(_e,this.__takeCount__);if(!g||!M&&N==_e&&Vt==_e)return Rt(o,this.__actions__);var fn=[];e:for(;_e--&&_t<Vt;){for(var Bn=-1,sn=o[$e+=a];++Bn<Ze;){var Qn=He[Bn],Jo=Qn.type,No=(0,Qn.iteratee)(sn);if(2==Jo)sn=No;else if(!No){if(1==Jo)continue e;break e}}fn[_t++]=sn}return fn},$.prototype.at=qu,$.prototype.chain=function Af(){return Tp(this)},$.prototype.commit=function Sp(){return new po(this.value(),this.__chain__)},$.prototype.next=function Qu(){this.__values__===w&&(this.__values__=qf(this.value()));var o=this.__index__>=this.__values__.length;return{done:o,value:o?w:this.__values__[this.__index__++]}},$.prototype.plant=function hv(o){for(var a,g=this;g instanceof Pa;){var M=Df(g);M.__index__=0,M.__values__=w,a?N.__wrapped__=M:a=M;var N=M;g=g.__wrapped__}return N.__wrapped__=o,a},$.prototype.reverse=function Ip(){var o=this.__wrapped__;if(o instanceof gn){var a=o;return this.__actions__.length&&(a=new gn(this)),(a=a.reverse()).__actions__.push({func:Ku,args:[Ss],thisArg:w}),new po(a,this.__chain__)}return this.thru(Ss)},$.prototype.toJSON=$.prototype.valueOf=$.prototype.value=function Op(){return Rt(this.__wrapped__,this.__actions__)},$.prototype.first=$.prototype.head,y&&($.prototype[y]=function Nf(){return this}),$}();_i._=Eo,(p=function(){return Eo}.call(k,T,k,Z))!==w&&(Z.exports=p)}.call(this)},8145:Z=>{Z.exports=function k(){}},5710:Z=>{Z.exports=function k(){return!1}},9488:(Z,k,T)=>{var p=T(3136);Z.exports=function w(U){return U&&U.length?p(U):[]}},4412:(Z,k,T)=>{"use strict";T.d(k,{t:()=>w});var p=T(1413);class w extends p.B{constructor(j){super(),this._value=j}get value(){return this.getValue()}_subscribe(j){const F=super._subscribe(j);return!F.closed&&j.next(this._value),F}getValue(){const{hasError:j,thrownError:F,_value:L}=this;if(j)throw F;return this._throwIfClosed(),L}next(j){super.next(this._value=j)}}},1985:(Z,k,T)=>{"use strict";T.d(k,{c:()=>K});var p=T(7707),w=T(8359),U=T(3494),j=T(1203),F=T(1026),L=T(8071),B=T(9786);let K=(()=>{class he{constructor(Ce){Ce&&(this._subscribe=Ce)}lift(Ce){const we=new he;return we.source=this,we.operator=Ce,we}subscribe(Ce,we,We){const ot=function J(he){return he&&he instanceof p.vU||function Q(he){return he&&(0,L.T)(he.next)&&(0,L.T)(he.error)&&(0,L.T)(he.complete)}(he)&&(0,w.Uv)(he)}(Ce)?Ce:new p.Ms(Ce,we,We);return(0,B.Y)(()=>{const{operator:Pt,source:vt}=this;ot.add(Pt?Pt.call(ot,vt):vt?this._subscribe(ot):this._trySubscribe(ot))}),ot}_trySubscribe(Ce){try{return this._subscribe(Ce)}catch(we){Ce.error(we)}}forEach(Ce,we){return new(we=X(we))((We,ot)=>{const Pt=new p.Ms({next:vt=>{try{Ce(vt)}catch(Zt){ot(Zt),Pt.unsubscribe()}},error:ot,complete:We});this.subscribe(Pt)})}_subscribe(Ce){var we;return null===(we=this.source)||void 0===we?void 0:we.subscribe(Ce)}[U.s](){return this}pipe(...Ce){return(0,j.m)(Ce)(this)}toPromise(Ce){return new(Ce=X(Ce))((we,We)=>{let ot;this.subscribe(Pt=>ot=Pt,Pt=>We(Pt),()=>we(ot))})}}return he.create=Ae=>new he(Ae),he})();function X(he){var Ae;return null!==(Ae=he??F.$.Promise)&&void 0!==Ae?Ae:Promise}},1413:(Z,k,T)=>{"use strict";T.d(k,{B:()=>B});var p=T(1985),w=T(8359);const j=(0,T(1853).L)(X=>function(){X(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var F=T(7908),L=T(9786);let B=(()=>{class X extends p.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(J){const he=new K(this,this);return he.operator=J,he}_throwIfClosed(){if(this.closed)throw new j}next(J){(0,L.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const he of this.currentObservers)he.next(J)}})}error(J){(0,L.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=J;const{observers:he}=this;for(;he.length;)he.shift().error(J)}})}complete(){(0,L.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:J}=this;for(;J.length;)J.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var J;return(null===(J=this.observers)||void 0===J?void 0:J.length)>0}_trySubscribe(J){return this._throwIfClosed(),super._trySubscribe(J)}_subscribe(J){return this._throwIfClosed(),this._checkFinalizedStatuses(J),this._innerSubscribe(J)}_innerSubscribe(J){const{hasError:he,isStopped:Ae,observers:Ce}=this;return he||Ae?w.Kn:(this.currentObservers=null,Ce.push(J),new w.yU(()=>{this.currentObservers=null,(0,F.o)(Ce,J)}))}_checkFinalizedStatuses(J){const{hasError:he,thrownError:Ae,isStopped:Ce}=this;he?J.error(Ae):Ce&&J.complete()}asObservable(){const J=new p.c;return J.source=this,J}}return X.create=(Q,J)=>new K(Q,J),X})();class K extends B{constructor(Q,J){super(),this.destination=Q,this.source=J}next(Q){var J,he;null===(he=null===(J=this.destination)||void 0===J?void 0:J.next)||void 0===he||he.call(J,Q)}error(Q){var J,he;null===(he=null===(J=this.destination)||void 0===J?void 0:J.error)||void 0===he||he.call(J,Q)}complete(){var Q,J;null===(J=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===J||J.call(Q)}_subscribe(Q){var J,he;return null!==(he=null===(J=this.source)||void 0===J?void 0:J.subscribe(Q))&&void 0!==he?he:w.Kn}}},7707:(Z,k,T)=>{"use strict";T.d(k,{Ms:()=>We,vU:()=>he});var p=T(8071),w=T(8359),U=T(1026),j=T(5334),F=T(5343);const L=X("C",void 0,void 0);function X(Je,Ge,ct){return{kind:Je,value:Ge,error:ct}}var Q=T(9270),J=T(9786);class he extends w.yU{constructor(Ge){super(),this.isStopped=!1,Ge?(this.destination=Ge,(0,w.Uv)(Ge)&&Ge.add(this)):this.destination=Zt}static create(Ge,ct,Bt){return new We(Ge,ct,Bt)}next(Ge){this.isStopped?vt(function K(Je){return X("N",Je,void 0)}(Ge),this):this._next(Ge)}error(Ge){this.isStopped?vt(function B(Je){return X("E",void 0,Je)}(Ge),this):(this.isStopped=!0,this._error(Ge))}complete(){this.isStopped?vt(L,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ge){this.destination.next(Ge)}_error(Ge){try{this.destination.error(Ge)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ae=Function.prototype.bind;function Ce(Je,Ge){return Ae.call(Je,Ge)}class we{constructor(Ge){this.partialObserver=Ge}next(Ge){const{partialObserver:ct}=this;if(ct.next)try{ct.next(Ge)}catch(Bt){ot(Bt)}}error(Ge){const{partialObserver:ct}=this;if(ct.error)try{ct.error(Ge)}catch(Bt){ot(Bt)}else ot(Ge)}complete(){const{partialObserver:Ge}=this;if(Ge.complete)try{Ge.complete()}catch(ct){ot(ct)}}}class We extends he{constructor(Ge,ct,Bt){let ut;if(super(),(0,p.T)(Ge)||!Ge)ut={next:Ge??void 0,error:ct??void 0,complete:Bt??void 0};else{let nt;this&&U.$.useDeprecatedNextContext?(nt=Object.create(Ge),nt.unsubscribe=()=>this.unsubscribe(),ut={next:Ge.next&&Ce(Ge.next,nt),error:Ge.error&&Ce(Ge.error,nt),complete:Ge.complete&&Ce(Ge.complete,nt)}):ut=Ge}this.destination=new we(ut)}}function ot(Je){U.$.useDeprecatedSynchronousErrorHandling?(0,J.l)(Je):(0,j.m)(Je)}function vt(Je,Ge){const{onStoppedNotification:ct}=U.$;ct&&Q.f.setTimeout(()=>ct(Je,Ge))}const Zt={closed:!0,next:F.l,error:function Pt(Je){throw Je},complete:F.l}},8359:(Z,k,T)=>{"use strict";T.d(k,{Kn:()=>L,yU:()=>F,Uv:()=>B});var p=T(8071);const U=(0,T(1853).L)(X=>function(J){X(this),this.message=J?`${J.length} errors occurred during unsubscription:\n${J.map((he,Ae)=>`${Ae+1}) ${he.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=J});var j=T(7908);class F{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:J}=this;if(J)if(this._parentage=null,Array.isArray(J))for(const Ce of J)Ce.remove(this);else J.remove(this);const{initialTeardown:he}=this;if((0,p.T)(he))try{he()}catch(Ce){Q=Ce instanceof U?Ce.errors:[Ce]}const{_finalizers:Ae}=this;if(Ae){this._finalizers=null;for(const Ce of Ae)try{K(Ce)}catch(we){Q=Q??[],we instanceof U?Q=[...Q,...we.errors]:Q.push(we)}}if(Q)throw new U(Q)}}add(Q){var J;if(Q&&Q!==this)if(this.closed)K(Q);else{if(Q instanceof F){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(J=this._finalizers)&&void 0!==J?J:[]).push(Q)}}_hasParent(Q){const{_parentage:J}=this;return J===Q||Array.isArray(J)&&J.includes(Q)}_addParent(Q){const{_parentage:J}=this;this._parentage=Array.isArray(J)?(J.push(Q),J):J?[J,Q]:Q}_removeParent(Q){const{_parentage:J}=this;J===Q?this._parentage=null:Array.isArray(J)&&(0,j.o)(J,Q)}remove(Q){const{_finalizers:J}=this;J&&(0,j.o)(J,Q),Q instanceof F&&Q._removeParent(this)}}F.EMPTY=(()=>{const X=new F;return X.closed=!0,X})();const L=F.EMPTY;function B(X){return X instanceof F||X&&"closed"in X&&(0,p.T)(X.remove)&&(0,p.T)(X.add)&&(0,p.T)(X.unsubscribe)}function K(X){(0,p.T)(X)?X():X.unsubscribe()}},1026:(Z,k,T)=>{"use strict";T.d(k,{$:()=>p});const p={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},983:(Z,k,T)=>{"use strict";T.d(k,{w:()=>w});const w=new(T(1985).c)(F=>F.complete())},6648:(Z,k,T)=>{"use strict";T.d(k,{H:()=>Bt});var p=T(8750),w=T(5225),U=T(9974),j=T(4360);function F(ut,nt=0){return(0,U.N)((Et,ue)=>{Et.subscribe((0,j._)(ue,Se=>(0,w.N)(ue,ut,()=>ue.next(Se),nt),()=>(0,w.N)(ue,ut,()=>ue.complete(),nt),Se=>(0,w.N)(ue,ut,()=>ue.error(Se),nt)))})}function L(ut,nt=0){return(0,U.N)((Et,ue)=>{ue.add(ut.schedule(()=>Et.subscribe(ue),nt))})}var X=T(1985),J=T(4761),he=T(8071);function Ce(ut,nt){if(!ut)throw new Error("Iterable cannot be null");return new X.c(Et=>{(0,w.N)(Et,nt,()=>{const ue=ut[Symbol.asyncIterator]();(0,w.N)(Et,nt,()=>{ue.next().then(Se=>{Se.done?Et.complete():Et.next(Se.value)})},0,!0)})})}var we=T(5055),We=T(9858),ot=T(7441),Pt=T(5397),vt=T(7953),Zt=T(591),Je=T(5196);function Bt(ut,nt){return nt?function ct(ut,nt){if(null!=ut){if((0,we.l)(ut))return function B(ut,nt){return(0,p.Tg)(ut).pipe(L(nt),F(nt))}(ut,nt);if((0,ot.X)(ut))return function Q(ut,nt){return new X.c(Et=>{let ue=0;return nt.schedule(function(){ue===ut.length?Et.complete():(Et.next(ut[ue++]),Et.closed||this.schedule())})})}(ut,nt);if((0,We.y)(ut))return function K(ut,nt){return(0,p.Tg)(ut).pipe(L(nt),F(nt))}(ut,nt);if((0,vt.T)(ut))return Ce(ut,nt);if((0,Pt.x)(ut))return function Ae(ut,nt){return new X.c(Et=>{let ue;return(0,w.N)(Et,nt,()=>{ue=ut[J.l](),(0,w.N)(Et,nt,()=>{let Se,je;try{({value:Se,done:je}=ue.next())}catch(Ee){return void Et.error(Ee)}je?Et.complete():Et.next(Se)},0,!0)}),()=>(0,he.T)(ue?.return)&&ue.return()})}(ut,nt);if((0,Je.U)(ut))return function Ge(ut,nt){return Ce((0,Je.C)(ut),nt)}(ut,nt)}throw(0,Zt.L)(ut)}(ut,nt):(0,p.Tg)(ut)}},8750:(Z,k,T)=>{"use strict";T.d(k,{Tg:()=>Ae});var p=T(5215),w=T(7441),U=T(9858),j=T(1985),F=T(5055),L=T(7953),B=T(591),K=T(5397),X=T(5196),Q=T(8071),J=T(5334),he=T(3494);function Ae(Je){if(Je instanceof j.c)return Je;if(null!=Je){if((0,F.l)(Je))return function Ce(Je){return new j.c(Ge=>{const ct=Je[he.s]();if((0,Q.T)(ct.subscribe))return ct.subscribe(Ge);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Je);if((0,w.X)(Je))return function we(Je){return new j.c(Ge=>{for(let ct=0;ct<Je.length&&!Ge.closed;ct++)Ge.next(Je[ct]);Ge.complete()})}(Je);if((0,U.y)(Je))return function We(Je){return new j.c(Ge=>{Je.then(ct=>{Ge.closed||(Ge.next(ct),Ge.complete())},ct=>Ge.error(ct)).then(null,J.m)})}(Je);if((0,L.T)(Je))return Pt(Je);if((0,K.x)(Je))return function ot(Je){return new j.c(Ge=>{for(const ct of Je)if(Ge.next(ct),Ge.closed)return;Ge.complete()})}(Je);if((0,X.U)(Je))return function vt(Je){return Pt((0,X.C)(Je))}(Je)}throw(0,B.L)(Je)}function Pt(Je){return new j.c(Ge=>{(function Zt(Je,Ge){var ct,Bt,ut,nt;return(0,p.sH)(this,void 0,void 0,function*(){try{for(ct=(0,p.xN)(Je);!(Bt=yield ct.next()).done;)if(Ge.next(Bt.value),Ge.closed)return}catch(Et){ut={error:Et}}finally{try{Bt&&!Bt.done&&(nt=ct.return)&&(yield nt.call(ct))}finally{if(ut)throw ut.error}}Ge.complete()})})(Je,Ge).catch(ct=>Ge.error(ct))})}},7673:(Z,k,T)=>{"use strict";T.d(k,{of:()=>U});var p=T(3794),w=T(6648);function U(...j){const F=(0,p.lI)(j);return(0,w.H)(j,F)}},4360:(Z,k,T)=>{"use strict";T.d(k,{_:()=>w});var p=T(7707);function w(j,F,L,B,K){return new U(j,F,L,B,K)}class U extends p.vU{constructor(F,L,B,K,X,Q){super(F),this.onFinalize=X,this.shouldUnsubscribe=Q,this._next=L?function(J){try{L(J)}catch(he){F.error(he)}}:super._next,this._error=K?function(J){try{K(J)}catch(he){F.error(he)}finally{this.unsubscribe()}}:super._error,this._complete=B?function(){try{B()}catch(J){F.error(J)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var F;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:L}=this;super.unsubscribe(),!L&&(null===(F=this.onFinalize)||void 0===F||F.call(this))}}}},274:(Z,k,T)=>{"use strict";T.d(k,{H:()=>U});var p=T(1397),w=T(8071);function U(j,F){return(0,w.T)(F)?(0,p.Z)(j,F,1):(0,p.Z)(j,1)}},5964:(Z,k,T)=>{"use strict";T.d(k,{p:()=>U});var p=T(9974),w=T(4360);function U(j,F){return(0,p.N)((L,B)=>{let K=0;L.subscribe((0,w._)(B,X=>j.call(F,X,K++)&&B.next(X)))})}},980:(Z,k,T)=>{"use strict";T.d(k,{j:()=>w});var p=T(9974);function w(U){return(0,p.N)((j,F)=>{try{j.subscribe(F)}finally{F.add(U)}})}},6354:(Z,k,T)=>{"use strict";T.d(k,{T:()=>U});var p=T(9974),w=T(4360);function U(j,F){return(0,p.N)((L,B)=>{let K=0;L.subscribe((0,w._)(B,X=>{B.next(j.call(F,X,K++))}))})}},1397:(Z,k,T)=>{"use strict";T.d(k,{Z:()=>K});var p=T(6354),w=T(8750),U=T(9974),j=T(5225),F=T(4360),B=T(8071);function K(X,Q,J=1/0){return(0,B.T)(Q)?K((he,Ae)=>(0,p.T)((Ce,we)=>Q(he,Ce,Ae,we))((0,w.Tg)(X(he,Ae))),J):("number"==typeof Q&&(J=Q),(0,U.N)((he,Ae)=>function L(X,Q,J,he,Ae,Ce,we,We){const ot=[];let Pt=0,vt=0,Zt=!1;const Je=()=>{Zt&&!ot.length&&!Pt&&Q.complete()},Ge=Bt=>Pt<he?ct(Bt):ot.push(Bt),ct=Bt=>{Ce&&Q.next(Bt),Pt++;let ut=!1;(0,w.Tg)(J(Bt,vt++)).subscribe((0,F._)(Q,nt=>{Ae?.(nt),Ce?Ge(nt):Q.next(nt)},()=>{ut=!0},void 0,()=>{if(ut)try{for(Pt--;ot.length&&Pt<he;){const nt=ot.shift();we?(0,j.N)(Q,we,()=>ct(nt)):ct(nt)}Je()}catch(nt){Q.error(nt)}}))};return X.subscribe((0,F._)(Q,Ge,()=>{Zt=!0,Je()})),()=>{We?.()}}(he,Ae,X,J)))}},5558:(Z,k,T)=>{"use strict";T.d(k,{n:()=>j});var p=T(8750),w=T(9974),U=T(4360);function j(F,L){return(0,w.N)((B,K)=>{let X=null,Q=0,J=!1;const he=()=>J&&!X&&K.complete();B.subscribe((0,U._)(K,Ae=>{X?.unsubscribe();let Ce=0;const we=Q++;(0,p.Tg)(F(Ae,we)).subscribe(X=(0,U._)(K,We=>K.next(L?L(Ae,We,we,Ce++):We),()=>{X=null,he()}))},()=>{J=!0,he()}))})}},6697:(Z,k,T)=>{"use strict";T.d(k,{s:()=>j});var p=T(983),w=T(9974),U=T(4360);function j(F){return F<=0?()=>p.w:(0,w.N)((L,B)=>{let K=0;L.subscribe((0,U._)(B,X=>{++K<=F&&(B.next(X),F<=K&&B.complete())}))})}},8141:(Z,k,T)=>{"use strict";T.d(k,{M:()=>F});var p=T(8071),w=T(9974),U=T(4360),j=T(3669);function F(L,B,K){const X=(0,p.T)(L)||B||K?{next:L,error:B,complete:K}:L;return X?(0,w.N)((Q,J)=>{var he;null===(he=X.subscribe)||void 0===he||he.call(X);let Ae=!0;Q.subscribe((0,U._)(J,Ce=>{var we;null===(we=X.next)||void 0===we||we.call(X,Ce),J.next(Ce)},()=>{var Ce;Ae=!1,null===(Ce=X.complete)||void 0===Ce||Ce.call(X),J.complete()},Ce=>{var we;Ae=!1,null===(we=X.error)||void 0===we||we.call(X,Ce),J.error(Ce)},()=>{var Ce,we;Ae&&(null===(Ce=X.unsubscribe)||void 0===Ce||Ce.call(X)),null===(we=X.finalize)||void 0===we||we.call(X)}))}):j.D}},9270:(Z,k,T)=>{"use strict";T.d(k,{f:()=>p});const p={setTimeout(w,U,...j){const{delegate:F}=p;return F?.setTimeout?F.setTimeout(w,U,...j):setTimeout(w,U,...j)},clearTimeout(w){const{delegate:U}=p;return(U?.clearTimeout||clearTimeout)(w)},delegate:void 0}},4761:(Z,k,T)=>{"use strict";T.d(k,{l:()=>w});const w=function p(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(Z,k,T)=>{"use strict";T.d(k,{s:()=>p});const p="function"==typeof Symbol&&Symbol.observable||"@@observable"},3794:(Z,k,T)=>{"use strict";T.d(k,{ms:()=>j,lI:()=>F});var p=T(8071);function U(B){return B[B.length-1]}function j(B){return(0,p.T)(U(B))?B.pop():void 0}function F(B){return function w(B){return B&&(0,p.T)(B.schedule)}(U(B))?B.pop():void 0}},7908:(Z,k,T)=>{"use strict";function p(w,U){if(w){const j=w.indexOf(U);0<=j&&w.splice(j,1)}}T.d(k,{o:()=>p})},1853:(Z,k,T)=>{"use strict";function p(w){const j=w(F=>{Error.call(F),F.stack=(new Error).stack});return j.prototype=Object.create(Error.prototype),j.prototype.constructor=j,j}T.d(k,{L:()=>p})},9786:(Z,k,T)=>{"use strict";T.d(k,{Y:()=>U,l:()=>j});var p=T(1026);let w=null;function U(F){if(p.$.useDeprecatedSynchronousErrorHandling){const L=!w;if(L&&(w={errorThrown:!1,error:null}),F(),L){const{errorThrown:B,error:K}=w;if(w=null,B)throw K}}else F()}function j(F){p.$.useDeprecatedSynchronousErrorHandling&&w&&(w.errorThrown=!0,w.error=F)}},5225:(Z,k,T)=>{"use strict";function p(w,U,j,F=0,L=!1){const B=U.schedule(function(){j(),L?w.add(this.schedule(null,F)):this.unsubscribe()},F);if(w.add(B),!L)return B}T.d(k,{N:()=>p})},3669:(Z,k,T)=>{"use strict";function p(w){return w}T.d(k,{D:()=>p})},7441:(Z,k,T)=>{"use strict";T.d(k,{X:()=>p});const p=w=>w&&"number"==typeof w.length&&"function"!=typeof w},7953:(Z,k,T)=>{"use strict";T.d(k,{T:()=>w});var p=T(8071);function w(U){return Symbol.asyncIterator&&(0,p.T)(U?.[Symbol.asyncIterator])}},8071:(Z,k,T)=>{"use strict";function p(w){return"function"==typeof w}T.d(k,{T:()=>p})},5055:(Z,k,T)=>{"use strict";T.d(k,{l:()=>U});var p=T(3494),w=T(8071);function U(j){return(0,w.T)(j[p.s])}},5397:(Z,k,T)=>{"use strict";T.d(k,{x:()=>U});var p=T(4761),w=T(8071);function U(j){return(0,w.T)(j?.[p.l])}},9858:(Z,k,T)=>{"use strict";T.d(k,{y:()=>w});var p=T(8071);function w(U){return(0,p.T)(U?.then)}},5196:(Z,k,T)=>{"use strict";T.d(k,{C:()=>U,U:()=>j});var p=T(5215),w=T(8071);function U(F){return(0,p.AQ)(this,arguments,function*(){const B=F.getReader();try{for(;;){const{value:K,done:X}=yield(0,p.N3)(B.read());if(X)return yield(0,p.N3)(void 0);yield yield(0,p.N3)(K)}}finally{B.releaseLock()}})}function j(F){return(0,w.T)(F?.getReader)}},9974:(Z,k,T)=>{"use strict";T.d(k,{N:()=>U,S:()=>w});var p=T(8071);function w(j){return(0,p.T)(j?.lift)}function U(j){return F=>{if(w(F))return F.lift(function(L){try{return j(L,this)}catch(B){this.error(B)}});throw new TypeError("Unable to lift unknown Observable type")}}},5343:(Z,k,T)=>{"use strict";function p(){}T.d(k,{l:()=>p})},1203:(Z,k,T)=>{"use strict";T.d(k,{F:()=>w,m:()=>U});var p=T(3669);function w(...j){return U(j)}function U(j){return 0===j.length?p.D:1===j.length?j[0]:function(L){return j.reduce((B,K)=>K(B),L)}}},5334:(Z,k,T)=>{"use strict";T.d(k,{m:()=>U});var p=T(1026),w=T(9270);function U(j){w.f.setTimeout(()=>{const{onUnhandledError:F}=p.$;if(!F)throw j;F(j)})}},591:(Z,k,T)=>{"use strict";function p(w){return new TypeError(`You provided ${null!==w&&"object"==typeof w?"an invalid object":`'${w}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}T.d(k,{L:()=>p})},6935:()=>{"use strict";const Z=globalThis;function k(ie){return(Z.__Zone_symbol_prefix||"__zone_symbol__")+ie}const w=Object.getOwnPropertyDescriptor,U=Object.defineProperty,j=Object.getPrototypeOf,F=Object.create,L=Array.prototype.slice,B="addEventListener",K="removeEventListener",X=k(B),Q=k(K),J="true",he="false",Ae=k("");function Ce(ie,ae){return Zone.current.wrap(ie,ae)}function we(ie,ae,Ne,pe,xe){return Zone.current.scheduleMacroTask(ie,ae,Ne,pe,xe)}const We=k,ot=typeof window<"u",Pt=ot?window:void 0,vt=ot&&Pt||globalThis,Zt="removeAttribute";function Je(ie,ae){for(let Ne=ie.length-1;Ne>=0;Ne--)"function"==typeof ie[Ne]&&(ie[Ne]=Ce(ie[Ne],ae+"_"+Ne));return ie}function ct(ie){return!ie||!1!==ie.writable&&!("function"==typeof ie.get&&typeof ie.set>"u")}const Bt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ut=!("nw"in vt)&&typeof vt.process<"u"&&"[object process]"===vt.process.toString(),nt=!ut&&!Bt&&!(!ot||!Pt.HTMLElement),Et=typeof vt.process<"u"&&"[object process]"===vt.process.toString()&&!Bt&&!(!ot||!Pt.HTMLElement),ue={},Se=We("enable_beforeunload"),je=function(ie){if(!(ie=ie||vt.event))return;let ae=ue[ie.type];ae||(ae=ue[ie.type]=We("ON_PROPERTY"+ie.type));const Ne=this||ie.target||vt,pe=Ne[ae];let xe;return nt&&Ne===Pt&&"error"===ie.type?(xe=pe&&pe.call(this,ie.message,ie.filename,ie.lineno,ie.colno,ie.error),!0===xe&&ie.preventDefault()):(xe=pe&&pe.apply(this,arguments),"beforeunload"===ie.type&&vt[Se]&&"string"==typeof xe?ie.returnValue=xe:null!=xe&&!xe&&ie.preventDefault()),xe};function Ee(ie,ae,Ne){let pe=w(ie,ae);if(!pe&&Ne&&w(Ne,ae)&&(pe={enumerable:!0,configurable:!0}),!pe||!pe.configurable)return;const xe=We("on"+ae+"patched");if(ie.hasOwnProperty(xe)&&ie[xe])return;delete pe.writable,delete pe.value;const tt=pe.get,gt=pe.set,yt=ae.slice(2);let bt=ue[yt];bt||(bt=ue[yt]=We("ON_PROPERTY"+yt)),pe.set=function(fe){let se=this;!se&&ie===vt&&(se=vt),se&&("function"==typeof se[bt]&&se.removeEventListener(yt,je),gt&>.call(se,null),se[bt]=fe,"function"==typeof fe&&se.addEventListener(yt,je,!1))},pe.get=function(){let fe=this;if(!fe&&ie===vt&&(fe=vt),!fe)return null;const se=fe[bt];if(se)return se;if(tt){let q=tt.call(this);if(q)return pe.set.call(this,q),"function"==typeof fe[Zt]&&fe.removeAttribute(ae),q}return null},U(ie,ae,pe),ie[xe]=!0}function Fe(ie,ae,Ne){if(ae)for(let pe=0;pe<ae.length;pe++)Ee(ie,"on"+ae[pe],Ne);else{const pe=[];for(const xe in ie)"on"==xe.slice(0,2)&&pe.push(xe);for(let xe=0;xe<pe.length;xe++)Ee(ie,pe[xe],Ne)}}const ke=We("originalInstance");function st(ie){const ae=vt[ie];if(!ae)return;vt[We(ie)]=ae,vt[ie]=function(){const xe=Je(arguments,ie);switch(xe.length){case 0:this[ke]=new ae;break;case 1:this[ke]=new ae(xe[0]);break;case 2:this[ke]=new ae(xe[0],xe[1]);break;case 3:this[ke]=new ae(xe[0],xe[1],xe[2]);break;case 4:this[ke]=new ae(xe[0],xe[1],xe[2],xe[3]);break;default:throw new Error("Arg list too long.")}},Dt(vt[ie],ae);const Ne=new ae(function(){});let pe;for(pe in Ne)"XMLHttpRequest"===ie&&"responseBlob"===pe||function(xe){"function"==typeof Ne[xe]?vt[ie].prototype[xe]=function(){return this[ke][xe].apply(this[ke],arguments)}:U(vt[ie].prototype,xe,{set:function(tt){"function"==typeof tt?(this[ke][xe]=Ce(tt,ie+"."+xe),Dt(this[ke][xe],tt)):this[ke][xe]=tt},get:function(){return this[ke][xe]}})}(pe);for(pe in ae)"prototype"!==pe&&ae.hasOwnProperty(pe)&&(vt[ie][pe]=ae[pe])}function pt(ie,ae,Ne){let pe=ie;for(;pe&&!pe.hasOwnProperty(ae);)pe=j(pe);!pe&&ie[ae]&&(pe=ie);const xe=We(ae);let tt=null;if(pe&&(!(tt=pe[xe])||!pe.hasOwnProperty(xe))&&(tt=pe[xe]=pe[ae],ct(pe&&w(pe,ae)))){const yt=Ne(tt,xe,ae);pe[ae]=function(){return yt(this,arguments)},Dt(pe[ae],tt)}return tt}function nn(ie,ae,Ne){let pe=null;function xe(tt){const gt=tt.data;return gt.args[gt.cbIdx]=function(){tt.invoke.apply(this,arguments)},pe.apply(gt.target,gt.args),tt}pe=pt(ie,ae,tt=>function(gt,yt){const bt=Ne(gt,yt);return bt.cbIdx>=0&&"function"==typeof yt[bt.cbIdx]?we(bt.name,yt[bt.cbIdx],bt,xe):tt.apply(gt,yt)})}function Dt(ie,ae){ie[We("OriginalDelegate")]=ae}let Lt=!1,Gn=!1;function un(){if(Lt)return Gn;Lt=!0;try{const ie=Pt.navigator.userAgent;(-1!==ie.indexOf("MSIE ")||-1!==ie.indexOf("Trident/")||-1!==ie.indexOf("Edge/"))&&(Gn=!0)}catch{}return Gn}function En(ie){return"function"==typeof ie}function Wn(ie){return"number"==typeof ie}let pr=!1;if(typeof window<"u")try{const ie=Object.defineProperty({},"passive",{get:function(){pr=!0}});window.addEventListener("test",ie,ie),window.removeEventListener("test",ie,ie)}catch{pr=!1}const Jr={useG:!0},Un={},Pi={},Hi=new RegExp("^"+Ae+"(\\w+)(true|false)$"),xi=We("propagationStopped");function Wr(ie,ae){const Ne=(ae?ae(ie):ie)+he,pe=(ae?ae(ie):ie)+J,xe=Ae+Ne,tt=Ae+pe;Un[ie]={},Un[ie][he]=xe,Un[ie][J]=tt}function br(ie,ae,Ne,pe){const xe=pe&&pe.add||B,tt=pe&&pe.rm||K,gt=pe&&pe.listeners||"eventListeners",yt=pe&&pe.rmAll||"removeAllListeners",bt=We(xe),fe="."+xe+":",se="prependListener",q="."+se+":",ne=function(mt,rt,Yt){if(mt.isRemoved)return;const xn=mt.callback;let ar;"object"==typeof xn&&xn.handleEvent&&(mt.callback=Mt=>xn.handleEvent(Mt),mt.originalDelegate=xn);try{mt.invoke(mt,rt,[Yt])}catch(Mt){ar=Mt}const zn=mt.options;return zn&&"object"==typeof zn&&zn.once&&rt[tt].call(rt,Yt.type,mt.originalDelegate?mt.originalDelegate:mt.callback,zn),ar};function ye(mt,rt,Yt){if(!(rt=rt||ie.event))return;const xn=mt||rt.target||ie,ar=xn[Un[rt.type][Yt?J:he]];if(ar){const zn=[];if(1===ar.length){const Mt=ne(ar[0],xn,rt);Mt&&zn.push(Mt)}else{const Mt=ar.slice();for(let dr=0;dr<Mt.length&&(!rt||!0!==rt[xi]);dr++){const Gt=ne(Mt[dr],xn,rt);Gt&&zn.push(Gt)}}if(1===zn.length)throw zn[0];for(let Mt=0;Mt<zn.length;Mt++){const dr=zn[Mt];ae.nativeScheduleMicroTask(()=>{throw dr})}}}const Qe=function(mt){return ye(this,mt,!1)},St=function(mt){return ye(this,mt,!0)};function Ft(mt,rt){if(!mt)return!1;let Yt=!0;rt&&void 0!==rt.useG&&(Yt=rt.useG);const xn=rt&&rt.vh;let ar=!0;rt&&void 0!==rt.chkDup&&(ar=rt.chkDup);let zn=!1;rt&&void 0!==rt.rt&&(zn=rt.rt);let Mt=mt;for(;Mt&&!Mt.hasOwnProperty(xe);)Mt=j(Mt);if(!Mt&&mt[xe]&&(Mt=mt),!Mt||Mt[bt])return!1;const dr=rt&&rt.eventNameToString,Gt={},Nt=Mt[bt]=Mt[xe],It=Mt[We(tt)]=Mt[tt],$t=Mt[We(gt)]=Mt[gt],vr=Mt[We(yt)]=Mt[yt];let Zn;rt&&rt.prepend&&(Zn=Mt[We(rt.prepend)]=Mt[rt.prepend]);const An=Yt?function(V){if(!Gt.isExisting)return Nt.call(Gt.target,Gt.eventName,Gt.capture?St:Qe,Gt.options)}:function(V){return Nt.call(Gt.target,Gt.eventName,V.invoke,Gt.options)},hn=Yt?function(V){if(!V.isRemoved){const G=Un[V.eventName];let ce;G&&(ce=G[V.capture?J:he]);const De=ce&&V.target[ce];if(De)for(let be=0;be<De.length;be++)if(De[be]===V){De.splice(be,1),V.isRemoved=!0,V.removeAbortListener&&(V.removeAbortListener(),V.removeAbortListener=null),0===De.length&&(V.allRemoved=!0,V.target[ce]=null);break}}if(V.allRemoved)return It.call(V.target,V.eventName,V.capture?St:Qe,V.options)}:function(V){return It.call(V.target,V.eventName,V.invoke,V.options)},Tr=rt&&rt.diff?rt.diff:function(V,G){const ce=typeof G;return"function"===ce&&V.callback===G||"object"===ce&&V.originalDelegate===G},Qr=Zone[We("UNPATCHED_EVENTS")],Fr=ie[We("PASSIVE_EVENTS")],R=function(V,G,ce,De,be=!1,Pe=!1){return function(){const et=this||ie;let ze=arguments[0];rt&&rt.transferEventName&&(ze=rt.transferEventName(ze));let At=arguments[1];if(!At)return V.apply(this,arguments);if(ut&&"uncaughtException"===ze)return V.apply(this,arguments);let qt=!1;if("function"!=typeof At){if(!At.handleEvent)return V.apply(this,arguments);qt=!0}if(xn&&!xn(V,At,et,arguments))return;const tr=pr&&!!Fr&&-1!==Fr.indexOf(ze),nr=function Ye(V){if("object"==typeof V&&null!==V){const G={...V};return V.signal&&(G.signal=V.signal),G}return V}(function Ut(V,G){return!pr&&"object"==typeof V&&V?!!V.capture:pr&&G?"boolean"==typeof V?{capture:V,passive:!0}:V?"object"==typeof V&&!1!==V.passive?{...V,passive:!0}:V:{passive:!0}:V}(arguments[2],tr)),rr=nr?.signal;if(rr?.aborted)return;if(Qr)for(let ui=0;ui<Qr.length;ui++)if(ze===Qr[ui])return tr?V.call(et,ze,At,nr):V.apply(this,arguments);const gr=!!nr&&("boolean"==typeof nr||nr.capture),Tn=!(!nr||"object"!=typeof nr)&&nr.once,Kn=Zone.current;let Gr=Un[ze];Gr||(Wr(ze,dr),Gr=Un[ze]);const yr=Gr[gr?J:he];let rn,yn=et[yr],wr=!1;if(yn){if(wr=!0,ar)for(let ui=0;ui<yn.length;ui++)if(Tr(yn[ui],At))return}else yn=et[yr]=[];const Sr=et.constructor.name,Gi=Pi[Sr];Gi&&(rn=Gi[ze]),rn||(rn=Sr+G+(dr?dr(ze):ze)),Gt.options=nr,Tn&&(Gt.options.once=!1),Gt.target=et,Gt.capture=gr,Gt.eventName=ze,Gt.isExisting=wr;const Or=Yt?Jr:void 0;Or&&(Or.taskData=Gt),rr&&(Gt.options.signal=void 0);const ir=Kn.scheduleEventTask(rn,At,Or,ce,De);if(rr){Gt.options.signal=rr;const ui=()=>ir.zone.cancelTask(ir);V.call(rr,"abort",ui,{once:!0}),ir.removeAbortListener=()=>rr.removeEventListener("abort",ui)}return Gt.target=null,Or&&(Or.taskData=null),Tn&&(Gt.options.once=!0),!pr&&"boolean"==typeof ir.options||(ir.options=nr),ir.target=et,ir.capture=gr,ir.eventName=ze,qt&&(ir.originalDelegate=At),Pe?yn.unshift(ir):yn.push(ir),be?et:void 0}};return Mt[xe]=R(Nt,fe,An,hn,zn),Zn&&(Mt[se]=R(Zn,q,function(V){return Zn.call(Gt.target,Gt.eventName,V.invoke,Gt.options)},hn,zn,!0)),Mt[tt]=function(){const V=this||ie;let G=arguments[0];rt&&rt.transferEventName&&(G=rt.transferEventName(G));const ce=arguments[2],De=!!ce&&("boolean"==typeof ce||ce.capture),be=arguments[1];if(!be)return It.apply(this,arguments);if(xn&&!xn(It,be,V,arguments))return;const Pe=Un[G];let et;Pe&&(et=Pe[De?J:he]);const ze=et&&V[et];if(ze)for(let At=0;At<ze.length;At++){const qt=ze[At];if(Tr(qt,be))return ze.splice(At,1),qt.isRemoved=!0,0!==ze.length||(qt.allRemoved=!0,V[et]=null,De||"string"!=typeof G)||(V[Ae+"ON_PROPERTY"+G]=null),qt.zone.cancelTask(qt),zn?V:void 0}return It.apply(this,arguments)},Mt[gt]=function(){const V=this||ie;let G=arguments[0];rt&&rt.transferEventName&&(G=rt.transferEventName(G));const ce=[],De=Mn(V,dr?dr(G):G);for(let be=0;be<De.length;be++){const Pe=De[be];ce.push(Pe.originalDelegate?Pe.originalDelegate:Pe.callback)}return ce},Mt[yt]=function(){const V=this||ie;let G=arguments[0];if(G){rt&&rt.transferEventName&&(G=rt.transferEventName(G));const ce=Un[G];if(ce){const Pe=V[ce[he]],et=V[ce[J]];if(Pe){const ze=Pe.slice();for(let At=0;At<ze.length;At++){const qt=ze[At];this[tt].call(this,G,qt.originalDelegate?qt.originalDelegate:qt.callback,qt.options)}}if(et){const ze=et.slice();for(let At=0;At<ze.length;At++){const qt=ze[At];this[tt].call(this,G,qt.originalDelegate?qt.originalDelegate:qt.callback,qt.options)}}}}else{const ce=Object.keys(V);for(let De=0;De<ce.length;De++){const Pe=Hi.exec(ce[De]);let et=Pe&&Pe[1];et&&"removeListener"!==et&&this[yt].call(this,et)}this[yt].call(this,"removeListener")}if(zn)return this},Dt(Mt[xe],Nt),Dt(Mt[tt],It),vr&&Dt(Mt[yt],vr),$t&&Dt(Mt[gt],$t),!0}let Xt=[];for(let mt=0;mt<Ne.length;mt++)Xt[mt]=Ft(Ne[mt],pe);return Xt}function Mn(ie,ae){if(!ae){const tt=[];for(let gt in ie){const yt=Hi.exec(gt);let bt=yt&&yt[1];if(bt&&(!ae||bt===ae)){const fe=ie[gt];if(fe)for(let se=0;se<fe.length;se++)tt.push(fe[se])}}return tt}let Ne=Un[ae];Ne||(Wr(ae),Ne=Un[ae]);const pe=ie[Ne[he]],xe=ie[Ne[J]];return pe?xe?pe.concat(xe):pe.slice():xe?xe.slice():[]}function ei(ie,ae){const Ne=ie.Event;Ne&&Ne.prototype&&ae.patchMethod(Ne.prototype,"stopImmediatePropagation",pe=>function(xe,tt){xe[xi]=!0,pe&&pe.apply(xe,tt)})}const Di=We("zoneTask");function yi(ie,ae,Ne,pe){let xe=null,tt=null;Ne+=pe;const gt={};function yt(fe){const se=fe.data;se.args[0]=function(){return fe.invoke.apply(this,arguments)};const q=xe.apply(ie,se.args);return Wn(q)?se.handleId=q:(se.handle=q,se.isRefreshable=En(q.refresh)),fe}function bt(fe){const{handle:se,handleId:q}=fe.data;return tt.call(ie,se??q)}xe=pt(ie,ae+=pe,fe=>function(se,q){if(En(q[0])){const ne={isRefreshable:!1,isPeriodic:"Interval"===pe,delay:"Timeout"===pe||"Interval"===pe?q[1]||0:void 0,args:q},ye=q[0];q[0]=function(){try{return ye.apply(this,arguments)}finally{const{handle:Yt,handleId:xn,isPeriodic:ar,isRefreshable:zn}=ne;!ar&&!zn&&(xn?delete gt[xn]:Yt&&(Yt[Di]=null))}};const Qe=we(ae,q[0],ne,yt,bt);if(!Qe)return Qe;const{handleId:St,handle:Ft,isRefreshable:Xt,isPeriodic:mt}=Qe.data;if(St)gt[St]=Qe;else if(Ft&&(Ft[Di]=Qe,Xt&&!mt)){const rt=Ft.refresh;Ft.refresh=function(){const{zone:Yt,state:xn}=Qe;return"notScheduled"===xn?(Qe._state="scheduled",Yt._updateTaskCount(Qe,1)):"running"===xn&&(Qe._state="scheduling"),rt.call(this)}}return Ft??St??Qe}return fe.apply(ie,q)}),tt=pt(ie,Ne,fe=>function(se,q){const ne=q[0];let ye;Wn(ne)?(ye=gt[ne],delete gt[ne]):(ye=ne?.[Di],ye?ne[Di]=null:ye=ne),ye?.type?ye.cancelFn&&ye.zone.cancelTask(ye):fe.apply(ie,q)})}function ti(ie,ae,Ne){if(!Ne||0===Ne.length)return ae;const pe=Ne.filter(tt=>tt.target===ie);if(!pe||0===pe.length)return ae;const xe=pe[0].ignoreProperties;return ae.filter(tt=>-1===xe.indexOf(tt))}function Pn(ie,ae,Ne,pe){ie&&Fe(ie,ti(ie,ae,Ne),pe)}function Xe(ie){return Object.getOwnPropertyNames(ie).filter(ae=>ae.startsWith("on")&&ae.length>2).map(ae=>ae.substring(2))}function Kr(ie,ae,Ne,pe,xe){const tt=Zone.__symbol__(pe);if(ae[tt])return;const gt=ae[tt]=ae[pe];ae[pe]=function(yt,bt,fe){return bt&&bt.prototype&&xe.forEach(function(se){const q=`${Ne}.${pe}::`+se,ne=bt.prototype;try{if(ne.hasOwnProperty(se)){const ye=ie.ObjectGetOwnPropertyDescriptor(ne,se);ye&&ye.value?(ye.value=ie.wrapWithCurrentZone(ye.value,q),ie._redefineProperty(bt.prototype,se,ye)):ne[se]&&(ne[se]=ie.wrapWithCurrentZone(ne[se],q))}else ne[se]&&(ne[se]=ie.wrapWithCurrentZone(ne[se],q))}catch{}}),gt.call(ae,yt,bt,fe)},ie.attachOriginToPatched(ae[pe],gt)}const vo=function p(){const ie=globalThis,ae=!0===ie[k("forceDuplicateZoneCheck")];if(ie.Zone&&(ae||"function"!=typeof ie.Zone.__symbol__))throw new Error("Zone already loaded.");return ie.Zone??=function T(){const ie=Z.performance;function ae(Ut){ie&&ie.mark&&ie.mark(Ut)}function Ne(Ut,Ct){ie&&ie.measure&&ie.measure(Ut,Ct)}ae("Zone");let pe=(()=>{class Ut{static{this.__symbol__=k}static assertZonePatched(){if(Z.Promise!==Gt.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let me=Ut.current;for(;me.parent;)me=me.parent;return me}static get current(){return It.zone}static get currentTask(){return $t}static __load_patch(me,Me,xt=!1){if(Gt.hasOwnProperty(me)){const jt=!0===Z[k("forceDuplicateZoneCheck")];if(!xt&&jt)throw Error("Already loaded patch: "+me)}else if(!Z["__Zone_disable_"+me]){const jt="Zone:"+me;ae(jt),Gt[me]=Me(Z,Ut,Nt),Ne(jt,jt)}}get parent(){return this._parent}get name(){return this._name}constructor(me,Me){this._parent=me,this._name=Me?Me.name||"unnamed":"<root>",this._properties=Me&&Me.properties||{},this._zoneDelegate=new tt(this,this._parent&&this._parent._zoneDelegate,Me)}get(me){const Me=this.getZoneWith(me);if(Me)return Me._properties[me]}getZoneWith(me){let Me=this;for(;Me;){if(Me._properties.hasOwnProperty(me))return Me;Me=Me._parent}return null}fork(me){if(!me)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,me)}wrap(me,Me){if("function"!=typeof me)throw new Error("Expecting function got: "+me);const xt=this._zoneDelegate.intercept(this,me,Me),jt=this;return function(){return jt.runGuarded(xt,this,arguments,Me)}}run(me,Me,xt,jt){It={parent:It,zone:this};try{return this._zoneDelegate.invoke(this,me,Me,xt,jt)}finally{It=It.parent}}runGuarded(me,Me=null,xt,jt){It={parent:It,zone:this};try{try{return this._zoneDelegate.invoke(this,me,Me,xt,jt)}catch(An){if(this._zoneDelegate.handleError(this,An))throw An}}finally{It=It.parent}}runTask(me,Me,xt){if(me.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(me.zone||Ft).name+"; Execution: "+this.name+")");const jt=me,{type:An,data:{isPeriodic:hn=!1,isRefreshable:qr=!1}={}}=me;if(me.state===Xt&&(An===dr||An===Mt))return;const Tr=me.state!=Yt;Tr&&jt._transitionTo(Yt,rt);const Qr=$t;$t=jt,It={parent:It,zone:this};try{An==Mt&&me.data&&!hn&&!qr&&(me.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,jt,Me,xt)}catch(Fr){if(this._zoneDelegate.handleError(this,Fr))throw Fr}}finally{const Fr=me.state;if(Fr!==Xt&&Fr!==ar)if(An==dr||hn||qr&&Fr===mt)Tr&&jt._transitionTo(rt,Yt,mt);else{const Ye=jt._zoneDelegates;this._updateTaskCount(jt,-1),Tr&&jt._transitionTo(Xt,Yt,Xt),qr&&(jt._zoneDelegates=Ye)}It=It.parent,$t=Qr}}scheduleTask(me){if(me.zone&&me.zone!==this){let xt=this;for(;xt;){if(xt===me.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${me.zone.name}`);xt=xt.parent}}me._transitionTo(mt,Xt);const Me=[];me._zoneDelegates=Me,me._zone=this;try{me=this._zoneDelegate.scheduleTask(this,me)}catch(xt){throw me._transitionTo(ar,mt,Xt),this._zoneDelegate.handleError(this,xt),xt}return me._zoneDelegates===Me&&this._updateTaskCount(me,1),me.state==mt&&me._transitionTo(rt,mt),me}scheduleMicroTask(me,Me,xt,jt){return this.scheduleTask(new gt(zn,me,Me,xt,jt,void 0))}scheduleMacroTask(me,Me,xt,jt,An){return this.scheduleTask(new gt(Mt,me,Me,xt,jt,An))}scheduleEventTask(me,Me,xt,jt,An){return this.scheduleTask(new gt(dr,me,Me,xt,jt,An))}cancelTask(me){if(me.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(me.zone||Ft).name+"; Execution: "+this.name+")");if(me.state===rt||me.state===Yt){me._transitionTo(xn,rt,Yt);try{this._zoneDelegate.cancelTask(this,me)}catch(Me){throw me._transitionTo(ar,xn),this._zoneDelegate.handleError(this,Me),Me}return this._updateTaskCount(me,-1),me._transitionTo(Xt,xn),me.runCount=-1,me}}_updateTaskCount(me,Me){const xt=me._zoneDelegates;-1==Me&&(me._zoneDelegates=null);for(let jt=0;jt<xt.length;jt++)xt[jt]._updateTaskCount(me.type,Me)}}return Ut})();const xe={name:"",onHasTask:(Ut,Ct,me,Me)=>Ut.hasTask(me,Me),onScheduleTask:(Ut,Ct,me,Me)=>Ut.scheduleTask(me,Me),onInvokeTask:(Ut,Ct,me,Me,xt,jt)=>Ut.invokeTask(me,Me,xt,jt),onCancelTask:(Ut,Ct,me,Me)=>Ut.cancelTask(me,Me)};class tt{get zone(){return this._zone}constructor(Ct,me,Me){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=Ct,this._parentDelegate=me,this._forkZS=Me&&(Me&&Me.onFork?Me:me._forkZS),this._forkDlgt=Me&&(Me.onFork?me:me._forkDlgt),this._forkCurrZone=Me&&(Me.onFork?this._zone:me._forkCurrZone),this._interceptZS=Me&&(Me.onIntercept?Me:me._interceptZS),this._interceptDlgt=Me&&(Me.onIntercept?me:me._interceptDlgt),this._interceptCurrZone=Me&&(Me.onIntercept?this._zone:me._interceptCurrZone),this._invokeZS=Me&&(Me.onInvoke?Me:me._invokeZS),this._invokeDlgt=Me&&(Me.onInvoke?me:me._invokeDlgt),this._invokeCurrZone=Me&&(Me.onInvoke?this._zone:me._invokeCurrZone),this._handleErrorZS=Me&&(Me.onHandleError?Me:me._handleErrorZS),this._handleErrorDlgt=Me&&(Me.onHandleError?me:me._handleErrorDlgt),this._handleErrorCurrZone=Me&&(Me.onHandleError?this._zone:me._handleErrorCurrZone),this._scheduleTaskZS=Me&&(Me.onScheduleTask?Me:me._scheduleTaskZS),this._scheduleTaskDlgt=Me&&(Me.onScheduleTask?me:me._scheduleTaskDlgt),this._scheduleTaskCurrZone=Me&&(Me.onScheduleTask?this._zone:me._scheduleTaskCurrZone),this._invokeTaskZS=Me&&(Me.onInvokeTask?Me:me._invokeTaskZS),this._invokeTaskDlgt=Me&&(Me.onInvokeTask?me:me._invokeTaskDlgt),this._invokeTaskCurrZone=Me&&(Me.onInvokeTask?this._zone:me._invokeTaskCurrZone),this._cancelTaskZS=Me&&(Me.onCancelTask?Me:me._cancelTaskZS),this._cancelTaskDlgt=Me&&(Me.onCancelTask?me:me._cancelTaskDlgt),this._cancelTaskCurrZone=Me&&(Me.onCancelTask?this._zone:me._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const xt=Me&&Me.onHasTask;(xt||me&&me._hasTaskZS)&&(this._hasTaskZS=xt?Me:xe,this._hasTaskDlgt=me,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,Me.onScheduleTask||(this._scheduleTaskZS=xe,this._scheduleTaskDlgt=me,this._scheduleTaskCurrZone=this._zone),Me.onInvokeTask||(this._invokeTaskZS=xe,this._invokeTaskDlgt=me,this._invokeTaskCurrZone=this._zone),Me.onCancelTask||(this._cancelTaskZS=xe,this._cancelTaskDlgt=me,this._cancelTaskCurrZone=this._zone))}fork(Ct,me){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,Ct,me):new pe(Ct,me)}intercept(Ct,me,Me){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,Ct,me,Me):me}invoke(Ct,me,Me,xt,jt){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,Ct,me,Me,xt,jt):me.apply(Me,xt)}handleError(Ct,me){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,Ct,me)}scheduleTask(Ct,me){let Me=me;if(this._scheduleTaskZS)this._hasTaskZS&&Me._zoneDelegates.push(this._hasTaskDlgtOwner),Me=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,Ct,me),Me||(Me=me);else if(me.scheduleFn)me.scheduleFn(me);else{if(me.type!=zn)throw new Error("Task is missing scheduleFn.");Qe(me)}return Me}invokeTask(Ct,me,Me,xt){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,Ct,me,Me,xt):me.callback.apply(Me,xt)}cancelTask(Ct,me){let Me;if(this._cancelTaskZS)Me=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,Ct,me);else{if(!me.cancelFn)throw Error("Task is not cancelable");Me=me.cancelFn(me)}return Me}hasTask(Ct,me){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,Ct,me)}catch(Me){this.handleError(Ct,Me)}}_updateTaskCount(Ct,me){const Me=this._taskCounts,xt=Me[Ct],jt=Me[Ct]=xt+me;if(jt<0)throw new Error("More tasks executed then were scheduled.");0!=xt&&0!=jt||this.hasTask(this._zone,{microTask:Me.microTask>0,macroTask:Me.macroTask>0,eventTask:Me.eventTask>0,change:Ct})}}class gt{constructor(Ct,me,Me,xt,jt,An){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=Ct,this.source=me,this.data=xt,this.scheduleFn=jt,this.cancelFn=An,!Me)throw new Error("callback is not defined");this.callback=Me;const hn=this;this.invoke=Ct===dr&&xt&&xt.useG?gt.invokeTask:function(){return gt.invokeTask.call(Z,hn,this,arguments)}}static invokeTask(Ct,me,Me){Ct||(Ct=this),vr++;try{return Ct.runCount++,Ct.zone.runTask(Ct,me,Me)}finally{1==vr&&St(),vr--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(Xt,mt)}_transitionTo(Ct,me,Me){if(this._state!==me&&this._state!==Me)throw new Error(`${this.type} '${this.source}': can not transition to '${Ct}', expecting state '${me}'${Me?" or '"+Me+"'":""}, was '${this._state}'.`);this._state=Ct,Ct==Xt&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const yt=k("setTimeout"),bt=k("Promise"),fe=k("then");let ne,se=[],q=!1;function ye(Ut){if(ne||Z[bt]&&(ne=Z[bt].resolve(0)),ne){let Ct=ne[fe];Ct||(Ct=ne.then),Ct.call(ne,Ut)}else Z[yt](Ut,0)}function Qe(Ut){0===vr&&0===se.length&&ye(St),Ut&&se.push(Ut)}function St(){if(!q){for(q=!0;se.length;){const Ut=se;se=[];for(let Ct=0;Ct<Ut.length;Ct++){const me=Ut[Ct];try{me.zone.runTask(me,null,null)}catch(Me){Nt.onUnhandledError(Me)}}}Nt.microtaskDrainDone(),q=!1}}const Ft={name:"NO ZONE"},Xt="notScheduled",mt="scheduling",rt="scheduled",Yt="running",xn="canceling",ar="unknown",zn="microTask",Mt="macroTask",dr="eventTask",Gt={},Nt={symbol:k,currentZoneFrame:()=>It,onUnhandledError:Zn,microtaskDrainDone:Zn,scheduleMicroTask:Qe,showUncaughtError:()=>!pe[k("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Zn,patchMethod:()=>Zn,bindArguments:()=>[],patchThen:()=>Zn,patchMacroTask:()=>Zn,patchEventPrototype:()=>Zn,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Zn,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Zn,wrapWithCurrentZone:()=>Zn,filterProperties:()=>[],attachOriginToPatched:()=>Zn,_redefineProperty:()=>Zn,patchCallbacks:()=>Zn,nativeScheduleMicroTask:ye};let It={parent:null,zone:new pe(null,null)},$t=null,vr=0;function Zn(){}return Ne("Zone","Zone"),pe}(),ie.Zone}();(function Fn(ie){(function zr(ie){ie.__load_patch("ZoneAwarePromise",(ae,Ne,pe)=>{const xe=Object.getOwnPropertyDescriptor,tt=Object.defineProperty,yt=pe.symbol,bt=[],fe=!1!==ae[yt("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],se=yt("Promise"),q=yt("then"),ne="__creationTrace__";pe.onUnhandledError=Ye=>{if(pe.showUncaughtError()){const R=Ye&&Ye.rejection;R?console.error("Unhandled Promise rejection:",R instanceof Error?R.message:R,"; Zone:",Ye.zone.name,"; Task:",Ye.task&&Ye.task.source,"; Value:",R,R instanceof Error?R.stack:void 0):console.error(Ye)}},pe.microtaskDrainDone=()=>{for(;bt.length;){const Ye=bt.shift();try{Ye.zone.runGuarded(()=>{throw Ye.throwOriginal?Ye.rejection:Ye})}catch(R){Qe(R)}}};const ye=yt("unhandledPromiseRejectionHandler");function Qe(Ye){pe.onUnhandledError(Ye);try{const R=Ne[ye];"function"==typeof R&&R.call(this,Ye)}catch{}}function St(Ye){return Ye&&Ye.then}function Ft(Ye){return Ye}function Xt(Ye){return hn.reject(Ye)}const mt=yt("state"),rt=yt("value"),Yt=yt("finally"),xn=yt("parentPromiseValue"),ar=yt("parentPromiseState"),zn="Promise.then",Mt=null,dr=!0,Gt=!1,Nt=0;function It(Ye,R){return V=>{try{Ut(Ye,R,V)}catch(G){Ut(Ye,!1,G)}}}const $t=function(){let Ye=!1;return function(V){return function(){Ye||(Ye=!0,V.apply(null,arguments))}}},vr="Promise resolved with itself",Zn=yt("currentTaskTrace");function Ut(Ye,R,V){const G=$t();if(Ye===V)throw new TypeError(vr);if(Ye[mt]===Mt){let ce=null;try{("object"==typeof V||"function"==typeof V)&&(ce=V&&V.then)}catch(De){return G(()=>{Ut(Ye,!1,De)})(),Ye}if(R!==Gt&&V instanceof hn&&V.hasOwnProperty(mt)&&V.hasOwnProperty(rt)&&V[mt]!==Mt)me(V),Ut(Ye,V[mt],V[rt]);else if(R!==Gt&&"function"==typeof ce)try{ce.call(V,G(It(Ye,R)),G(It(Ye,!1)))}catch(De){G(()=>{Ut(Ye,!1,De)})()}else{Ye[mt]=R;const De=Ye[rt];if(Ye[rt]=V,Ye[Yt]===Yt&&R===dr&&(Ye[mt]=Ye[ar],Ye[rt]=Ye[xn]),R===Gt&&V instanceof Error){const be=Ne.currentTask&&Ne.currentTask.data&&Ne.currentTask.data[ne];be&&tt(V,Zn,{configurable:!0,enumerable:!1,writable:!0,value:be})}for(let be=0;be<De.length;)Me(Ye,De[be++],De[be++],De[be++],De[be++]);if(0==De.length&&R==Gt){Ye[mt]=Nt;let be=V;try{throw new Error("Uncaught (in promise): "+function gt(Ye){return Ye&&Ye.toString===Object.prototype.toString?(Ye.constructor&&Ye.constructor.name||"")+": "+JSON.stringify(Ye):Ye?Ye.toString():Object.prototype.toString.call(Ye)}(V)+(V&&V.stack?"\n"+V.stack:""))}catch(Pe){be=Pe}fe&&(be.throwOriginal=!0),be.rejection=V,be.promise=Ye,be.zone=Ne.current,be.task=Ne.currentTask,bt.push(be),pe.scheduleMicroTask()}}}return Ye}const Ct=yt("rejectionHandledHandler");function me(Ye){if(Ye[mt]===Nt){try{const R=Ne[Ct];R&&"function"==typeof R&&R.call(this,{rejection:Ye[rt],promise:Ye})}catch{}Ye[mt]=Gt;for(let R=0;R<bt.length;R++)Ye===bt[R].promise&&bt.splice(R,1)}}function Me(Ye,R,V,G,ce){me(Ye);const De=Ye[mt],be=De?"function"==typeof G?G:Ft:"function"==typeof ce?ce:Xt;R.scheduleMicroTask(zn,()=>{try{const Pe=Ye[rt],et=!!V&&Yt===V[Yt];et&&(V[xn]=Pe,V[ar]=De);const ze=R.run(be,void 0,et&&be!==Xt&&be!==Ft?[]:[Pe]);Ut(V,!0,ze)}catch(Pe){Ut(V,!1,Pe)}},V)}const jt=function(){},An=ae.AggregateError;class hn{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(R){return R instanceof hn?R:Ut(new this(null),dr,R)}static reject(R){return Ut(new this(null),Gt,R)}static withResolvers(){const R={};return R.promise=new hn((V,G)=>{R.resolve=V,R.reject=G}),R}static any(R){if(!R||"function"!=typeof R[Symbol.iterator])return Promise.reject(new An([],"All promises were rejected"));const V=[];let G=0;try{for(let be of R)G++,V.push(hn.resolve(be))}catch{return Promise.reject(new An([],"All promises were rejected"))}if(0===G)return Promise.reject(new An([],"All promises were rejected"));let ce=!1;const De=[];return new hn((be,Pe)=>{for(let et=0;et<V.length;et++)V[et].then(ze=>{ce||(ce=!0,be(ze))},ze=>{De.push(ze),G--,0===G&&(ce=!0,Pe(new An(De,"All promises were rejected")))})})}static race(R){let V,G,ce=new this((Pe,et)=>{V=Pe,G=et});function De(Pe){V(Pe)}function be(Pe){G(Pe)}for(let Pe of R)St(Pe)||(Pe=this.resolve(Pe)),Pe.then(De,be);return ce}static all(R){return hn.allWithCallback(R)}static allSettled(R){return(this&&this.prototype instanceof hn?this:hn).allWithCallback(R,{thenCallback:G=>({status:"fulfilled",value:G}),errorCallback:G=>({status:"rejected",reason:G})})}static allWithCallback(R,V){let G,ce,De=new this((ze,At)=>{G=ze,ce=At}),be=2,Pe=0;const et=[];for(let ze of R){St(ze)||(ze=this.resolve(ze));const At=Pe;try{ze.then(qt=>{et[At]=V?V.thenCallback(qt):qt,be--,0===be&&G(et)},qt=>{V?(et[At]=V.errorCallback(qt),be--,0===be&&G(et)):ce(qt)})}catch(qt){ce(qt)}be++,Pe++}return be-=2,0===be&&G(et),De}constructor(R){const V=this;if(!(V instanceof hn))throw new Error("Must be an instanceof Promise.");V[mt]=Mt,V[rt]=[];try{const G=$t();R&&R(G(It(V,dr)),G(It(V,Gt)))}catch(G){Ut(V,!1,G)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return hn}then(R,V){let G=this.constructor?.[Symbol.species];(!G||"function"!=typeof G)&&(G=this.constructor||hn);const ce=new G(jt),De=Ne.current;return this[mt]==Mt?this[rt].push(De,ce,R,V):Me(this,De,ce,R,V),ce}catch(R){return this.then(null,R)}finally(R){let V=this.constructor?.[Symbol.species];(!V||"function"!=typeof V)&&(V=hn);const G=new V(jt);G[Yt]=Yt;const ce=Ne.current;return this[mt]==Mt?this[rt].push(ce,G,R,R):Me(this,ce,G,R,R),G}}hn.resolve=hn.resolve,hn.reject=hn.reject,hn.race=hn.race,hn.all=hn.all;const qr=ae[se]=ae.Promise;ae.Promise=hn;const Tr=yt("thenPatched");function Qr(Ye){const R=Ye.prototype,V=xe(R,"then");if(V&&(!1===V.writable||!V.configurable))return;const G=R.then;R[q]=G,Ye.prototype.then=function(ce,De){return new hn((Pe,et)=>{G.call(this,Pe,et)}).then(ce,De)},Ye[Tr]=!0}return pe.patchThen=Qr,qr&&(Qr(qr),pt(ae,"fetch",Ye=>function Fr(Ye){return function(R,V){let G=Ye.apply(R,V);if(G instanceof hn)return G;let ce=G.constructor;return ce[Tr]||Qr(ce),G}}(Ye))),Promise[Ne.__symbol__("uncaughtPromiseErrors")]=bt,hn})})(ie),function ni(ie){ie.__load_patch("toString",ae=>{const Ne=Function.prototype.toString,pe=We("OriginalDelegate"),xe=We("Promise"),tt=We("Error"),gt=function(){if("function"==typeof this){const se=this[pe];if(se)return"function"==typeof se?Ne.call(se):Object.prototype.toString.call(se);if(this===Promise){const q=ae[xe];if(q)return Ne.call(q)}if(this===Error){const q=ae[tt];if(q)return Ne.call(q)}}return Ne.call(this)};gt[pe]=Ne,Function.prototype.toString=gt;const yt=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":yt.call(this)}})}(ie),function mo(ie){ie.__load_patch("util",(ae,Ne,pe)=>{const xe=Xe(ae);pe.patchOnProperties=Fe,pe.patchMethod=pt,pe.bindArguments=Je,pe.patchMacroTask=nn;const tt=Ne.__symbol__("BLACK_LISTED_EVENTS"),gt=Ne.__symbol__("UNPATCHED_EVENTS");ae[gt]&&(ae[tt]=ae[gt]),ae[tt]&&(Ne[tt]=Ne[gt]=ae[tt]),pe.patchEventPrototype=ei,pe.patchEventTarget=br,pe.isIEOrEdge=un,pe.ObjectDefineProperty=U,pe.ObjectGetOwnPropertyDescriptor=w,pe.ObjectCreate=F,pe.ArraySlice=L,pe.patchClass=st,pe.wrapWithCurrentZone=Ce,pe.filterProperties=ti,pe.attachOriginToPatched=Dt,pe._redefineProperty=Object.defineProperty,pe.patchCallbacks=Kr,pe.getGlobalObjects=()=>({globalSources:Pi,zoneSymbolEventNames:Un,eventNames:xe,isBrowser:nt,isMix:Et,isNode:ut,TRUE_STR:J,FALSE_STR:he,ZONE_SYMBOL_PREFIX:Ae,ADD_EVENT_LISTENER_STR:B,REMOVE_EVENT_LISTENER_STR:K})})}(ie)})(vo),function ci(ie){ie.__load_patch("legacy",ae=>{const Ne=ae[ie.__symbol__("legacyPatch")];Ne&&Ne()}),ie.__load_patch("timers",ae=>{const pe="clear";yi(ae,"set",pe,"Timeout"),yi(ae,"set",pe,"Interval"),yi(ae,"set",pe,"Immediate")}),ie.__load_patch("requestAnimationFrame",ae=>{yi(ae,"request","cancel","AnimationFrame"),yi(ae,"mozRequest","mozCancel","AnimationFrame"),yi(ae,"webkitRequest","webkitCancel","AnimationFrame")}),ie.__load_patch("blocking",(ae,Ne)=>{const pe=["alert","prompt","confirm"];for(let xe=0;xe<pe.length;xe++)pt(ae,pe[xe],(gt,yt,bt)=>function(fe,se){return Ne.current.run(gt,ae,se,bt)})}),ie.__load_patch("EventTarget",(ae,Ne,pe)=>{(function Ai(ie,ae){ae.patchEventPrototype(ie,ae)})(ae,pe),function Mr(ie,ae){if(Zone[ae.symbol("patchEventTarget")])return;const{eventNames:Ne,zoneSymbolEventNames:pe,TRUE_STR:xe,FALSE_STR:tt,ZONE_SYMBOL_PREFIX:gt}=ae.getGlobalObjects();for(let bt=0;bt<Ne.length;bt++){const fe=Ne[bt],ne=gt+(fe+tt),ye=gt+(fe+xe);pe[fe]={},pe[fe][tt]=ne,pe[fe][xe]=ye}const yt=ie.EventTarget;yt&&yt.prototype&&ae.patchEventTarget(ie,ae,[yt&&yt.prototype])}(ae,pe);const xe=ae.XMLHttpRequestEventTarget;xe&&xe.prototype&&pe.patchEventTarget(ae,pe,[xe.prototype])}),ie.__load_patch("MutationObserver",(ae,Ne,pe)=>{st("MutationObserver"),st("WebKitMutationObserver")}),ie.__load_patch("IntersectionObserver",(ae,Ne,pe)=>{st("IntersectionObserver")}),ie.__load_patch("FileReader",(ae,Ne,pe)=>{st("FileReader")}),ie.__load_patch("on_property",(ae,Ne,pe)=>{!function dn(ie,ae){if(ut&&!Et||Zone[ie.symbol("patchEvents")])return;const Ne=ae.__Zone_ignore_on_properties;let pe=[];if(nt){const xe=window;pe=pe.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const tt=function wn(){try{const ie=Pt.navigator.userAgent;if(-1!==ie.indexOf("MSIE ")||-1!==ie.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:xe,ignoreProperties:["error"]}]:[];Pn(xe,Xe(xe),Ne&&Ne.concat(tt),j(xe))}pe=pe.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let xe=0;xe<pe.length;xe++){const tt=ae[pe[xe]];tt&&tt.prototype&&Pn(tt.prototype,Xe(tt.prototype),Ne)}}(pe,ae)}),ie.__load_patch("customElements",(ae,Ne,pe)=>{!function zi(ie,ae){const{isBrowser:Ne,isMix:pe}=ae.getGlobalObjects();(Ne||pe)&&ie.customElements&&"customElements"in ie&&ae.patchCallbacks(ae,ie.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(ae,pe)}),ie.__load_patch("XHR",(ae,Ne)=>{!function fe(se){const q=se.XMLHttpRequest;if(!q)return;const ne=q.prototype;let Qe=ne[X],St=ne[Q];if(!Qe){const Nt=se.XMLHttpRequestEventTarget;if(Nt){const It=Nt.prototype;Qe=It[X],St=It[Q]}}const Ft="readystatechange",Xt="scheduled";function mt(Nt){const It=Nt.data,$t=It.target;$t[gt]=!1,$t[bt]=!1;const vr=$t[tt];Qe||(Qe=$t[X],St=$t[Q]),vr&&St.call($t,Ft,vr);const Zn=$t[tt]=()=>{if($t.readyState===$t.DONE)if(!It.aborted&&$t[gt]&&Nt.state===Xt){const Ct=$t[Ne.__symbol__("loadfalse")];if(0!==$t.status&&Ct&&Ct.length>0){const me=Nt.invoke;Nt.invoke=function(){const Me=$t[Ne.__symbol__("loadfalse")];for(let xt=0;xt<Me.length;xt++)Me[xt]===Nt&&Me.splice(xt,1);!It.aborted&&Nt.state===Xt&&me.call(Nt)},Ct.push(Nt)}else Nt.invoke()}else!It.aborted&&!1===$t[gt]&&($t[bt]=!0)};return Qe.call($t,Ft,Zn),$t[pe]||($t[pe]=Nt),dr.apply($t,It.args),$t[gt]=!0,Nt}function rt(){}function Yt(Nt){const It=Nt.data;return It.aborted=!0,Gt.apply(It.target,It.args)}const xn=pt(ne,"open",()=>function(Nt,It){return Nt[xe]=0==It[2],Nt[yt]=It[1],xn.apply(Nt,It)}),zn=We("fetchTaskAborting"),Mt=We("fetchTaskScheduling"),dr=pt(ne,"send",()=>function(Nt,It){if(!0===Ne.current[Mt]||Nt[xe])return dr.apply(Nt,It);{const $t={target:Nt,url:Nt[yt],isPeriodic:!1,args:It,aborted:!1},vr=we("XMLHttpRequest.send",rt,$t,mt,Yt);Nt&&!0===Nt[bt]&&!$t.aborted&&vr.state===Xt&&vr.invoke()}}),Gt=pt(ne,"abort",()=>function(Nt,It){const $t=function ye(Nt){return Nt[pe]}(Nt);if($t&&"string"==typeof $t.type){if(null==$t.cancelFn||$t.data&&$t.data.aborted)return;$t.zone.cancelTask($t)}else if(!0===Ne.current[zn])return Gt.apply(Nt,It)})}(ae);const pe=We("xhrTask"),xe=We("xhrSync"),tt=We("xhrListener"),gt=We("xhrScheduled"),yt=We("xhrURL"),bt=We("xhrErrorBeforeScheduled")}),ie.__load_patch("geolocation",ae=>{ae.navigator&&ae.navigator.geolocation&&function Ge(ie,ae){const Ne=ie.constructor.name;for(let pe=0;pe<ae.length;pe++){const xe=ae[pe],tt=ie[xe];if(tt){if(!ct(w(ie,xe)))continue;ie[xe]=(yt=>{const bt=function(){return yt.apply(this,Je(arguments,Ne+"."+xe))};return Dt(bt,yt),bt})(tt)}}}(ae.navigator.geolocation,["getCurrentPosition","watchPosition"])}),ie.__load_patch("PromiseRejectionEvent",(ae,Ne)=>{function pe(xe){return function(tt){Mn(ae,xe).forEach(yt=>{const bt=ae.PromiseRejectionEvent;if(bt){const fe=new bt(xe,{promise:tt.promise,reason:tt.rejection});yt.invoke(fe)}})}}ae.PromiseRejectionEvent&&(Ne[We("unhandledPromiseRejectionHandler")]=pe("unhandledrejection"),Ne[We("rejectionHandledHandler")]=pe("rejectionhandled"))}),ie.__load_patch("queueMicrotask",(ae,Ne,pe)=>{!function Lr(ie,ae){ae.patchMethod(ie,"queueMicrotask",Ne=>function(pe,xe){Zone.current.scheduleMicroTask("queueMicrotask",xe[0])})}(ae,pe)})}(vo)},5215:(Z,k,T)=>{"use strict";function K(ue,Se,je,Ee){return new(je||(je=Promise))(function(ke,st){function pt(Lt){try{Dt(Ee.next(Lt))}catch(Gn){st(Gn)}}function nn(Lt){try{Dt(Ee.throw(Lt))}catch(Gn){st(Gn)}}function Dt(Lt){Lt.done?ke(Lt.value):function Fe(ke){return ke instanceof je?ke:new je(function(st){st(ke)})}(Lt.value).then(pt,nn)}Dt((Ee=Ee.apply(ue,Se||[])).next())})}function ot(ue){return this instanceof ot?(this.v=ue,this):new ot(ue)}function Pt(ue,Se,je){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Fe,Ee=je.apply(ue,Se||[]),ke=[];return Fe={},st("next"),st("throw"),st("return"),Fe[Symbol.asyncIterator]=function(){return this},Fe;function st(wn){Ee[wn]&&(Fe[wn]=function(un){return new Promise(function(En,Wn){ke.push([wn,un,En,Wn])>1||pt(wn,un)})})}function pt(wn,un){try{!function nn(wn){wn.value instanceof ot?Promise.resolve(wn.value.v).then(Dt,Lt):Gn(ke[0][2],wn)}(Ee[wn](un))}catch(En){Gn(ke[0][3],En)}}function Dt(wn){pt("next",wn)}function Lt(wn){pt("throw",wn)}function Gn(wn,un){wn(un),ke.shift(),ke.length&&pt(ke[0][0],ke[0][1])}}function Zt(ue){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var je,Se=ue[Symbol.asyncIterator];return Se?Se.call(ue):(ue=function he(ue){var Se="function"==typeof Symbol&&Symbol.iterator,je=Se&&ue[Se],Ee=0;if(je)return je.call(ue);if(ue&&"number"==typeof ue.length)return{next:function(){return ue&&Ee>=ue.length&&(ue=void 0),{value:ue&&ue[Ee++],done:!ue}}};throw new TypeError(Se?"Object is not iterable.":"Symbol.iterator is not defined.")}(ue),je={},Ee("next"),Ee("throw"),Ee("return"),je[Symbol.asyncIterator]=function(){return this},je);function Ee(ke){je[ke]=ue[ke]&&function(st){return new Promise(function(pt,nn){!function Fe(ke,st,pt,nn){Promise.resolve(nn).then(function(Dt){ke({value:Dt,done:pt})},st)}(pt,nn,(st=ue[ke](st)).done,st.value)})}}}T.d(k,{AQ:()=>Pt,N3:()=>ot,sH:()=>K,xN:()=>Zt})},177:(Z,k,T)=>{"use strict";T.d(k,{AJ:()=>Qa,B3:()=>Tn,MD:()=>Xl,N0:()=>Ci,QT:()=>U,Sm:()=>We,Sq:()=>V,VF:()=>F,Vy:()=>Za,Xr:()=>Jl,YU:()=>Qr,ZD:()=>j,_b:()=>hn,aZ:()=>Pt,bT:()=>De,e1:()=>At,fG:()=>qt,fw:()=>ot,hb:()=>Ce,hj:()=>X,kB:()=>we,qQ:()=>B,ux:()=>ze,vh:()=>Ga});var p=T(3953);let w=null;function U(){return w}function j(y){w??=y}class F{}const B=new p.nKC("");let K=(()=>{class y{historyGo(b){throw new Error("")}static{this.\u0275fac=function(P){return new(P||y)}}static{this.\u0275prov=p.jDH({token:y,factory:()=>(0,p.WQX)(Q),providedIn:"platform"})}}return y})();const X=new p.nKC("");let Q=(()=>{class y extends K{constructor(){super(),this._doc=(0,p.WQX)(B),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return U().getBaseHref(this._doc)}onPopState(b){const P=U().getGlobalEventTarget(this._doc,"window");return P.addEventListener("popstate",b,!1),()=>P.removeEventListener("popstate",b)}onHashChange(b){const P=U().getGlobalEventTarget(this._doc,"window");return P.addEventListener("hashchange",b,!1),()=>P.removeEventListener("hashchange",b)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(b){this._location.pathname=b}pushState(b,P,Y){this._history.pushState(b,P,Y)}replaceState(b,P,Y){this._history.replaceState(b,P,Y)}forward(){this._history.forward()}back(){this._history.back()}historyGo(b=0){this._history.go(b)}getState(){return this._history.state}static{this.\u0275fac=function(P){return new(P||y)}}static{this.\u0275prov=p.jDH({token:y,factory:()=>new y,providedIn:"platform"})}}return y})();function J(y,A){if(0==y.length)return A;if(0==A.length)return y;let b=0;return y.endsWith("/")&&b++,A.startsWith("/")&&b++,2==b?y+A.substring(1):1==b?y+A:y+"/"+A}function he(y){const A=y.match(/#|\?|$/),b=A&&A.index||y.length;return y.slice(0,b-("/"===y[b-1]?1:0))+y.slice(b)}function Ae(y){return y&&"?"!==y[0]?"?"+y:y}let Ce=(()=>{class y{historyGo(b){throw new Error("")}static{this.\u0275fac=function(P){return new(P||y)}}static{this.\u0275prov=p.jDH({token:y,factory:()=>(0,p.WQX)(We),providedIn:"root"})}}return y})();const we=new p.nKC("");let We=(()=>{class y extends Ce{constructor(b,P){super(),this._platformLocation=b,this._removeListenerFns=[],this._baseHref=P??this._platformLocation.getBaseHrefFromDOM()??(0,p.WQX)(B).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}prepareExternalUrl(b){return J(this._baseHref,b)}path(b=!1){const P=this._platformLocation.pathname+Ae(this._platformLocation.search),Y=this._platformLocation.hash;return Y&&b?`${P}${Y}`:P}pushState(b,P,Y,Te){const Ue=this.prepareExternalUrl(Y+Ae(Te));this._platformLocation.pushState(b,P,Ue)}replaceState(b,P,Y,Te){const Ue=this.prepareExternalUrl(Y+Ae(Te));this._platformLocation.replaceState(b,P,Ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}static{this.\u0275fac=function(P){return new(P||y)(p.KVO(K),p.KVO(we,8))}}static{this.\u0275prov=p.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}}return y})(),ot=(()=>{class y extends Ce{constructor(b,P){super(),this._platformLocation=b,this._baseHref="",this._removeListenerFns=[],null!=P&&(this._baseHref=P)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(b){this._removeListenerFns.push(this._platformLocation.onPopState(b),this._platformLocation.onHashChange(b))}getBaseHref(){return this._baseHref}path(b=!1){const P=this._platformLocation.hash??"#";return P.length>0?P.substring(1):P}prepareExternalUrl(b){const P=J(this._baseHref,b);return P.length>0?"#"+P:P}pushState(b,P,Y,Te){let Ue=this.prepareExternalUrl(Y+Ae(Te));0==Ue.length&&(Ue=this._platformLocation.pathname),this._platformLocation.pushState(b,P,Ue)}replaceState(b,P,Y,Te){let Ue=this.prepareExternalUrl(Y+Ae(Te));0==Ue.length&&(Ue=this._platformLocation.pathname),this._platformLocation.replaceState(b,P,Ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(b=0){this._platformLocation.historyGo?.(b)}static{this.\u0275fac=function(P){return new(P||y)(p.KVO(K),p.KVO(we,8))}}static{this.\u0275prov=p.jDH({token:y,factory:y.\u0275fac})}}return y})(),Pt=(()=>{class y{constructor(b){this._subject=new p.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=b;const P=this._locationStrategy.getBaseHref();this._basePath=function Ge(y){if(new RegExp("^(https?:)?//").test(y)){const[,b]=y.split(/\/\/[^\/]+/);return b}return y}(he(Je(P))),this._locationStrategy.onPopState(Y=>{this._subject.emit({url:this.path(!0),pop:!0,state:Y.state,type:Y.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(b=!1){return this.normalize(this._locationStrategy.path(b))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(b,P=""){return this.path()==this.normalize(b+Ae(P))}normalize(b){return y.stripTrailingSlash(function Zt(y,A){if(!y||!A.startsWith(y))return A;const b=A.substring(y.length);return""===b||["/",";","?","#"].includes(b[0])?b:A}(this._basePath,Je(b)))}prepareExternalUrl(b){return b&&"/"!==b[0]&&(b="/"+b),this._locationStrategy.prepareExternalUrl(b)}go(b,P="",Y=null){this._locationStrategy.pushState(Y,"",b,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+Ae(P)),Y)}replaceState(b,P="",Y=null){this._locationStrategy.replaceState(Y,"",b,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(b+Ae(P)),Y)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(b=0){this._locationStrategy.historyGo?.(b)}onUrlChange(b){return this._urlChangeListeners.push(b),this._urlChangeSubscription??=this.subscribe(P=>{this._notifyUrlChangeListeners(P.url,P.state)}),()=>{const P=this._urlChangeListeners.indexOf(b);this._urlChangeListeners.splice(P,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(b="",P){this._urlChangeListeners.forEach(Y=>Y(b,P))}subscribe(b,P,Y){return this._subject.subscribe({next:b,error:P,complete:Y})}static{this.normalizeQueryParams=Ae}static{this.joinWithSlash=J}static{this.stripTrailingSlash=he}static{this.\u0275fac=function(P){return new(P||y)(p.KVO(Ce))}}static{this.\u0275prov=p.jDH({token:y,factory:()=>function vt(){return new Pt((0,p.KVO)(Ce))}(),providedIn:"root"})}}return y})();function Je(y){return y.replace(/\/index.html$/,"")}var nt=function(y){return y[y.Format=0]="Format",y[y.Standalone=1]="Standalone",y}(nt||{}),Et=function(y){return y[y.Narrow=0]="Narrow",y[y.Abbreviated=1]="Abbreviated",y[y.Wide=2]="Wide",y[y.Short=3]="Short",y}(Et||{}),ue=function(y){return y[y.Short=0]="Short",y[y.Medium=1]="Medium",y[y.Long=2]="Long",y[y.Full=3]="Full",y}(ue||{});const Se={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function Lt(y,A){return Mn((0,p.H5H)(y)[p.KH2.DateFormat],A)}function Gn(y,A){return Mn((0,p.H5H)(y)[p.KH2.TimeFormat],A)}function wn(y,A){return Mn((0,p.H5H)(y)[p.KH2.DateTimeFormat],A)}function un(y,A){const b=(0,p.H5H)(y),P=b[p.KH2.NumberSymbols][A];if(typeof P>"u"){if(A===Se.CurrencyDecimal)return b[p.KH2.NumberSymbols][Se.Decimal];if(A===Se.CurrencyGroup)return b[p.KH2.NumberSymbols][Se.Group]}return P}function Hi(y){if(!y[p.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${y[p.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Mn(y,A){for(let b=A;b>-1;b--)if(typeof y[b]<"u")return y[b];throw new Error("Locale data API: locale data undefined")}function ei(y){const[A,b]=y.split(":");return{hours:+A,minutes:+b}}const zi=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Mr={},Ai=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ti=function(y){return y[y.Short=0]="Short",y[y.ShortGMT=1]="ShortGMT",y[y.Long=2]="Long",y[y.Extended=3]="Extended",y}(ti||{}),Pn=function(y){return y[y.FullYear=0]="FullYear",y[y.Month=1]="Month",y[y.Date=2]="Date",y[y.Hours=3]="Hours",y[y.Minutes=4]="Minutes",y[y.Seconds=5]="Seconds",y[y.FractionalSeconds=6]="FractionalSeconds",y[y.Day=7]="Day",y}(Pn||{}),Xe=function(y){return y[y.DayPeriods=0]="DayPeriods",y[y.Days=1]="Days",y[y.Months=2]="Months",y[y.Eras=3]="Eras",y}(Xe||{});function dn(y,A,b,P){let Y=function Qe(y){if(Ft(y))return y;if("number"==typeof y&&!isNaN(y))return new Date(y);if("string"==typeof y){if(y=y.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(y)){const[Y,Te=1,Ue=1]=y.split("-").map(ft=>+ft);return ci(Y,Te-1,Ue)}const b=parseFloat(y);if(!isNaN(y-b))return new Date(b);let P;if(P=y.match(zi))return function St(y){const A=new Date(0);let b=0,P=0;const Y=y[8]?A.setUTCFullYear:A.setFullYear,Te=y[8]?A.setUTCHours:A.setHours;y[9]&&(b=Number(y[9]+y[10]),P=Number(y[9]+y[11])),Y.call(A,Number(y[1]),Number(y[2])-1,Number(y[3]));const Ue=Number(y[4]||0)-b,ft=Number(y[5]||0)-P,fr=Number(y[6]||0),pn=Math.floor(1e3*parseFloat("0."+(y[7]||0)));return Te.call(A,Ue,ft,fr,pn),A}(P)}const A=new Date(y);if(!Ft(A))throw new Error(`Unable to convert "${y}" into a date`);return A}(y);A=zr(b,A)||A;let ft,Ue=[];for(;A;){if(ft=Ai.exec(A),!ft){Ue.push(A);break}{Ue=Ue.concat(ft.slice(1));const $n=Ue.pop();if(!$n)break;A=$n}}let fr=Y.getTimezoneOffset();P&&(fr=q(P,fr),Y=function ye(y,A,b){const P=b?-1:1,Y=y.getTimezoneOffset();return function ne(y,A){return(y=new Date(y.getTime())).setMinutes(y.getMinutes()+A),y}(y,P*(q(A,Y)-Y))}(Y,P,!0));let pn="";return Ue.forEach($n=>{const qe=function se(y){if(fe[y])return fe[y];let A;switch(y){case"G":case"GG":case"GGG":A=ie(Xe.Eras,Et.Abbreviated);break;case"GGGG":A=ie(Xe.Eras,Et.Wide);break;case"GGGGG":A=ie(Xe.Eras,Et.Narrow);break;case"y":A=Fn(Pn.FullYear,1,0,!1,!0);break;case"yy":A=Fn(Pn.FullYear,2,0,!0,!0);break;case"yyy":A=Fn(Pn.FullYear,3,0,!1,!0);break;case"yyyy":A=Fn(Pn.FullYear,4,0,!1,!0);break;case"Y":A=bt(1);break;case"YY":A=bt(2,!0);break;case"YYY":A=bt(3);break;case"YYYY":A=bt(4);break;case"M":case"L":A=Fn(Pn.Month,1,1);break;case"MM":case"LL":A=Fn(Pn.Month,2,1);break;case"MMM":A=ie(Xe.Months,Et.Abbreviated);break;case"MMMM":A=ie(Xe.Months,Et.Wide);break;case"MMMMM":A=ie(Xe.Months,Et.Narrow);break;case"LLL":A=ie(Xe.Months,Et.Abbreviated,nt.Standalone);break;case"LLLL":A=ie(Xe.Months,Et.Wide,nt.Standalone);break;case"LLLLL":A=ie(Xe.Months,Et.Narrow,nt.Standalone);break;case"w":A=yt(1);break;case"ww":A=yt(2);break;case"W":A=yt(1,!0);break;case"d":A=Fn(Pn.Date,1);break;case"dd":A=Fn(Pn.Date,2);break;case"c":case"cc":A=Fn(Pn.Day,1);break;case"ccc":A=ie(Xe.Days,Et.Abbreviated,nt.Standalone);break;case"cccc":A=ie(Xe.Days,Et.Wide,nt.Standalone);break;case"ccccc":A=ie(Xe.Days,Et.Narrow,nt.Standalone);break;case"cccccc":A=ie(Xe.Days,Et.Short,nt.Standalone);break;case"E":case"EE":case"EEE":A=ie(Xe.Days,Et.Abbreviated);break;case"EEEE":A=ie(Xe.Days,Et.Wide);break;case"EEEEE":A=ie(Xe.Days,Et.Narrow);break;case"EEEEEE":A=ie(Xe.Days,Et.Short);break;case"a":case"aa":case"aaa":A=ie(Xe.DayPeriods,Et.Abbreviated);break;case"aaaa":A=ie(Xe.DayPeriods,Et.Wide);break;case"aaaaa":A=ie(Xe.DayPeriods,Et.Narrow);break;case"b":case"bb":case"bbb":A=ie(Xe.DayPeriods,Et.Abbreviated,nt.Standalone,!0);break;case"bbbb":A=ie(Xe.DayPeriods,Et.Wide,nt.Standalone,!0);break;case"bbbbb":A=ie(Xe.DayPeriods,Et.Narrow,nt.Standalone,!0);break;case"B":case"BB":case"BBB":A=ie(Xe.DayPeriods,Et.Abbreviated,nt.Format,!0);break;case"BBBB":A=ie(Xe.DayPeriods,Et.Wide,nt.Format,!0);break;case"BBBBB":A=ie(Xe.DayPeriods,Et.Narrow,nt.Format,!0);break;case"h":A=Fn(Pn.Hours,1,-12);break;case"hh":A=Fn(Pn.Hours,2,-12);break;case"H":A=Fn(Pn.Hours,1);break;case"HH":A=Fn(Pn.Hours,2);break;case"m":A=Fn(Pn.Minutes,1);break;case"mm":A=Fn(Pn.Minutes,2);break;case"s":A=Fn(Pn.Seconds,1);break;case"ss":A=Fn(Pn.Seconds,2);break;case"S":A=Fn(Pn.FractionalSeconds,1);break;case"SS":A=Fn(Pn.FractionalSeconds,2);break;case"SSS":A=Fn(Pn.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":A=Ne(ti.Short);break;case"ZZZZZ":A=Ne(ti.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":A=Ne(ti.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":A=Ne(ti.Long);break;default:return null}return fe[y]=A,A}($n);pn+=qe?qe(Y,b,fr):"''"===$n?"'":$n.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),pn}function ci(y,A,b){const P=new Date(0);return P.setFullYear(y,A,b),P.setHours(0,0,0),P}function zr(y,A){const b=function Ee(y){return(0,p.H5H)(y)[p.KH2.LocaleId]}(y);if(Mr[b]??={},Mr[b][A])return Mr[b][A];let P="";switch(A){case"shortDate":P=Lt(y,ue.Short);break;case"mediumDate":P=Lt(y,ue.Medium);break;case"longDate":P=Lt(y,ue.Long);break;case"fullDate":P=Lt(y,ue.Full);break;case"shortTime":P=Gn(y,ue.Short);break;case"mediumTime":P=Gn(y,ue.Medium);break;case"longTime":P=Gn(y,ue.Long);break;case"fullTime":P=Gn(y,ue.Full);break;case"short":const Y=zr(y,"shortTime"),Te=zr(y,"shortDate");P=ni(wn(y,ue.Short),[Y,Te]);break;case"medium":const Ue=zr(y,"mediumTime"),ft=zr(y,"mediumDate");P=ni(wn(y,ue.Medium),[Ue,ft]);break;case"long":const fr=zr(y,"longTime"),pn=zr(y,"longDate");P=ni(wn(y,ue.Long),[fr,pn]);break;case"full":const $n=zr(y,"fullTime"),qe=zr(y,"fullDate");P=ni(wn(y,ue.Full),[$n,qe])}return P&&(Mr[b][A]=P),P}function ni(y,A){return A&&(y=y.replace(/\{([^}]+)}/g,function(b,P){return null!=A&&P in A?A[P]:b})),y}function Kr(y,A,b="-",P,Y){let Te="";(y<0||Y&&y<=0)&&(Y?y=1-y:(y=-y,Te=b));let Ue=String(y);for(;Ue.length<A;)Ue="0"+Ue;return P&&(Ue=Ue.slice(Ue.length-A)),Te+Ue}function Fn(y,A,b=0,P=!1,Y=!1){return function(Te,Ue){let ft=function vo(y,A){switch(y){case Pn.FullYear:return A.getFullYear();case Pn.Month:return A.getMonth();case Pn.Date:return A.getDate();case Pn.Hours:return A.getHours();case Pn.Minutes:return A.getMinutes();case Pn.Seconds:return A.getSeconds();case Pn.FractionalSeconds:return A.getMilliseconds();case Pn.Day:return A.getDay();default:throw new Error(`Unknown DateType value "${y}".`)}}(y,Te);if((b>0||ft>-b)&&(ft+=b),y===Pn.Hours)0===ft&&-12===b&&(ft=12);else if(y===Pn.FractionalSeconds)return function mo(y,A){return Kr(y,3).substring(0,A)}(ft,A);const fr=un(Ue,Se.MinusSign);return Kr(ft,A,fr,P,Y)}}function ie(y,A,b=nt.Format,P=!1){return function(Y,Te){return function ae(y,A,b,P,Y,Te){switch(b){case Xe.Months:return function st(y,A,b){const P=(0,p.H5H)(y),Te=Mn([P[p.KH2.MonthsFormat],P[p.KH2.MonthsStandalone]],A);return Mn(Te,b)}(A,Y,P)[y.getMonth()];case Xe.Days:return function ke(y,A,b){const P=(0,p.H5H)(y),Te=Mn([P[p.KH2.DaysFormat],P[p.KH2.DaysStandalone]],A);return Mn(Te,b)}(A,Y,P)[y.getDay()];case Xe.DayPeriods:const Ue=y.getHours(),ft=y.getMinutes();if(Te){const pn=function xi(y){const A=(0,p.H5H)(y);return Hi(A),(A[p.KH2.ExtraData][2]||[]).map(P=>"string"==typeof P?ei(P):[ei(P[0]),ei(P[1])])}(A),$n=function Wr(y,A,b){const P=(0,p.H5H)(y);Hi(P);const Te=Mn([P[p.KH2.ExtraData][0],P[p.KH2.ExtraData][1]],A)||[];return Mn(Te,b)||[]}(A,Y,P),qe=pn.findIndex(_r=>{if(Array.isArray(_r)){const[en,an]=_r,Yn=Ue>=en.hours&&ft>=en.minutes,gi=Ue<an.hours||Ue===an.hours&&ft<an.minutes;if(en.hours<an.hours){if(Yn&&gi)return!0}else if(Yn||gi)return!0}else if(_r.hours===Ue&&_r.minutes===ft)return!0;return!1});if(-1!==qe)return $n[qe]}return function Fe(y,A,b){const P=(0,p.H5H)(y),Te=Mn([P[p.KH2.DayPeriodsFormat],P[p.KH2.DayPeriodsStandalone]],A);return Mn(Te,b)}(A,Y,P)[Ue<12?0:1];case Xe.Eras:return function pt(y,A){return Mn((0,p.H5H)(y)[p.KH2.Eras],A)}(A,P)[y.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${b}`)}}(Y,Te,y,A,b,P)}}function Ne(y){return function(A,b,P){const Y=-1*P,Te=un(b,Se.MinusSign),Ue=Y>0?Math.floor(Y/60):Math.ceil(Y/60);switch(y){case ti.Short:return(Y>=0?"+":"")+Kr(Ue,2,Te)+Kr(Math.abs(Y%60),2,Te);case ti.ShortGMT:return"GMT"+(Y>=0?"+":"")+Kr(Ue,1,Te);case ti.Long:return"GMT"+(Y>=0?"+":"")+Kr(Ue,2,Te)+":"+Kr(Math.abs(Y%60),2,Te);case ti.Extended:return 0===P?"Z":(Y>=0?"+":"")+Kr(Ue,2,Te)+":"+Kr(Math.abs(Y%60),2,Te);default:throw new Error(`Unknown zone width "${y}"`)}}}const pe=0,xe=4;function gt(y){const A=y.getDay(),b=0===A?-3:xe-A;return ci(y.getFullYear(),y.getMonth(),y.getDate()+b)}function yt(y,A=!1){return function(b,P){let Y;if(A){const Te=new Date(b.getFullYear(),b.getMonth(),1).getDay()-1,Ue=b.getDate();Y=1+Math.floor((Ue+Te)/7)}else{const Te=gt(b),Ue=function tt(y){const A=ci(y,pe,1).getDay();return ci(y,0,1+(A<=xe?xe:xe+7)-A)}(Te.getFullYear()),ft=Te.getTime()-Ue.getTime();Y=1+Math.round(ft/6048e5)}return Kr(Y,y,un(P,Se.MinusSign))}}function bt(y,A=!1){return function(b,P){return Kr(gt(b).getFullYear(),y,un(P,Se.MinusSign),A)}}const fe={};function q(y,A){y=y.replace(/:/g,"");const b=Date.parse("Jan 01, 1970 00:00:00 "+y)/6e4;return isNaN(b)?A:b}function Ft(y){return y instanceof Date&&!isNaN(y.valueOf())}function hn(y,A){A=encodeURIComponent(A);for(const b of y.split(";")){const P=b.indexOf("="),[Y,Te]=-1==P?[b,""]:[b.slice(0,P),b.slice(P+1)];if(Y.trim()===A)return decodeURIComponent(Te)}return null}const qr=/\s+/,Tr=[];let Qr=(()=>{class y{constructor(b,P){this._ngEl=b,this._renderer=P,this.initialClasses=Tr,this.stateMap=new Map}set klass(b){this.initialClasses=null!=b?b.trim().split(qr):Tr}set ngClass(b){this.rawClass="string"==typeof b?b.trim().split(qr):b}ngDoCheck(){for(const P of this.initialClasses)this._updateState(P,!0);const b=this.rawClass;if(Array.isArray(b)||b instanceof Set)for(const P of b)this._updateState(P,!0);else if(null!=b)for(const P of Object.keys(b))this._updateState(P,!!b[P]);this._applyStateDiff()}_updateState(b,P){const Y=this.stateMap.get(b);void 0!==Y?(Y.enabled!==P&&(Y.changed=!0,Y.enabled=P),Y.touched=!0):this.stateMap.set(b,{enabled:P,changed:!0,touched:!0})}_applyStateDiff(){for(const b of this.stateMap){const P=b[0],Y=b[1];Y.changed?(this._toggleClass(P,Y.enabled),Y.changed=!1):Y.touched||(Y.enabled&&this._toggleClass(P,!1),this.stateMap.delete(P)),Y.touched=!1}}_toggleClass(b,P){(b=b.trim()).length>0&&b.split(qr).forEach(Y=>{P?this._renderer.addClass(this._ngEl.nativeElement,Y):this._renderer.removeClass(this._ngEl.nativeElement,Y)})}static{this.\u0275fac=function(P){return new(P||y)(p.rXU(p.aKT),p.rXU(p.sFG))}}static{this.\u0275dir=p.FsC({type:y,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return y})();class R{constructor(A,b,P,Y){this.$implicit=A,this.ngForOf=b,this.index=P,this.count=Y}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let V=(()=>{class y{set ngForOf(b){this._ngForOf=b,this._ngForOfDirty=!0}set ngForTrackBy(b){this._trackByFn=b}get ngForTrackBy(){return this._trackByFn}constructor(b,P,Y){this._viewContainer=b,this._template=P,this._differs=Y,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(b){b&&(this._template=b)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const b=this._ngForOf;!this._differ&&b&&(this._differ=this._differs.find(b).create(this.ngForTrackBy))}if(this._differ){const b=this._differ.diff(this._ngForOf);b&&this._applyChanges(b)}}_applyChanges(b){const P=this._viewContainer;b.forEachOperation((Y,Te,Ue)=>{if(null==Y.previousIndex)P.createEmbeddedView(this._template,new R(Y.item,this._ngForOf,-1,-1),null===Ue?void 0:Ue);else if(null==Ue)P.remove(null===Te?void 0:Te);else if(null!==Te){const ft=P.get(Te);P.move(ft,Ue),G(ft,Y)}});for(let Y=0,Te=P.length;Y<Te;Y++){const ft=P.get(Y).context;ft.index=Y,ft.count=Te,ft.ngForOf=this._ngForOf}b.forEachIdentityChange(Y=>{G(P.get(Y.currentIndex),Y)})}static ngTemplateContextGuard(b,P){return!0}static{this.\u0275fac=function(P){return new(P||y)(p.rXU(p.c1b),p.rXU(p.C4Q),p.rXU(p._q3))}}static{this.\u0275dir=p.FsC({type:y,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return y})();function G(y,A){y.context.$implicit=A.item}let De=(()=>{class y{constructor(b,P){this._viewContainer=b,this._context=new be,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=P}set ngIf(b){this._context.$implicit=this._context.ngIf=b,this._updateView()}set ngIfThen(b){Pe("ngIfThen",b),this._thenTemplateRef=b,this._thenViewRef=null,this._updateView()}set ngIfElse(b){Pe("ngIfElse",b),this._elseTemplateRef=b,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(b,P){return!0}static{this.\u0275fac=function(P){return new(P||y)(p.rXU(p.c1b),p.rXU(p.C4Q))}}static{this.\u0275dir=p.FsC({type:y,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return y})();class be{constructor(){this.$implicit=null,this.ngIf=null}}function Pe(y,A){if(A&&!A.createEmbeddedView)throw new Error(`${y} must be a TemplateRef, but received '${(0,p.Tbb)(A)}'.`)}class et{constructor(A,b){this._viewContainerRef=A,this._templateRef=b,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(A){A&&!this._created?this.create():!A&&this._created&&this.destroy()}}let ze=(()=>{class y{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(b){this._ngSwitch=b,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(b){this._defaultViews.push(b)}_matchCase(b){const P=b===this._ngSwitch;return this._lastCasesMatched||=P,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),P}_updateDefaultCases(b){if(this._defaultViews.length>0&&b!==this._defaultUsed){this._defaultUsed=b;for(const P of this._defaultViews)P.enforceState(b)}}static{this.\u0275fac=function(P){return new(P||y)}}static{this.\u0275dir=p.FsC({type:y,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}}return y})(),At=(()=>{class y{constructor(b,P,Y){this.ngSwitch=Y,Y._addCase(),this._view=new et(b,P)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static{this.\u0275fac=function(P){return new(P||y)(p.rXU(p.c1b),p.rXU(p.C4Q),p.rXU(ze,9))}}static{this.\u0275dir=p.FsC({type:y,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}}return y})(),qt=(()=>{class y{constructor(b,P,Y){Y._addDefault(new et(b,P))}static{this.\u0275fac=function(P){return new(P||y)(p.rXU(p.c1b),p.rXU(p.C4Q),p.rXU(ze,9))}}static{this.\u0275dir=p.FsC({type:y,selectors:[["","ngSwitchDefault",""]],standalone:!0})}}return y})(),Tn=(()=>{class y{constructor(b,P,Y){this._ngEl=b,this._differs=P,this._renderer=Y,this._ngStyle=null,this._differ=null}set ngStyle(b){this._ngStyle=b,!this._differ&&b&&(this._differ=this._differs.find(b).create())}ngDoCheck(){if(this._differ){const b=this._differ.diff(this._ngStyle);b&&this._applyChanges(b)}}_setStyle(b,P){const[Y,Te]=b.split("."),Ue=-1===Y.indexOf("-")?void 0:p.czy.DashCase;null!=P?this._renderer.setStyle(this._ngEl.nativeElement,Y,Te?`${P}${Te}`:P,Ue):this._renderer.removeStyle(this._ngEl.nativeElement,Y,Ue)}_applyChanges(b){b.forEachRemovedItem(P=>this._setStyle(P.key,null)),b.forEachAddedItem(P=>this._setStyle(P.key,P.currentValue)),b.forEachChangedItem(P=>this._setStyle(P.key,P.currentValue))}static{this.\u0275fac=function(P){return new(P||y)(p.rXU(p.aKT),p.rXU(p.MKu),p.rXU(p.sFG))}}static{this.\u0275dir=p.FsC({type:y,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}}return y})();const za=new p.nKC(""),Qs=new p.nKC("");let Ga=(()=>{class y{constructor(b,P,Y){this.locale=b,this.defaultTimezone=P,this.defaultOptions=Y}transform(b,P,Y,Te){if(null==b||""===b||b!=b)return null;try{return dn(b,P??this.defaultOptions?.dateFormat??"mediumDate",Te||this.locale,Y??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ue){throw function yr(y,A){return new p.wOt(2100,!1)}()}}static{this.\u0275fac=function(P){return new(P||y)(p.rXU(p.xe9,16),p.rXU(za,24),p.rXU(Qs,24))}}static{this.\u0275pipe=p.EJ8({name:"date",type:y,pure:!0,standalone:!0})}}return y})(),Xl=(()=>{class y{static{this.\u0275fac=function(P){return new(P||y)}}static{this.\u0275mod=p.$C({type:y})}static{this.\u0275inj=p.G2t({})}}return y})();const Qa="browser",Yl="server";function Za(y){return y===Yl}let Jl=(()=>{class y{static{this.\u0275prov=(0,p.jDH)({token:y,providedIn:"root",factory:()=>function wa(y){return y===Qa}((0,p.WQX)(p.Agw))?new Zs((0,p.WQX)(B),window):new Xa})}}return y})();class Zs{constructor(A,b){this.document=A,this.window=b,this.offset=()=>[0,0]}setOffset(A){this.offset=Array.isArray(A)?()=>A:A}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(A){this.window.scrollTo(A[0],A[1])}scrollToAnchor(A){const b=function Wi(y,A){const b=y.getElementById(A)||y.getElementsByName(A)[0];if(b)return b;if("function"==typeof y.createTreeWalker&&y.body&&"function"==typeof y.body.attachShadow){const P=y.createTreeWalker(y.body,NodeFilter.SHOW_ELEMENT);let Y=P.currentNode;for(;Y;){const Te=Y.shadowRoot;if(Te){const Ue=Te.getElementById(A)||Te.querySelector(`[name="${A}"]`);if(Ue)return Ue}Y=P.nextNode()}}return null}(this.document,A);b&&(this.scrollToElement(b),b.focus())}setHistoryScrollRestoration(A){this.window.history.scrollRestoration=A}scrollToElement(A){const b=A.getBoundingClientRect(),P=b.left+this.window.pageXOffset,Y=b.top+this.window.pageYOffset,Te=this.offset();this.window.scrollTo(P-Te[0],Y-Te[1])}}class Xa{setOffset(A){}getScrollPosition(){return[0,0]}scrollToPosition(A){}scrollToAnchor(A){}setHistoryScrollRestoration(A){}}class Ci{}},1562:(Z,k,T)=>{"use strict";function p(R,V,G,ce,De,be,Pe){try{var et=R[be](Pe),ze=et.value}catch(At){return void G(At)}et.done?V(ze):Promise.resolve(ze).then(ce,De)}function w(R){return function(){var V=this,G=arguments;return new Promise(function(ce,De){var be=R.apply(V,G);function Pe(ze){p(be,ce,De,Pe,et,"next",ze)}function et(ze){p(be,ce,De,Pe,et,"throw",ze)}Pe(void 0)})}}T.d(k,{a7:()=>Mn,Qq:()=>un,q1:()=>Mt,Nl:()=>ct,cS:()=>pt});var U=T(3953),j=T(7673),F=T(1985),L=T(6648),B=T(274),K=T(5964),X=T(6354),Q=T(980),J=T(5558),he=T(177);class Ae{}class Ce{}class we{constructor(V){this.normalizedNames=new Map,this.lazyUpdate=null,V?"string"==typeof V?this.lazyInit=()=>{this.headers=new Map,V.split("\n").forEach(G=>{const ce=G.indexOf(":");if(ce>0){const De=G.slice(0,ce),be=De.toLowerCase(),Pe=G.slice(ce+1).trim();this.maybeSetNormalizedName(De,be),this.headers.has(be)?this.headers.get(be).push(Pe):this.headers.set(be,[Pe])}})}:typeof Headers<"u"&&V instanceof Headers?(this.headers=new Map,V.forEach((G,ce)=>{this.setHeaderEntries(ce,G)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(V).forEach(([G,ce])=>{this.setHeaderEntries(G,ce)})}:this.headers=new Map}has(V){return this.init(),this.headers.has(V.toLowerCase())}get(V){this.init();const G=this.headers.get(V.toLowerCase());return G&&G.length>0?G[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(V){return this.init(),this.headers.get(V.toLowerCase())||null}append(V,G){return this.clone({name:V,value:G,op:"a"})}set(V,G){return this.clone({name:V,value:G,op:"s"})}delete(V,G){return this.clone({name:V,value:G,op:"d"})}maybeSetNormalizedName(V,G){this.normalizedNames.has(G)||this.normalizedNames.set(G,V)}init(){this.lazyInit&&(this.lazyInit instanceof we?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(V=>this.applyUpdate(V)),this.lazyUpdate=null))}copyFrom(V){V.init(),Array.from(V.headers.keys()).forEach(G=>{this.headers.set(G,V.headers.get(G)),this.normalizedNames.set(G,V.normalizedNames.get(G))})}clone(V){const G=new we;return G.lazyInit=this.lazyInit&&this.lazyInit instanceof we?this.lazyInit:this,G.lazyUpdate=(this.lazyUpdate||[]).concat([V]),G}applyUpdate(V){const G=V.name.toLowerCase();switch(V.op){case"a":case"s":let ce=V.value;if("string"==typeof ce&&(ce=[ce]),0===ce.length)return;this.maybeSetNormalizedName(V.name,G);const De=("a"===V.op?this.headers.get(G):void 0)||[];De.push(...ce),this.headers.set(G,De);break;case"d":const be=V.value;if(be){let Pe=this.headers.get(G);if(!Pe)return;Pe=Pe.filter(et=>-1===be.indexOf(et)),0===Pe.length?(this.headers.delete(G),this.normalizedNames.delete(G)):this.headers.set(G,Pe)}else this.headers.delete(G),this.normalizedNames.delete(G)}}setHeaderEntries(V,G){const ce=(Array.isArray(G)?G:[G]).map(be=>be.toString()),De=V.toLowerCase();this.headers.set(De,ce),this.maybeSetNormalizedName(V,De)}forEach(V){this.init(),Array.from(this.normalizedNames.keys()).forEach(G=>V(this.normalizedNames.get(G),this.headers.get(G)))}}class ot{encodeKey(V){return Je(V)}encodeValue(V){return Je(V)}decodeKey(V){return decodeURIComponent(V)}decodeValue(V){return decodeURIComponent(V)}}const vt=/%(\d[a-f0-9])/gi,Zt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Je(R){return encodeURIComponent(R).replace(vt,(V,G)=>Zt[G]??V)}function Ge(R){return`${R}`}class ct{constructor(V={}){if(this.updates=null,this.cloneFrom=null,this.encoder=V.encoder||new ot,V.fromString){if(V.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Pt(R,V){const G=new Map;return R.length>0&&R.replace(/^\?/,"").split("&").forEach(De=>{const be=De.indexOf("="),[Pe,et]=-1==be?[V.decodeKey(De),""]:[V.decodeKey(De.slice(0,be)),V.decodeValue(De.slice(be+1))],ze=G.get(Pe)||[];ze.push(et),G.set(Pe,ze)}),G}(V.fromString,this.encoder)}else V.fromObject?(this.map=new Map,Object.keys(V.fromObject).forEach(G=>{const ce=V.fromObject[G],De=Array.isArray(ce)?ce.map(Ge):[Ge(ce)];this.map.set(G,De)})):this.map=null}has(V){return this.init(),this.map.has(V)}get(V){this.init();const G=this.map.get(V);return G?G[0]:null}getAll(V){return this.init(),this.map.get(V)||null}keys(){return this.init(),Array.from(this.map.keys())}append(V,G){return this.clone({param:V,value:G,op:"a"})}appendAll(V){const G=[];return Object.keys(V).forEach(ce=>{const De=V[ce];Array.isArray(De)?De.forEach(be=>{G.push({param:ce,value:be,op:"a"})}):G.push({param:ce,value:De,op:"a"})}),this.clone(G)}set(V,G){return this.clone({param:V,value:G,op:"s"})}delete(V,G){return this.clone({param:V,value:G,op:"d"})}toString(){return this.init(),this.keys().map(V=>{const G=this.encoder.encodeKey(V);return this.map.get(V).map(ce=>G+"="+this.encoder.encodeValue(ce)).join("&")}).filter(V=>""!==V).join("&")}clone(V){const G=new ct({encoder:this.encoder});return G.cloneFrom=this.cloneFrom||this,G.updates=(this.updates||[]).concat(V),G}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(V=>this.map.set(V,this.cloneFrom.map.get(V))),this.updates.forEach(V=>{switch(V.op){case"a":case"s":const G=("a"===V.op?this.map.get(V.param):void 0)||[];G.push(Ge(V.value)),this.map.set(V.param,G);break;case"d":if(void 0===V.value){this.map.delete(V.param);break}{let ce=this.map.get(V.param)||[];const De=ce.indexOf(Ge(V.value));-1!==De&&ce.splice(De,1),ce.length>0?this.map.set(V.param,ce):this.map.delete(V.param)}}}),this.cloneFrom=this.updates=null)}}class ut{constructor(){this.map=new Map}set(V,G){return this.map.set(V,G),this}get(V){return this.map.has(V)||this.map.set(V,V.defaultValue()),this.map.get(V)}delete(V){return this.map.delete(V),this}has(V){return this.map.has(V)}keys(){return this.map.keys()}}function Et(R){return typeof ArrayBuffer<"u"&&R instanceof ArrayBuffer}function ue(R){return typeof Blob<"u"&&R instanceof Blob}function Se(R){return typeof FormData<"u"&&R instanceof FormData}class Ee{constructor(V,G,ce,De){let be;if(this.url=G,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=V.toUpperCase(),function nt(R){switch(R){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||De?(this.body=void 0!==ce?ce:null,be=De):be=ce,be&&(this.reportProgress=!!be.reportProgress,this.withCredentials=!!be.withCredentials,be.responseType&&(this.responseType=be.responseType),be.headers&&(this.headers=be.headers),be.context&&(this.context=be.context),be.params&&(this.params=be.params),this.transferCache=be.transferCache),this.headers??=new we,this.context??=new ut,this.params){const Pe=this.params.toString();if(0===Pe.length)this.urlWithParams=G;else{const et=G.indexOf("?");this.urlWithParams=G+(-1===et?"?":et<G.length-1?"&":"")+Pe}}else this.params=new ct,this.urlWithParams=G}serializeBody(){return null===this.body?null:"string"==typeof this.body||Et(this.body)||ue(this.body)||Se(this.body)||function je(R){return typeof URLSearchParams<"u"&&R instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ct?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Se(this.body)?null:ue(this.body)?this.body.type||null:Et(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ct?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(V={}){const G=V.method||this.method,ce=V.url||this.url,De=V.responseType||this.responseType,be=V.transferCache??this.transferCache,Pe=void 0!==V.body?V.body:this.body,et=V.withCredentials??this.withCredentials,ze=V.reportProgress??this.reportProgress;let At=V.headers||this.headers,qt=V.params||this.params;const tr=V.context??this.context;return void 0!==V.setHeaders&&(At=Object.keys(V.setHeaders).reduce((nr,rr)=>nr.set(rr,V.setHeaders[rr]),At)),V.setParams&&(qt=Object.keys(V.setParams).reduce((nr,rr)=>nr.set(rr,V.setParams[rr]),qt)),new Ee(G,ce,Pe,{params:qt,headers:At,context:tr,reportProgress:ze,responseType:De,withCredentials:et,transferCache:be})}}var Fe=function(R){return R[R.Sent=0]="Sent",R[R.UploadProgress=1]="UploadProgress",R[R.ResponseHeader=2]="ResponseHeader",R[R.DownloadProgress=3]="DownloadProgress",R[R.Response=4]="Response",R[R.User=5]="User",R}(Fe||{});class ke{constructor(V,G=200,ce="OK"){this.headers=V.headers||new we,this.status=void 0!==V.status?V.status:G,this.statusText=V.statusText||ce,this.url=V.url||null,this.ok=this.status>=200&&this.status<300}}class st extends ke{constructor(V={}){super(V),this.type=Fe.ResponseHeader}clone(V={}){return new st({headers:V.headers||this.headers,status:void 0!==V.status?V.status:this.status,statusText:V.statusText||this.statusText,url:V.url||this.url||void 0})}}class pt extends ke{constructor(V={}){super(V),this.type=Fe.Response,this.body=void 0!==V.body?V.body:null}clone(V={}){return new pt({body:void 0!==V.body?V.body:this.body,headers:V.headers||this.headers,status:void 0!==V.status?V.status:this.status,statusText:V.statusText||this.statusText,url:V.url||this.url||void 0})}}class nn extends ke{constructor(V){super(V,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${V.url||"(unknown url)"}`:`Http failure response for ${V.url||"(unknown url)"}: ${V.status} ${V.statusText}`,this.error=V.error||null}}function wn(R,V){return{body:V,headers:R.headers,context:R.context,observe:R.observe,params:R.params,reportProgress:R.reportProgress,responseType:R.responseType,withCredentials:R.withCredentials,transferCache:R.transferCache}}let un=(()=>{class R{constructor(G){this.handler=G}request(G,ce,De={}){let be;if(G instanceof Ee)be=G;else{let ze,At;ze=De.headers instanceof we?De.headers:new we(De.headers),De.params&&(At=De.params instanceof ct?De.params:new ct({fromObject:De.params})),be=new Ee(G,ce,void 0!==De.body?De.body:null,{headers:ze,context:De.context,params:At,reportProgress:De.reportProgress,responseType:De.responseType||"json",withCredentials:De.withCredentials,transferCache:De.transferCache})}const Pe=(0,j.of)(be).pipe((0,B.H)(ze=>this.handler.handle(ze)));if(G instanceof Ee||"events"===De.observe)return Pe;const et=Pe.pipe((0,K.p)(ze=>ze instanceof pt));switch(De.observe||"body"){case"body":switch(be.responseType){case"arraybuffer":return et.pipe((0,X.T)(ze=>{if(null!==ze.body&&!(ze.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ze.body}));case"blob":return et.pipe((0,X.T)(ze=>{if(null!==ze.body&&!(ze.body instanceof Blob))throw new Error("Response is not a Blob.");return ze.body}));case"text":return et.pipe((0,X.T)(ze=>{if(null!==ze.body&&"string"!=typeof ze.body)throw new Error("Response is not a string.");return ze.body}));default:return et.pipe((0,X.T)(ze=>ze.body))}case"response":return et;default:throw new Error(`Unreachable: unhandled observe type ${De.observe}}`)}}delete(G,ce={}){return this.request("DELETE",G,ce)}get(G,ce={}){return this.request("GET",G,ce)}head(G,ce={}){return this.request("HEAD",G,ce)}jsonp(G,ce){return this.request("JSONP",G,{params:(new ct).append(ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(G,ce={}){return this.request("OPTIONS",G,ce)}patch(G,ce,De={}){return this.request("PATCH",G,wn(De,ce))}post(G,ce,De={}){return this.request("POST",G,wn(De,ce))}put(G,ce,De={}){return this.request("PUT",G,wn(De,ce))}static{this.\u0275fac=function(ce){return new(ce||R)(U.KVO(Ae))}}static{this.\u0275prov=U.jDH({token:R,factory:R.\u0275fac})}}return R})();const En=/^\)\]\}',?\n/;function pr(R){if(R.url)return R.url;const V="X-Request-URL".toLocaleLowerCase();return R.headers.get(V)}let Jr=(()=>{class R{constructor(){this.fetchImpl=(0,U.WQX)(Un,{optional:!0})?.fetch??((...G)=>globalThis.fetch(...G)),this.ngZone=(0,U.WQX)(U.SKi)}handle(G){return new F.c(ce=>{const De=new AbortController;return this.doRequest(G,De.signal,ce).then(Pi,be=>ce.error(new nn({error:be}))),()=>De.abort()})}doRequest(G,ce,De){var be=this;return w(function*(){const Pe=be.createRequestInit(G);let et;try{const gr=be.ngZone.runOutsideAngular(()=>be.fetchImpl(G.urlWithParams,{signal:ce,...Pe}));(function Hi(R){R.then(Pi,Pi)})(gr),De.next({type:Fe.Sent}),et=yield gr}catch(gr){return void De.error(new nn({error:gr,status:gr.status??0,statusText:gr.statusText,url:G.urlWithParams,headers:gr.headers}))}const ze=new we(et.headers),At=et.statusText,qt=pr(et)??G.urlWithParams;let tr=et.status,nr=null;if(G.reportProgress&&De.next(new st({headers:ze,status:tr,statusText:At,url:qt})),et.body){const gr=et.headers.get("content-length"),Tn=[],Kn=et.body.getReader();let yr,yn,Gr=0;const wr=typeof Zone<"u"&&Zone.current;yield be.ngZone.runOutsideAngular(w(function*(){for(;;){const{done:Sr,value:Gi}=yield Kn.read();if(Sr)break;if(Tn.push(Gi),Gr+=Gi.length,G.reportProgress){yn="text"===G.responseType?(yn??"")+(yr??=new TextDecoder).decode(Gi,{stream:!0}):void 0;const Or=()=>De.next({type:Fe.DownloadProgress,total:gr?+gr:void 0,loaded:Gr,partialText:yn});wr?wr.run(Or):Or()}}}));const rn=be.concatChunks(Tn,Gr);try{const Sr=et.headers.get("Content-Type")??"";nr=be.parseBody(G,rn,Sr)}catch(Sr){return void De.error(new nn({error:Sr,headers:new we(et.headers),status:et.status,statusText:et.statusText,url:pr(et)??G.urlWithParams}))}}0===tr&&(tr=nr?200:0),tr>=200&&tr<300?(De.next(new pt({body:nr,headers:ze,status:tr,statusText:At,url:qt})),De.complete()):De.error(new nn({error:nr,headers:ze,status:tr,statusText:At,url:qt}))})()}parseBody(G,ce,De){switch(G.responseType){case"json":const be=(new TextDecoder).decode(ce).replace(En,"");return""===be?null:JSON.parse(be);case"text":return(new TextDecoder).decode(ce);case"blob":return new Blob([ce],{type:De});case"arraybuffer":return ce.buffer}}createRequestInit(G){const ce={},De=G.withCredentials?"include":void 0;if(G.headers.forEach((be,Pe)=>ce[be]=Pe.join(",")),G.headers.has("Accept")||(ce.Accept="application/json, text/plain, */*"),!G.headers.has("Content-Type")){const be=G.detectContentTypeHeader();null!==be&&(ce["Content-Type"]=be)}return{body:G.serializeBody(),method:G.method,headers:ce,credentials:De}}concatChunks(G,ce){const De=new Uint8Array(ce);let be=0;for(const Pe of G)De.set(Pe,be),be+=Pe.length;return De}static{this.\u0275fac=function(ce){return new(ce||R)}}static{this.\u0275prov=U.jDH({token:R,factory:R.\u0275fac})}}return R})();class Un{}function Pi(){}function xi(R,V){return V(R)}function Wr(R,V){return(G,ce)=>V.intercept(G,{handle:De=>R(De,ce)})}const Mn=new U.nKC(""),ei=new U.nKC(""),Lr=new U.nKC(""),Di=new U.nKC("",{providedIn:"root",factory:()=>!0});function yi(){let R=null;return(V,G)=>{null===R&&(R=((0,U.WQX)(Mn,{optional:!0})??[]).reduceRight(Wr,xi));const ce=(0,U.WQX)(U.TgB);if((0,U.WQX)(Di)){const be=ce.add();return R(V,G).pipe((0,Q.j)(()=>ce.remove(be)))}return R(V,G)}}let Ai=(()=>{class R extends Ae{constructor(G,ce){super(),this.backend=G,this.injector=ce,this.chain=null,this.pendingTasks=(0,U.WQX)(U.TgB),this.contributeToStability=(0,U.WQX)(Di)}handle(G){if(null===this.chain){const ce=Array.from(new Set([...this.injector.get(ei),...this.injector.get(Lr,[])]));this.chain=ce.reduceRight((De,be)=>function br(R,V,G){return(ce,De)=>(0,U.N4e)(G,()=>V(ce,be=>R(be,De)))}(De,be,this.injector),xi)}if(this.contributeToStability){const ce=this.pendingTasks.add();return this.chain(G,De=>this.backend.handle(De)).pipe((0,Q.j)(()=>this.pendingTasks.remove(ce)))}return this.chain(G,ce=>this.backend.handle(ce))}static{this.\u0275fac=function(ce){return new(ce||R)(U.KVO(Ce),U.KVO(U.uvJ))}}static{this.\u0275prov=U.jDH({token:R,factory:R.\u0275fac})}}return R})();const ie=/^\)\]\}',?\n/;let Ne=(()=>{class R{constructor(G){this.xhrFactory=G}handle(G){if("JSONP"===G.method)throw new U.wOt(-2800,!1);const ce=this.xhrFactory;return(ce.\u0275loadImpl?(0,L.H)(ce.\u0275loadImpl()):(0,j.of)(null)).pipe((0,J.n)(()=>new F.c(be=>{const Pe=ce.build();if(Pe.open(G.method,G.urlWithParams),G.withCredentials&&(Pe.withCredentials=!0),G.headers.forEach((Tn,Kn)=>Pe.setRequestHeader(Tn,Kn.join(","))),G.headers.has("Accept")||Pe.setRequestHeader("Accept","application/json, text/plain, */*"),!G.headers.has("Content-Type")){const Tn=G.detectContentTypeHeader();null!==Tn&&Pe.setRequestHeader("Content-Type",Tn)}if(G.responseType){const Tn=G.responseType.toLowerCase();Pe.responseType="json"!==Tn?Tn:"text"}const et=G.serializeBody();let ze=null;const At=()=>{if(null!==ze)return ze;const Tn=Pe.statusText||"OK",Kn=new we(Pe.getAllResponseHeaders()),Gr=function ae(R){return"responseURL"in R&&R.responseURL?R.responseURL:/^X-Request-URL:/m.test(R.getAllResponseHeaders())?R.getResponseHeader("X-Request-URL"):null}(Pe)||G.url;return ze=new st({headers:Kn,status:Pe.status,statusText:Tn,url:Gr}),ze},qt=()=>{let{headers:Tn,status:Kn,statusText:Gr,url:yr}=At(),yn=null;204!==Kn&&(yn=typeof Pe.response>"u"?Pe.responseText:Pe.response),0===Kn&&(Kn=yn?200:0);let wr=Kn>=200&&Kn<300;if("json"===G.responseType&&"string"==typeof yn){const rn=yn;yn=yn.replace(ie,"");try{yn=""!==yn?JSON.parse(yn):null}catch(Sr){yn=rn,wr&&(wr=!1,yn={error:Sr,text:yn})}}wr?(be.next(new pt({body:yn,headers:Tn,status:Kn,statusText:Gr,url:yr||void 0})),be.complete()):be.error(new nn({error:yn,headers:Tn,status:Kn,statusText:Gr,url:yr||void 0}))},tr=Tn=>{const{url:Kn}=At(),Gr=new nn({error:Tn,status:Pe.status||0,statusText:Pe.statusText||"Unknown Error",url:Kn||void 0});be.error(Gr)};let nr=!1;const rr=Tn=>{nr||(be.next(At()),nr=!0);let Kn={type:Fe.DownloadProgress,loaded:Tn.loaded};Tn.lengthComputable&&(Kn.total=Tn.total),"text"===G.responseType&&Pe.responseText&&(Kn.partialText=Pe.responseText),be.next(Kn)},gr=Tn=>{let Kn={type:Fe.UploadProgress,loaded:Tn.loaded};Tn.lengthComputable&&(Kn.total=Tn.total),be.next(Kn)};return Pe.addEventListener("load",qt),Pe.addEventListener("error",tr),Pe.addEventListener("timeout",tr),Pe.addEventListener("abort",tr),G.reportProgress&&(Pe.addEventListener("progress",rr),null!==et&&Pe.upload&&Pe.upload.addEventListener("progress",gr)),Pe.send(et),be.next({type:Fe.Sent}),()=>{Pe.removeEventListener("error",tr),Pe.removeEventListener("abort",tr),Pe.removeEventListener("load",qt),Pe.removeEventListener("timeout",tr),G.reportProgress&&(Pe.removeEventListener("progress",rr),null!==et&&Pe.upload&&Pe.upload.removeEventListener("progress",gr)),Pe.readyState!==Pe.DONE&&Pe.abort()}})))}static{this.\u0275fac=function(ce){return new(ce||R)(U.KVO(he.N0))}}static{this.\u0275prov=U.jDH({token:R,factory:R.\u0275fac})}}return R})();const pe=new U.nKC(""),tt=new U.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),yt=new U.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class bt{}let fe=(()=>{class R{constructor(G,ce,De){this.doc=G,this.platform=ce,this.cookieName=De,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const G=this.doc.cookie||"";return G!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,he._b)(G,this.cookieName),this.lastCookieString=G),this.lastToken}static{this.\u0275fac=function(ce){return new(ce||R)(U.KVO(he.qQ),U.KVO(U.Agw),U.KVO(tt))}}static{this.\u0275prov=U.jDH({token:R,factory:R.\u0275fac})}}return R})();function se(R,V){const G=R.url.toLowerCase();if(!(0,U.WQX)(pe)||"GET"===R.method||"HEAD"===R.method||G.startsWith("http://")||G.startsWith("https://"))return V(R);const ce=(0,U.WQX)(bt).getToken(),De=(0,U.WQX)(yt);return null!=ce&&!R.headers.has(De)&&(R=R.clone({headers:R.headers.set(De,ce)})),V(R)}var ne=function(R){return R[R.Interceptors=0]="Interceptors",R[R.LegacyInterceptors=1]="LegacyInterceptors",R[R.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",R[R.NoXsrfProtection=3]="NoXsrfProtection",R[R.JsonpSupport=4]="JsonpSupport",R[R.RequestsMadeViaParent=5]="RequestsMadeViaParent",R[R.Fetch=6]="Fetch",R}(ne||{});function ye(R,V){return{\u0275kind:R,\u0275providers:V}}function Qe(...R){const V=[un,Ne,Ai,{provide:Ae,useExisting:Ai},{provide:Ce,useFactory:()=>(0,U.WQX)(Jr,{optional:!0})??(0,U.WQX)(Ne)},{provide:ei,useValue:se,multi:!0},{provide:pe,useValue:!0},{provide:bt,useClass:fe}];for(const G of R)V.push(...G.\u0275providers);return(0,U.EmA)(V)}const Ft=new U.nKC("");let Mt=(()=>{class R{static{this.\u0275fac=function(ce){return new(ce||R)}}static{this.\u0275mod=U.$C({type:R})}static{this.\u0275inj=U.G2t({providers:[Qe(ye(ne.LegacyInterceptors,[{provide:Ft,useFactory:yi},{provide:ei,useExisting:Ft,multi:!0}]))]})}}return R})()},3953:(Z,k,T)=>{"use strict";T.d(k,{bc$:()=>qv,iLQ:()=>Em,sZ2:()=>ld,hnV:()=>Kb,Hbi:()=>z1,o8S:()=>wl,BIS:()=>Qv,gRc:()=>cM,Ql9:()=>f1,Ocv:()=>_1,Z63:()=>Go,aKT:()=>Cc,uvJ:()=>Io,zcH:()=>Ba,bkB:()=>ya,$GK:()=>_n,nKC:()=>on,zZn:()=>eo,_q3:()=>pC,MKu:()=>gC,xe9:()=>aC,Co$:()=>W0,Vns:()=>gu,SKi:()=>Yr,Xx1:()=>Vr,Agw:()=>ru,PLl:()=>Yf,sFG:()=>rI,_9s:()=>Jy,czy:()=>Pg,kdw:()=>Xi,C4Q:()=>Ch,NYb:()=>o1,giA:()=>Gb,RxE:()=>kb,c1b:()=>qg,gXe:()=>la,mal:()=>nm,L39:()=>wN,Ol2:()=>p_,w6W:()=>QI,oH4:()=>oM,SmG:()=>O1,WQX:()=>qe,naY:()=>I1,QuC:()=>u,EmA:()=>D,fpN:()=>H1,HJs:()=>ON,N4e:()=>ro,O8t:()=>DN,H3F:()=>Vb,zAP:()=>RM,H8p:()=>Ur,KH2:()=>Xd,TgB:()=>zl,wOt:()=>dt,WHO:()=>Hb,e01:()=>zb,H5H:()=>B_,Zy3:()=>yo,mq5:()=>eD,JZv:()=>Ir,LfX:()=>ba,plB:()=>Sc,jNT:()=>rC,zjR:()=>Wb,TL$:()=>fg,Tbb:()=>kr,GFd:()=>G0,OA$:()=>fc,aNF:()=>ub,R7$:()=>pw,BMQ:()=>S_,x72:()=>I_,HbH:()=>kE,ZvI:()=>zE,wni:()=>FD,VBU:()=>oc,FsC:()=>ua,jDH:()=>Xn,G2t:()=>wi,$C:()=>sc,EJ8:()=>cl,rXU:()=>Td,nrm:()=>V_,bVm:()=>dm,qex:()=>um,k0s:()=>cm,j41:()=>lm,RV6:()=>XE,xGo:()=>Rp,KVO:()=>pn,kS0:()=>Yu,QTQ:()=>mw,bIt:()=>$_,lsd:()=>VD,XpG:()=>MD,nI1:()=>_b,bMT:()=>Cb,SdG:()=>SD,NAR:()=>TD,Y8G:()=>A_,FS9:()=>z_,Mz_:()=>mm,eq3:()=>hb,mGM:()=>kD,sdS:()=>BD,Njj:()=>Bu,eBV:()=>cp,npT:()=>$C,B4B:()=>gy,n$t:()=>zC,DNE:()=>m_,C5r:()=>wb,EFF:()=>QD,JRh:()=>W_,SpI:()=>vm});let w=null,j=1;const F=Symbol("SIGNAL");function L(e){const t=w;return w=e,t}const Q={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Ae(e){if((!ct(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==j)){if(!e.producerMustRecompute(e)&&!vt(e))return e.dirty=!1,void(e.lastCleanEpoch=j);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=j}}function ot(e){return e&&(e.nextProducerIndex=0),L(e)}function vt(e){Bt(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(Ae(n),r!==n.version))return!0}return!1}function Zt(e){if(Bt(e),ct(e))for(let t=0;t<e.producerNode.length;t++)Ge(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function Ge(e,t){if(function ut(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}(e),1===e.liveConsumerNode.length&&function nt(e){return void 0!==e.producerNode}(e))for(let r=0;r<e.producerNode.length;r++)Ge(e.producerNode[r],e.producerIndexOfThis[r]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const r=e.liveConsumerIndexOfThis[t],i=e.liveConsumerNode[t];Bt(i),i.producerIndexOfThis[r]=t}}function ct(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Bt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let ke=null;var xi=T(4412),Wr=T(1413),br=T(8359),Mn=T(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const vs="https://g.co/ng/security#xss";class dt extends Error{constructor(t,n){super(yo(t,n)),this.code=t}}function yo(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function Fo(e){return{toString:e}.toString()}const fi="__parameters__";function hi(e,t,n){return Fo(()=>{const r=function Dn(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...s){if(this instanceof i)return r.apply(this,s),this;const c=new i(...s);return m.annotation=c,m;function m(_,S,O){const z=_.hasOwnProperty(fi)?_[fi]:Object.defineProperty(_,fi,{value:[]})[fi];for(;z.length<=O;)z.push(null);return(z[O]=z[O]||[]).push(c),_}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const Ir=globalThis;function jn(e){for(let t in e)if(e[t]===jn)return t;throw Error("Could not find renamed property on target object.")}function kr(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(kr).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Vo(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const el=jn({__forward_ref__:jn});function Ns(e){return e.__forward_ref__=Ns,e.toString=function(){return kr(this())},e}function Ht(e){return ii(e)?e():e}function ii(e){return"function"==typeof e&&e.hasOwnProperty(el)&&e.__forward_ref__===Ns}function Xn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function wi(e){return{providers:e.providers||[],imports:e.imports||[]}}function rs(e){return Co(e,Ni)||Co(e,Ma)}function ba(e){return null!==rs(e)}function Co(e,t){return e.hasOwnProperty(t)?e[t]:null}function wo(e){return e&&(e.hasOwnProperty(nl)||e.hasOwnProperty(Il))?e[nl]:null}const Ni=jn({\u0275prov:jn}),nl=jn({\u0275inj:jn}),Ma=jn({ngInjectableDef:jn}),Il=jn({ngInjectorDef:jn});class on{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Xn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function cr(e){return e&&!!e.\u0275providers}const Cs=jn({\u0275cmp:jn}),ra=jn({\u0275dir:jn}),Ri=jn({\u0275pipe:jn}),ia=jn({\u0275mod:jn}),Uo=jn({\u0275fac:jn}),Do=jn({__NG_ELEMENT_ID__:jn}),oa=jn({__NG_ENV_ID__:jn});function Qt(e){return"string"==typeof e?e:null==e?"":String(e)}function rl(e,t){throw new dt(-201,!1)}var _n=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(_n||{});let jo;function Oa(){return jo}function Mi(e){const t=jo;return jo=e,t}function Ls(e,t,n){const r=rs(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&_n.Optional?null:void 0!==t?t:void rl()}const ws={},il="__NG_DI_FLAG__",y="ngTempTokenPath",b=/\n/gm,Y="__source";let Te;function ft(e){const t=Te;return Te=e,t}function fr(e,t=_n.Default){if(void 0===Te)throw new dt(-203,!1);return null===Te?Ls(e,void 0,t):Te.get(e,t&_n.Optional?null:void 0,t)}function pn(e,t=_n.Default){return(Oa()||fr)(Ht(e),t)}function qe(e,t=_n.Default){return pn(e,_r(t))}function _r(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function en(e){const t=[];for(let n=0;n<e.length;n++){const r=Ht(e[n]);if(Array.isArray(r)){if(0===r.length)throw new dt(900,!1);let i,s=_n.Default;for(let c=0;c<r.length;c++){const m=r[c],_=Yn(m);"number"==typeof _?-1===_?i=m.token:s|=_:i=m}t.push(pn(i,s))}else t.push(pn(r))}return t}function an(e,t){return e[il]=t,e.prototype[il]=t,e}function Yn(e){return e[il]}const Vr=an(hi("Optional"),8),Xi=an(hi("SkipSelf"),4);function bo(e,t){return e.hasOwnProperty(Uo)?e[Uo]:null}function Ho(e,t){e.forEach(n=>Array.isArray(n)?Ho(n,t):t(n))}function rc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Pl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Br(e,t,n){let r=zo(e,t);return r>=0?e[1|r]=n:(r=~r,function sl(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function $(e,t){const n=zo(e,t);if(n>=0)return e[1|n]}function zo(e,t){return function po(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const s=r+(i-r>>1),c=e[s<<n];if(t===c)return s<<n;c>t?i=s:r=s+1}return~(i<<n)}(e,t,1)}const gn={},On=[],Go=new on(""),Rc=new on("",-1),is=new on("");class aa{get(t,n=ws){if(n===ws){const r=new Error(`NullInjectorError: No provider for ${kr(t)}!`);throw r.name="NullInjectorError",r}return n}}var al=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(al||{}),la=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(la||{}),Mo=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(Mo||{});function To(e,t,n){let r=e.length;for(;;){const i=e.indexOf(t,n);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const s=t.length;if(i+s===r||e.charCodeAt(i+s)<=32)return i}n=i+1}}function Pr(e,t,n){let r=0;for(;r<n.length;){const i=n[r];if("number"==typeof i){if(0!==i)break;r++;const s=n[r++],c=n[r++],m=n[r++];e.setAttribute(t,c,m,s)}else{const s=i,c=n[++r];Fc(s)?e.setProperty(t,s,c):e.setAttribute(t,s,c),r++}}return r}function Lc(e){return 3===e||4===e||6===e}function Fc(e){return 64===e.charCodeAt(0)}function ll(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const i=t[r];"number"==typeof i?n=i:0===n||Nl(e,n,i,null,-1===n||2===n?t[++r]:null)}}return e}function Nl(e,t,n,r,i){let s=0,c=e.length;if(-1===t)c=-1;else for(;s<e.length;){const m=e[s++];if("number"==typeof m){if(m===t){c=-1;break}if(m>t){c=s-1;break}}}for(;s<e.length;){const m=e[s];if("number"==typeof m)break;if(m===n){if(null===r)return void(null!==i&&(e[s+1]=i));if(r===e[s+1])return void(e[s+2]=i)}s++,null!==r&&s++,null!==i&&s++}-1!==c&&(e.splice(c,0,t),s=c+1),e.splice(s++,0,n),null!==r&&e.splice(s++,0,r),null!==i&&e.splice(s++,0,i)}const Rl="ng-template";function Wo(e,t,n,r){let i=0;if(r){for(;i<t.length&&"string"==typeof t[i];i+=2)if("class"===t[i]&&-1!==To(t[i+1].toLowerCase(),n,0))return!0}else if(ic(e))return!1;if(i=t.indexOf(1,i),i>-1){let s;for(;++i<t.length&&"string"==typeof(s=t[i]);)if(s.toLowerCase()===n)return!0}return!1}function ic(e){return 4===e.type&&e.value!==Rl}function wu(e,t,n){return t===(4!==e.type||n?e.value:Rl)}function nf(e,t,n){let r=4;const i=e.attrs,s=null!==i?function Du(e){for(let t=0;t<e.length;t++)if(Lc(e[t]))return t;return e.length}(i):0;let c=!1;for(let m=0;m<t.length;m++){const _=t[m];if("number"!=typeof _){if(!c)if(4&r){if(r=2|1&r,""!==_&&!wu(e,_,n)||""===_&&1===t.length){if(So(r))return!1;c=!0}}else if(8&r){if(null===i||!Wo(e,i,_,n)){if(So(r))return!1;c=!0}}else{const S=t[++m],O=Eu(_,i,ic(e),n);if(-1===O){if(So(r))return!1;c=!0;continue}if(""!==S){let z;if(z=O>s?"":i[O+1].toLowerCase(),2&r&&S!==z){if(So(r))return!1;c=!0}}}}else{if(!c&&!So(r)&&!So(_))return!1;if(c&&So(_))continue;c=!1,r=_|1&r}}return So(r)||c}function So(e){return!(1&e)}function Eu(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let s=!1;for(;i<t.length;){const c=t[i];if(c===e)return i;if(3===c||6===c)s=!0;else{if(1===c||2===c){let m=t[++i];for(;"string"==typeof m;)m=t[++i];continue}if(4===c)break;if(0===c){i+=4;continue}}i+=s?1:2}return-1}return function Ko(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function ca(e,t,n=!1){for(let r=0;r<t.length;r++)if(nf(e,t[r],n))return!0;return!1}function bu(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let i=0;i<e.length;i++)if(e[i]!==r[i])continue e;return!0}}return!1}function Mu(e,t){return e?":not("+t.trim()+")":t}function kc(e){let t=e[0],n=1,r=2,i="",s=!1;for(;n<e.length;){let c=e[n];if("string"==typeof c)if(2&r){const m=e[++n];i+="["+c+(m.length>0?'="'+m+'"':"")+"]"}else 8&r?i+="."+c:4&r&&(i+=" "+c);else""!==i&&!So(c)&&(t+=Mu(s,i),i=""),r=c,s=s||!So(r);n++}return""!==i&&(t+=Mu(s,i)),t}function oc(e){return Fo(()=>{const t=I(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===al.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||la.Emulated,styles:e.styles||On,_:null,schemas:e.schemas||null,tView:null,id:""};l(n);const r=e.dependencies;return n.directiveDefs=h(r,!1),n.pipeDefs=h(r,!0),n.id=function v(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function Bc(e){return Nn(e)||E(e)}function Su(e){return null!==e}function sc(e){return Fo(()=>({type:e.type,bootstrap:e.bootstrap||On,declarations:e.declarations||On,imports:e.imports||On,exports:e.exports||On,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ll(e,t){if(null==e)return gn;const n={};for(const r in e)if(e.hasOwnProperty(r)){const i=e[r];let s,c,m=Mo.None;Array.isArray(i)?(m=i[0],s=i[1],c=i[2]??s):(s=i,c=i),t?(n[s]=m!==Mo.None?[r,m]:r,t[s]=c):n[s]=r}return n}function ua(e){return Fo(()=>{const t=I(e);return l(t),t})}function cl(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Nn(e){return e[Cs]||null}function E(e){return e[ra]||null}function f(e){return e[Ri]||null}function u(e){const t=Nn(e)||E(e)||f(e);return null!==t&&t.standalone}function C(e,t){const n=e[ia]||null;if(!n&&!0===t)throw new Error(`Type ${kr(e)} does not have '\u0275mod' property.`);return n}function I(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||gn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||On,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ll(e.inputs,t),outputs:Ll(e.outputs),debugInfo:null}}function l(e){e.features?.forEach(t=>t(e))}function h(e,t){if(!e)return null;const n=t?f:Bc;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Su)}function D(e){return{\u0275providers:e}}function x(...e){return{\u0275providers:H(0,e),\u0275fromNgModule:!0}}function H(e,...t){const n=[],r=new Set;let i;const s=c=>{n.push(c)};return Ho(t,c=>{const m=c;re(m,s,[],r)&&(i||=[],i.push(m))}),void 0!==i&&de(i,s),n}function de(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:i}=e[n];Ke(i,s=>{t(s,r)})}}function re(e,t,n,r){if(!(e=Ht(e)))return!1;let i=null,s=wo(e);const c=!s&&Nn(e);if(s||c){if(c&&!c.standalone)return!1;i=e}else{const _=e.ngModule;if(s=wo(_),!s)return!1;i=_}const m=r.has(i);if(c){if(m)return!1;if(r.add(i),c.dependencies){const _="function"==typeof c.dependencies?c.dependencies():c.dependencies;for(const S of _)re(S,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!m){let S;r.add(i);try{Ho(s.imports,O=>{re(O,t,n,r)&&(S||=[],S.push(O))})}finally{}void 0!==S&&de(S,t)}if(!m){const S=bo(i)||(()=>new i);t({provide:i,useFactory:S,deps:On},i),t({provide:is,useValue:i,multi:!0},i),t({provide:Go,useValue:()=>pn(i),multi:!0},i)}const _=s.providers;if(null!=_&&!m){const S=e;Ke(_,O=>{t(O,S)})}}}return i!==e&&void 0!==e.providers}function Ke(e,t){for(let n of e)cr(n)&&(n=n.\u0275providers),Array.isArray(n)?Ke(n,t):t(n)}const at=jn({provide:String,useValue:jn});function ln(e){return null!==e&&"object"==typeof e&&at in e}function Jn(e){return"function"==typeof e}const Ur=new on(""),si={},sr={};let os;function Vs(){return void 0===os&&(os=new aa),os}class Io{}class qo extends Io{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Qo(t,c=>this.processProvider(c)),this.records.set(Rc,kt(void 0,this)),i.has("environment")&&this.records.set(Io,kt(void 0,this));const s=this.records.get(Ur);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(is,On,_n.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=L(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),L(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=ft(this),r=Mi(void 0);try{return t()}finally{ft(n),Mi(r)}}get(t,n=ws,r=_n.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(oa))return t[oa](this);r=_r(r);const s=ft(this),c=Mi(void 0);try{if(!(r&_n.SkipSelf)){let _=this.records.get(t);if(void 0===_){const S=function Si(e){return"function"==typeof e||"object"==typeof e&&e instanceof on}(t)&&rs(t);_=S&&this.injectableDefInScope(S)?kt(xa(t),si):null,this.records.set(t,_)}if(null!=_)return this.hydrate(t,_)}return(r&_n.Self?Vs():this.parent).get(t,n=r&_n.Optional&&n===ws?null:n)}catch(m){if("NullInjectorError"===m.name){if((m[y]=m[y]||[]).unshift(kr(t)),s)throw m;return function gi(e,t,n,r){const i=e[y];throw t[Y]&&i.unshift(t[Y]),e.message=function ho(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=kr(t);if(Array.isArray(t))i=t.map(kr).join(" -> ");else if("object"==typeof t){let s=[];for(let c in t)if(t.hasOwnProperty(c)){let m=t[c];s.push(c+":"+("string"==typeof m?JSON.stringify(m):kr(m)))}i=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(b,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[y]=null,e}(m,t,"R3InjectorError",this.source)}throw m}finally{Mi(c),ft(s)}}resolveInjectorInitializers(){const t=L(null),n=ft(this),r=Mi(void 0);try{const s=this.get(Go,On,_n.Self);for(const c of s)c()}finally{ft(n),Mi(r),L(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(kr(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new dt(205,!1)}processProvider(t){let n=Jn(t=Ht(t))?t:Ht(t&&t.provide);const r=function ul(e){return ln(e)?kt(void 0,e.useValue):kt(function Tt(e,t,n){let r;if(Jn(e)){const i=Ht(e);return bo(i)||xa(i)}if(ln(e))r=()=>Ht(e.useValue);else if(function Sn(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...en(e.deps||[]));else if(function hr(e){return!(!e||!e.useExisting)}(e))r=()=>pn(Ht(e.useExisting));else{const i=Ht(e&&(e.useClass||e.provide));if(!function cn(e){return!!e.deps}(e))return bo(i)||xa(i);r=()=>new i(...en(e.deps))}return r}(e),si)}(t);if(!Jn(t)&&!0===t.multi){let i=this.records.get(n);i||(i=kt(void 0,si,!0),i.factory=()=>en(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=L(null);try{return n.value===si&&(n.value=sr,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Hn(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{L(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=Ht(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function xa(e){const t=rs(e),n=null!==t?t.factory:bo(e);if(null!==n)return n;if(e instanceof on)throw new dt(204,!1);if(e instanceof Function)return function Iu(e){if(e.length>0)throw new dt(204,!1);const n=function na(e){return e&&(e[Ni]||e[Ma])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new dt(204,!1)}function kt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Qo(e,t){for(const n of e)Array.isArray(n)?Qo(n,t):n&&cr(n)?Qo(n.\u0275providers,t):t(n)}function ro(e,t){e instanceof qo&&e.assertNotDestroyed();const r=ft(e),i=Mi(void 0);try{return t()}finally{ft(r),Mi(i)}}function Es(){return void 0!==Oa()||null!=function Ue(){return Te}()}const Zr=0,it=1,Kt=2,mi=3,Bs=4,Fi=5,tn=6,ac=7,jr=8,Xr=9,Us=10,mn=11,jc=12,ss=13,lc=14,Ar=15,Na=16,Fl=17,fa=18,Yi=19,Ra=20,ha=21,$c=22,Po=23,Rt=25,Hc=1,Ds=7,as=9,Ei=10;var js=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(js||{});function Ii(e){return Array.isArray(e)&&"object"==typeof e[Hc]}function io(e){return Array.isArray(e)&&!0===e[Hc]}function zc(e){return!!(4&e.flags)}function kl(e){return e.componentOffset>-1}function Pu(e){return!(1&~e.flags)}function $s(e){return!!e.template}function dc(e){return!!(512&e[Kt])}class jm{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function pf(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function fc(){return gf}function gf(e){return e.type.prototype.ngOnChanges&&(e.setInput=$m),mf}function mf(){const e=pa(this),t=e?.current;if(t){const n=e.previous;if(n===gn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function $m(e,t,n,r,i){const s=this.declaredInputs[r],c=pa(e)||function ip(e,t){return e[vf]=t}(e,{previous:gn,current:null}),m=c.current||(c.current={}),_=c.previous,S=_[s];m[s]=new jm(S&&S.currentValue,n,_===gn),pf(e,t,i,n)}fc.ngInherit=!0;const vf="__ngSimpleChanges__";function pa(e){return e[vf]||null}const Hs=function(e,t,n){};function Rn(e){for(;Array.isArray(e);)e=e[Zr];return e}function Vl(e,t){return Rn(t[e])}function oo(e,t){return Rn(t[e.index])}function ga(e,t){return e.data[t]}function zt(e,t){return e[t]}function go(e,t){const n=t[e];return Ii(n)?n:n[Zr]}function La(e){return!(128&~e[Kt])}function Xo(e,t){return null==t?null:e[t]}function _f(e){e[Fl]=0}function so(e){1024&e[Kt]||(e[Kt]|=1024,La(e)&&ku(e))}function Lu(e){return!!(9216&e[Kt]||e[Po]?.dirty)}function Fu(e){e[Us].changeDetectionScheduler?.notify(8),64&e[Kt]&&(e[Kt]|=1024),Lu(e)&&ku(e)}function ku(e){e[Us].changeDetectionScheduler?.notify(0);let t=Fa(e);for(;null!==t&&!(8192&t[Kt])&&(t[Kt]|=8192,La(t));)t=Fa(t)}function Qc(e,t){if(!(256&~e[Kt]))throw new dt(911,!1);null===e[ha]&&(e[ha]=[]),e[ha].push(t)}function Fa(e){const t=e[mi];return io(t)?t[mi]:t}const vn={lFrame:gp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Vu=!1;function hc(){return vn.bindingsEnabled}function fl(){return null!==vn.skipHydrationRootTNode}function Re(){return vn.lFrame.lView}function Ln(){return vn.lFrame.tView}function cp(e){return vn.lFrame.contextLView=e,e[jr]}function Bu(e){return vn.lFrame.contextLView=null,e}function Cr(){let e=pc();for(;null!==e&&64===e.type;)e=e.parent;return e}function pc(){return vn.lFrame.currentTNode}function Ts(e,t){const n=vn.lFrame;n.currentTNode=e,n.isParent=t}function Uu(){return vn.lFrame.isParent}function gc(){vn.lFrame.isParent=!1}function Df(){return Vu}function dp(e){Vu=e}function xo(){const e=vn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function zs(){return vn.lFrame.bindingIndex++}function Ym(e,t){const n=vn.lFrame;n.bindingIndex=n.bindingRootIndex=e,bf(t)}function bf(e){vn.lFrame.currentDirectiveIndex=e}function $u(){return vn.lFrame.currentQueryIndex}function Zc(e){vn.lFrame.currentQueryIndex=e}function ev(e){const t=e[it];return 2===t.type?t.declTNode:1===t.type?e[Fi]:null}function pp(e,t,n){if(n&_n.SkipSelf){let i=t,s=e;for(;!(i=i.parent,null!==i||n&_n.Host||(i=ev(s),null===i||(s=s[lc],10&i.type))););if(null===i)return!1;t=i,e=s}const r=vn.lFrame=Tf();return r.currentTNode=t,r.lView=e,!0}function Mf(e){const t=Tf(),n=e[it];vn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Tf(){const e=vn.lFrame,t=null===e?null:e.child;return null===t?gp(e):t}function gp(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function mp(){const e=vn.lFrame;return vn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vp=mp;function Sf(){const e=mp();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function lo(){return vn.lFrame.selectedIndex}function Ji(e){vn.lFrame.selectedIndex=e}function $r(){const e=vn.lFrame;return ga(e.tView,e.selectedIndex)}let Cp=!0;function Xc(){return Cp}function Ss(e){Cp=e}function Hu(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const s=e.data[n].type.prototype,{ngAfterContentInit:c,ngAfterContentChecked:m,ngAfterViewInit:_,ngAfterViewChecked:S,ngOnDestroy:O}=s;c&&(e.contentHooks??=[]).push(-n,c),m&&((e.contentHooks??=[]).push(n,m),(e.contentCheckHooks??=[]).push(n,m)),_&&(e.viewHooks??=[]).push(-n,_),S&&((e.viewHooks??=[]).push(n,S),(e.viewCheckHooks??=[]).push(n,S)),null!=O&&(e.destroyHooks??=[]).push(n,O)}}function zu(e,t,n){wp(e,t,3,n)}function Gu(e,t,n,r){(3&e[Kt])===n&&wp(e,t,n,r)}function If(e,t){let n=e[Kt];(3&n)===t&&(n&=16383,n+=1,e[Kt]=n)}function wp(e,t,n,r){const s=r??-1,c=t.length-1;let m=0;for(let _=void 0!==r?65535&e[Fl]:0;_<c;_++)if("number"==typeof t[_+1]){if(m=t[_],null!=r&&m>=r)break}else t[_]<0&&(e[Fl]+=65536),(m<s||-1==s)&&(sv(e,n,t,_),e[Fl]=(4294901760&e[Fl])+_+2),_++}function Ep(e,t){Hs(4,e,t);const n=L(null);try{t.call(e)}finally{L(n),Hs(5,e,t)}}function sv(e,t,n,r){const i=n[r]<0,s=n[r+1],m=e[i?-n[r]:n[r]];i?e[Kt]>>14<e[Fl]>>16&&(3&e[Kt])===t&&(e[Kt]+=16384,Ep(m,s)):Ep(m,s)}const vc=-1;class Yc{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}const Pf={};class Ul{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=_r(r);const i=this.injector.get(t,Pf,r);return i!==Pf||n===Pf?i:this.parentInjector.get(t,n,r)}}function Jc(e){return e!==vc}function yc(e){return 32767&e}function eu(e,t){let n=function dv(e){return e>>16}(e),r=t;for(;n>0;)r=r[lc],n--;return r}let xf=!0;function Wu(e){const t=xf;return xf=e,t}const bp=255,Mp=5;let Tp=0;const va={};function qu(e,t){const n=Sp(e,t);if(-1!==n)return n;const r=t[it];r.firstCreatePass&&(e.injectorIndex=t.length,Af(r.data,e),Af(t,null),Af(r.blueprint,null));const i=Qu(e,t),s=e.injectorIndex;if(Jc(i)){const c=yc(i),m=eu(i,t),_=m[it].data;for(let S=0;S<8;S++)t[s+S]=m[c+S]|_[c+S]}return t[s+8]=i,s}function Af(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Sp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Qu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Lp(i),null===r)return vc;if(n++,i=i[lc],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return vc}function Nf(e,t,n){!function Ku(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Do)&&(r=n[Do]),null==r&&(r=n[Do]=Tp++);const i=r&bp;t.data[e+(i>>Mp)]|=1<<i}(e,t,n)}function Ip(e,t,n){if(n&_n.Optional||void 0!==e)return e;rl()}function Op(e,t,n,r){if(n&_n.Optional&&void 0===r&&(r=null),!(n&(_n.Self|_n.Host))){const i=e[Xr],s=Mi(void 0);try{return i?i.get(t,r,n&_n.Optional):Ls(t,r,n&_n.Optional)}finally{Mi(s)}}return Ip(r,0,n)}function Pp(e,t,n,r=_n.Default,i){if(null!==e){if(2048&t[Kt]&&!(r&_n.Self)){const c=function Xu(e,t,n,r,i){let s=e,c=t;for(;null!==s&&null!==c&&2048&c[Kt]&&!(512&c[Kt]);){const m=xp(s,c,n,r|_n.Self,va);if(m!==va)return m;let _=s.parent;if(!_){const S=c[Ra];if(S){const O=S.get(n,va,r);if(O!==va)return O}_=Lp(c),c=c[lc]}s=_}return i}(e,t,n,r,va);if(c!==va)return c}const s=xp(e,t,n,r,va);if(s!==va)return s}return Op(t,n,r,i)}function xp(e,t,n,r,i){const s=function gv(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Do)?e[Do]:void 0;return"number"==typeof t?t>=0?t&bp:mv:t}(n);if("function"==typeof s){if(!pp(t,e,r))return r&_n.Host?Ip(i,0,r):Op(t,n,r,i);try{let c;if(c=s(r),null!=c||r&_n.Optional)return c;rl()}finally{vp()}}else if("number"==typeof s){let c=null,m=Sp(e,t),_=vc,S=r&_n.Host?t[Ar][Fi]:null;for((-1===m||r&_n.SkipSelf)&&(_=-1===m?Qu(e,t):t[m+8],_!==vc&&Np(r,!1)?(c=t[it],m=yc(_),t=eu(_,t)):m=-1);-1!==m;){const O=t[it];if(Ap(s,m,O.data)){const z=pv(m,t,n,c,r,S);if(z!==va)return z}_=t[m+8],_!==vc&&Np(r,t[it].data[m+8]===S)&&Ap(s,m,t)?(c=O,m=yc(_),t=eu(_,t)):m=-1}}return i}function pv(e,t,n,r,i,s){const c=t[it],m=c.data[e+8],O=Zu(m,c,n,null==r?kl(m)&&xf:r!=c&&!!(3&m.type),i&_n.Host&&s===m);return null!==O?jl(t,c,O,m):va}function Zu(e,t,n,r,i){const s=e.providerIndexes,c=t.data,m=1048575&s,_=e.directiveStart,O=s>>20,ee=i?m+O:e.directiveEnd;for(let oe=r?m:m+O;oe<ee;oe++){const ve=c[oe];if(oe<_&&n===ve||oe>=_&&ve.type===n)return oe}if(i){const oe=c[_];if(oe&&$s(oe)&&oe.type===n)return _}return null}function jl(e,t,n,r){let i=e[n];const s=t.data;if(function av(e){return e instanceof Yc}(i)){const c=i;c.resolving&&function Ia(e,t){throw t&&t.join(" > "),new dt(-200,e)}(function Ot(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Qt(e)}(s[n]));const m=Wu(c.canSeeViewProviders);c.resolving=!0;const S=c.injectImpl?Mi(c.injectImpl):null;pp(e,r,_n.Default);try{i=e[n]=c.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function ov(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(r){const c=gf(t);(n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c)}i&&(n.preOrderHooks??=[]).push(0-e,i),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==S&&Mi(S),Wu(m),c.resolving=!1,vp()}}return i}function Ap(e,t,n){return!!(n[t+(e>>Mp)]&1<<e)}function Np(e,t){return!(e&_n.Self||e&_n.Host&&t)}class ki{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Pp(this._tNode,this._lView,t,_r(r),n)}}function mv(){return new ki(Cr(),Re())}function Rp(e){return Fo(()=>{const t=e.prototype.constructor,n=t[Uo]||Rf(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const s=i[Uo]||Rf(i);if(s&&s!==n)return s;i=Object.getPrototypeOf(i)}return s=>new s})}function Rf(e){return ii(e)?()=>{const t=Rf(Ht(e));return t&&t()}:bo(e)}function Lp(e){const t=e[it],n=t.type;return 2===n?t.declTNode:1===n?e[Fi]:null}function Yu(e){return function hv(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i<r;){const s=n[i];if(Lc(s))break;if(0===s)i+=2;else if("number"==typeof s)for(i++;i<r&&"string"==typeof n[i];)i++;else{if(s===t)return n[i+1];i+=2}}}return null}(Cr(),e)}function Ff(e,t=null,n=null,r){const i=kf(e,t,n,r);return i.resolveInjectorInitializers(),i}function kf(e,t=null,n=null,r,i=new Set){const s=[n||On,x(e)];return r=r||("object"==typeof e?void 0:kr(e)),new qo(s,t||Vs(),r||null,i)}class eo{static{this.THROW_IF_NOT_FOUND=ws}static{this.NULL=new aa}static create(t,n){if(Array.isArray(t))return Ff({name:""},n,t,"");{const r=t.name??"";return Ff({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=Xn({token:eo,providedIn:"any",factory:()=>pn(Rc)})}static{this.__NG_ELEMENT_ID__=-1}}new on("").__NG_ELEMENT_ID__=e=>{const t=Cr();if(null===t)throw new dt(204,!1);if(2&t.type)return t.value;if(e&_n.Optional)return null;throw new dt(204,!1)};function _c(e){return e.ngOriginalError}const zp=!0;let tu=(()=>{class e{static{this.__NG_ELEMENT_ID__=Gp}static{this.__NG_ENV_ID__=n=>n}}return e})();class Bf extends tu{constructor(t){super(),this._lView=t}onDestroy(t){return Qc(this._lView,t),()=>function Cf(e,t){if(null===e[ha])return;const n=e[ha].indexOf(t);-1!==n&&e[ha].splice(n,1)}(this._lView,t)}}function Gp(){return new Bf(Re())}let zl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new xi.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=Xn({token:e,providedIn:"root",factory:()=>new e})}}return e})();const ya=class Dv extends Wr.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,Es()&&(this.destroyRef=qe(tu,{optional:!0})??void 0,this.pendingTasks=qe(zl,{optional:!0})??void 0)}emit(t){const n=L(null);try{super.next(t)}finally{L(n)}}subscribe(t,n,r){let i=t,s=n||(()=>null),c=r;if(t&&"object"==typeof t){const _=t;i=_.next?.bind(_),s=_.error?.bind(_),c=_.complete?.bind(_)}this.__isAsync&&(s=this.wrapInTimeout(s),i&&(i=this.wrapInTimeout(i)),c&&(c=this.wrapInTimeout(c)));const m=super.subscribe({next:i,error:s,complete:c});return t instanceof br.yU&&t.add(m),m}wrapInTimeout(t){return n=>{const r=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==r&&this.pendingTasks?.remove(r)})}}};function td(...e){}function Wp(e){let t,n;function r(){e=td;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function Kp(e){return queueMicrotask(()=>e()),()=>{e=td}}const Uf="isAngularZone",nd=Uf+"_ID";let bv=0;class Yr{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ya(!1),this.onMicrotaskEmpty=new ya(!1),this.onStable=new ya(!1),this.onError=new ya(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:i=!1,scheduleInRootZone:s=zp}=t;if(typeof Zone>"u")throw new dt(908,!1);Zone.assertZonePatched();const c=this;c._nesting=0,c._outer=c._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(c._inner=c._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(c._inner=c._inner.fork(Zone.longStackTraceZoneSpec)),c.shouldCoalesceEventChangeDetection=!i&&r,c.shouldCoalesceRunChangeDetection=i,c.callbackScheduled=!1,c.scheduleInRootZone=s,function Gl(e){const t=()=>{!function Mv(e){function t(){Wp(()=>{e.callbackScheduled=!1,Cn(e),e.isCheckStableRunning=!0,jf(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),Cn(e))}(e)},n=bv++;e._inner=e._inner.fork({name:"angular",properties:{[Uf]:!0,[nd]:n,[nd+n]:!0},onInvokeTask:(r,i,s,c,m,_)=>{if(function Tv(e){return Qp(e,"__ignore_ng_zone__")}(_))return r.invokeTask(s,c,m,_);try{return qp(e),r.invokeTask(s,c,m,_)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===c.type||e.shouldCoalesceRunChangeDetection)&&t(),Ao(e)}},onInvoke:(r,i,s,c,m,_,S)=>{try{return qp(e),r.invoke(s,c,m,_,S)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function hl(e){return Qp(e,"__scheduler_tick__")}(_)&&t(),Ao(e)}},onHasTask:(r,i,s,c)=>{r.hasTask(s,c),i===s&&("microTask"==c.change?(e._hasPendingMicrotasks=c.microTask,Cn(e),jf(e)):"macroTask"==c.change&&(e.hasPendingMacrotasks=c.macroTask))},onHandleError:(r,i,s,c)=>(r.handleError(s,c),e.runOutsideAngular(()=>e.onError.emit(c)),!1)})}(c)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Uf)}static assertInAngularZone(){if(!Yr.isInAngularZone())throw new dt(909,!1)}static assertNotInAngularZone(){if(Yr.isInAngularZone())throw new dt(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const s=this._inner,c=s.scheduleEventTask("NgZoneEvent: "+i,t,Gs,td,td);try{return s.runTask(c,n,r)}finally{s.cancelTask(c)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const Gs={};function jf(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Cn(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function qp(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ao(e){e._nesting--,jf(e)}class ai{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ya,this.onMicrotaskEmpty=new ya,this.onStable=new ya,this.onError=new ya}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}function Qp(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class Ba{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&_c(t);for(;n&&_c(n);)n=_c(n);return n||null}}const Iv=new on("",{providedIn:"root",factory:()=>{const e=qe(Yr),t=qe(Ba);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function li(){return Nr(Cr(),Re())}function Nr(e,t){return new Cc(oo(e,t))}let Cc=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=li}}return e})();function Yp(e){return e instanceof Cc?e.nativeElement:e}function Pv(){return this._results[Symbol.iterator]()}class Hf{get changes(){return this._changes??=new ya}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Hf.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Pv)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const r=function Ti(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function ol(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let i=e[r],s=t[r];if(n&&(i=n(i),s=n(s)),s!==i)return!1}return!0}(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function Ua(e){return!(128&~e.flags)}const rd=new Map;let id=0;function Wf(e){rd.delete(e[Yi])}const Is="__ngContext__";function Rr(e,t){Ii(t)?(e[Is]=t[Yi],function wc(e){rd.set(e[Yi],e)}(t)):e[Is]=t}function ig(e){return sg(e[jc])}function og(e){return sg(e[Bs])}function sg(e){for(;null!==e&&!io(e);)e=e[Bs];return e}let Xf;function fg(e){Xf=e}function gl(){if(void 0!==Xf)return Xf;if(typeof document<"u")return document;throw new dt(210,!1)}const ld=new on("",{providedIn:"root",factory:()=>Kv}),Kv="ng",Yf=new on(""),ru=new on("",{providedIn:"platform",factory:()=>"unknown"}),qv=new on(""),Qv=new on("",{providedIn:"root",factory:()=>gl().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let hg=()=>null;function ih(e,t,n=!1){return hg(e,t,n)}const Eg=new on("",{providedIn:"root",factory:()=>!1});let yd,_d;function Tc(e){return function uh(){if(void 0===yd&&(yd=null,Ir.trustedTypes))try{yd=Ir.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return yd}()?.createHTML(e)||e}function dh(){if(void 0===_d&&(_d=null,Ir.trustedTypes))try{_d=Ir.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return _d}function Cd(e){return dh()?.createHTML(e)||e}function Mg(e){return dh()?.createScriptURL(e)||e}class Tg{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${vs})`}}function ml(e){return e instanceof Tg?e.changingThisBreaksApplicationSecurity:e}function lu(e,t){const n=function uy(e){return e instanceof Tg&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${vs})`)}return n===t}class dy{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Tc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class fy{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Tc(t),n}}const py=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function fh(e){return(e=String(e)).match(py)?e:"unsafe:"+e}function o(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function a(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const g=o("area,br,col,hr,img,wbr"),M=o("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),N=o("rp,rt"),_e=a(g,a(M,o("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),a(N,o("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),a(N,M)),$e=o("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),_t=a($e,o("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),o("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Vt=o("script,style,template");class fn{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,i=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)i.push(n),n=Qn(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let s=sn(n);if(s){n=s;break}n=i.pop()}return this.buf.join("")}startElement(t){const n=er(t).toLowerCase();if(!_e.hasOwnProperty(n))return this.sanitizedSomething=!0,!Vt.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i<r.length;i++){const s=r.item(i),c=s.name,m=c.toLowerCase();if(!_t.hasOwnProperty(m)){this.sanitizedSomething=!0;continue}let _=s.value;$e[m]&&(_=fh(_)),this.buf.push(" ",c,'="',vi(_),'"')}return this.buf.push(">"),!0}endElement(t){const n=er(t).toLowerCase();_e.hasOwnProperty(n)&&!g.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(vi(t))}}function sn(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Jo(t);return t}function Qn(e){const t=e.firstChild;if(t&&function Bn(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Jo(t);return t}function er(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Jo(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const No=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,us=/([^\#-~ |!])/g;function vi(e){return e.replace(/&/g,"&").replace(No,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(us,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let es;function Ed(e){return"content"in e&&function GM(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Dd=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Dd||{});function $C(e){const t=hh();return t?Cd(t.sanitize(Dd.HTML,e)||""):lu(e,"HTML")?Cd(ml(e)):function ja(e,t){let n=null;try{es=es||function Sg(e){const t=new fy(e);return function hy(){try{return!!(new window.DOMParser).parseFromString(Tc(""),"text/html")}catch{return!1}}()?new dy(t):t}(e);let r=t?String(t):"";n=es.getInertBodyElement(r);let i=5,s=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=s,s=n.innerHTML,n=es.getInertBodyElement(r)}while(r!==s);return Tc((new fn).sanitizeChildren(Ed(n)||n))}finally{if(n){const r=Ed(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}(gl(),Qt(e))}function gy(e){const t=hh();return t?t.sanitize(Dd.URL,e)||"":lu(e,"URL")?ml(e):fh(Qt(e))}function HC(e){const t=hh();if(t)return Mg(t.sanitize(Dd.RESOURCE_URL,e)||"");if(lu(e,"ResourceURL"))return Mg(ml(e));throw new dt(904,!1)}function zC(e,t,n){return function ZM(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?HC:gy}(t,n)(e)}function hh(){const e=Re();return e&&e[Us].sanitizer}const XM=/^>|^->|<!--|-->|--!>|<!-$/g,YM=/(<|>)/g,JM="\u200b$1\u200b";function Ws(e){return e instanceof Function?e():e}var Pg=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Pg||{});let yy;function _y(e,t){return yy(e,t)}function Md(e,t,n,r,i){if(null!=r){let s,c=!1;io(r)?s=r:Ii(r)&&(c=!0,r=r[Zr]);const m=Rn(r);0===e&&null!==n?null==i?rw(t,n,m):cu(t,n,m,i||null,!0):1===e&&null!==n?cu(t,n,m,i||null,!0):2===e?function gh(e,t,n){e.removeChild(null,t,n)}(t,m,c):3===e&&t.destroyNode(m),null!=s&&function _T(e,t,n,r,i){const s=n[Ds];s!==Rn(n)&&Md(t,e,r,s,i);for(let m=Ei;m<n.length;m++){const _=n[m];Rg(_[it],_,e,t,r,s)}}(t,e,s,n,i)}}function wy(e,t){return e.createComment(function GC(e){return e.replace(XM,t=>t.replace(YM,JM))}(t))}function xg(e,t,n){return e.createElement(t,n)}function ew(e,t){t[Us].changeDetectionScheduler?.notify(9),Rg(e,t,t[mn],2,null,null)}function tw(e,t){const n=e[as],r=t[mi];(Ii(r)||t[Ar]!==r[mi][Ar])&&(e[Kt]|=js.HasTransplantedViews),null===n?e[as]=[t]:n.push(t)}function Ey(e,t){const n=e[as],r=n.indexOf(t);n.splice(r,1)}function ph(e,t){if(e.length<=Ei)return;const n=Ei+t,r=e[n];if(r){const i=r[Na];null!==i&&i!==e&&Ey(i,r),t>0&&(e[n-1][Bs]=r[Bs]);const s=Pl(e,Ei+t);!function dT(e,t){ew(e,t),t[Zr]=null,t[Fi]=null}(r[it],r);const c=s[fa];null!==c&&c.detachView(s[it]),r[mi]=null,r[Bs]=null,r[Kt]&=-129}return r}function Ag(e,t){if(!(256&t[Kt])){const n=t[mn];n.destroyNode&&Rg(e,t,n,3,null,null),function hT(e){let t=e[jc];if(!t)return Dy(e[it],e);for(;t;){let n=null;if(Ii(t))n=t[jc];else{const r=t[Ei];r&&(n=r)}if(!n){for(;t&&!t[Bs]&&t!==e;)Ii(t)&&Dy(t[it],t),t=t[mi];null===t&&(t=e),Ii(t)&&Dy(t[it],t),n=t&&t[Bs]}t=n}}(t)}}function Dy(e,t){if(256&t[Kt])return;const n=L(null);try{t[Kt]&=-129,t[Kt]|=256,t[Po]&&Zt(t[Po]),function mT(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const i=t[n[r]];if(!(i instanceof Yc)){const s=n[r+1];if(Array.isArray(s))for(let c=0;c<s.length;c+=2){const m=i[s[c]],_=s[c+1];Hs(4,m,_);try{_.call(m)}finally{Hs(5,m,_)}}else{Hs(4,i,s);try{s.call(i)}finally{Hs(5,i,s)}}}}}(e,t),function gT(e,t){const n=e.cleanup,r=t[ac];if(null!==n)for(let s=0;s<n.length-1;s+=2)if("string"==typeof n[s]){const c=n[s+3];c>=0?r[c]():r[-c].unsubscribe(),s+=2}else n[s].call(r[n[s+1]]);null!==r&&(t[ac]=null);const i=t[ha];if(null!==i){t[ha]=null;for(let s=0;s<i.length;s++)(0,i[s])()}}(e,t),1===t[it].type&&t[mn].destroy();const r=t[Na];if(null!==r&&io(t[mi])){r!==t[mi]&&Ey(r,t);const i=t[fa];null!==i&&i.detachView(e)}Wf(t)}finally{L(n)}}function by(e,t,n){return function nw(e,t,n){let r=t;for(;null!==r&&168&r.type;)r=(t=r).parent;if(null===r)return n[Zr];{const{componentOffset:i}=r;if(i>-1){const{encapsulation:s}=e.data[r.directiveStart+i];if(s===la.None||s===la.Emulated)return null}return oo(r,n)}}(e,t.parent,n)}function cu(e,t,n,r,i){e.insertBefore(t,n,r,i)}function rw(e,t,n){e.appendChild(t,n)}function iw(e,t,n,r,i){null!==r?cu(e,t,n,r,i):rw(e,t,n)}function My(e,t){return e.parentNode(t)}function ow(e,t,n){return aw(e,t,n)}let Ty,aw=function sw(e,t,n){return 40&e.type?oo(e,n):null};function Ng(e,t,n,r){const i=by(e,r,t),s=t[mn],m=ow(r.parent||t[Fi],r,t);if(null!=i)if(Array.isArray(n))for(let _=0;_<n.length;_++)iw(s,i,n[_],m,!1);else iw(s,i,n,m,!1);void 0!==Ty&&Ty(s,r,t,n,i)}function uu(e,t){if(null!==t){const n=t.type;if(3&n)return oo(t,e);if(4&n)return Sy(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return uu(e,r);{const i=e[t.index];return io(i)?Sy(-1,i):Rn(i)}}if(128&n)return uu(e,t.next);if(32&n)return _y(t,e)()||Rn(e[t.index]);{const r=cw(e,t);return null!==r?Array.isArray(r)?r[0]:uu(Fa(e[Ar]),r):uu(e,t.next)}}return null}function cw(e,t){return null!==t?e[Ar][Fi].projection[t.projection]:null}function Sy(e,t){const n=Ei+e+1;if(n<t.length){const r=t[n],i=r[it].firstChild;if(null!==i)return uu(r,i)}return t[Ds]}function Iy(e,t,n,r,i,s,c){for(;null!=n;){if(128===n.type){n=n.next;continue}const m=r[n.index],_=n.type;if(c&&0===t&&(m&&Rr(Rn(m),r),n.flags|=2),32&~n.flags)if(8&_)Iy(e,t,n.child,r,i,s,!1),Md(t,e,i,m,s);else if(32&_){const S=_y(n,r);let O;for(;O=S();)Md(t,e,i,O,s);Md(t,e,i,m,s)}else 16&_?dw(e,t,r,n,i,s):Md(t,e,i,m,s);n=c?n.projectionNext:n.next}}function Rg(e,t,n,r,i,s){Iy(n,r,e.firstChild,t,i,s,!1)}function dw(e,t,n,r,i,s){const c=n[Ar],_=c[Fi].projection[r.projection];if(Array.isArray(_))for(let S=0;S<_.length;S++)Md(t,e,i,_[S],s);else{let S=_;const O=c[mi];Ua(r)&&(S.flags|=128),Iy(e,t,S,O,i,s,!0)}}function fw(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function hw(e,t,n){const{mergedAttrs:r,classes:i,styles:s}=n;null!==r&&Pr(e,t,r),null!==i&&fw(e,t,i),null!==s&&function wT(e,t,n){e.setAttribute(t,"style",n)}(e,t,s)}const In={};function pw(e=1){gw(Ln(),Re(),lo()+e,!1)}function gw(e,t,n,r){if(!r)if(3&~t[Kt]){const s=e.preOrderHooks;null!==s&&Gu(t,s,0,n)}else{const s=e.preOrderCheckHooks;null!==s&&zu(t,s,n)}Ji(n)}function Td(e,t=_n.Default){const n=Re();return null===n?pn(e,t):Pp(Cr(),n,Ht(e),t)}function mw(){throw new Error("invalid")}function vw(e,t,n,r,i,s){const c=L(null);try{let m=null;i&Mo.SignalBased&&(m=t[r][F]),null!==m&&void 0!==m.transformFn&&(s=m.transformFn(s)),i&Mo.HasDecoratorInputTransform&&(s=e.inputTransforms[r].call(t,s)),null!==e.setInput?e.setInput(t,m,s,n,r):pf(t,m,r,s)}finally{L(c)}}function Lg(e,t,n,r,i,s,c,m,_,S,O){const z=t.blueprint.slice();return z[Zr]=i,z[Kt]=204|r,(null!==S||e&&2048&e[Kt])&&(z[Kt]|=2048),_f(z),z[mi]=z[lc]=e,z[jr]=n,z[Us]=c||e&&e[Us],z[mn]=m||e&&e[mn],z[Xr]=_||e&&e[Xr]||null,z[Fi]=s,z[Yi]=function ls(){return id++}(),z[tn]=O,z[Ra]=S,z[Ar]=2==t.type?e[Ar]:z,z}function du(e,t,n,r,i){let s=e.data[t];if(null===s)s=function Oy(e,t,n,r,i){const s=pc(),c=Uu(),_=e.data[t]=function OT(e,t,n,r,i,s){let c=t?t.injectorIndex:-1,m=0;return fl()&&(m|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:c,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:i,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,c?s:s&&s.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=_),null!==s&&(c?null==s.child&&null!==_.parent&&(s.child=_):null===s.next&&(s.next=_,_.prev=s)),_}(e,t,n,r,i),function Xm(){return vn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=i;const c=function Bl(){const e=vn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===c?-1:c.injectorIndex}return Ts(s,!0),s}function mh(e,t,n,r){if(0===n)return-1;const i=t.length;for(let s=0;s<n;s++)t.push(r),e.blueprint.push(r),e.data.push(null);return i}function yw(e,t,n,r,i){const s=lo(),c=2&r;try{Ji(-1),c&&t.length>Rt&&gw(e,t,Rt,!1),Hs(c?2:0,i),n(r,i)}finally{Ji(s),Hs(c?3:1,i)}}function Py(e,t,n){if(zc(t)){const r=L(null);try{const s=t.directiveEnd;for(let c=t.directiveStart;c<s;c++){const m=e.data[c];m.contentQueries&&m.contentQueries(1,n[c],c)}}finally{L(r)}}}function xy(e,t,n){hc()&&(function FT(e,t,n,r){const i=n.directiveStart,s=n.directiveEnd;kl(n)&&function HT(e,t,n){const r=oo(t,e),i=_w(n);let c=16;n.signals?c=4096:n.onPush&&(c=64);const m=Fg(e,Lg(e,i,null,c,r,t,null,e[Us].rendererFactory.createRenderer(r,n),null,null,null));e[t.index]=m}(t,n,e.data[i+n.componentOffset]),e.firstCreatePass||qu(n,t),Rr(r,t);const c=n.initialInputs;for(let m=i;m<s;m++){const _=e.data[m],S=jl(t,e,m,n);Rr(S,t),null!==c&&zT(0,m-i,S,_,0,c),$s(_)&&(go(n.index,t)[jr]=jl(t,e,m,n))}}(e,t,n,oo(n,t)),!(64&~n.flags)&&bw(e,t,n))}function Ay(e,t,n=oo){const r=t.localNames;if(null!==r){let i=t.index+1;for(let s=0;s<r.length;s+=2){const c=r[s+1],m=-1===c?n(t,e):e[c];e[i++]=m}}}function _w(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Ny(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Ny(e,t,n,r,i,s,c,m,_,S,O){const z=Rt+r,ee=z+i,oe=function DT(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:In);return n}(z,ee),ve="function"==typeof S?S():S;return oe[it]={type:e,blueprint:oe,template:n,queries:null,viewQuery:m,declTNode:t,data:oe.slice().fill(null,z),bindingStartIndex:z,expandoStartIndex:ee,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof s?s():s,pipeRegistry:"function"==typeof c?c():c,firstChild:null,schemas:_,consts:ve,incompleteFirstPass:!1,ssrId:O}}let Cw=()=>null;function ww(e,t,n,r,i){for(let s in t){if(!t.hasOwnProperty(s))continue;const c=t[s];if(void 0===c)continue;r??={};let m,_=Mo.None;Array.isArray(c)?(m=c[0],_=c[1]):m=c;let S=s;if(null!==i){if(!i.hasOwnProperty(s))continue;S=i[s]}0===e?Ew(r,n,S,m,_):Ew(r,n,S,m)}return r}function Ew(e,t,n,r,i){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,r):s=e[n]=[t,r],void 0!==i&&s.push(i)}function Os(e,t,n,r,i,s,c,m){const _=oo(t,n);let O,S=t.inputs;!m&&null!=S&&(O=S[r])?(Vy(e,n,O,r,i),kl(t)&&function AT(e,t){const n=go(t,e);16&n[Kt]||(n[Kt]|=64)}(n,t.index)):3&t.type&&(r=function xT(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=c?c(i,t.value||"",r):i,s.setProperty(_,r,i))}function Ry(e,t,n,r){if(hc()){const i=null===r?null:{"":-1},s=function VT(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let s=0;s<n.length;s++){const c=n[s];if(ca(t,c.selectors,!1))if(r||(r=[]),$s(c))if(null!==c.findHostDirectiveDefs){const m=[];i=i||new Map,c.findHostDirectiveDefs(c,m,i),r.unshift(...m,c),Ly(e,t,m.length)}else r.unshift(c),Ly(e,t,0);else i=i||new Map,c.findHostDirectiveDefs?.(c,r,i),r.push(c)}return null===r?null:[r,i]}(e,n);let c,m;null===s?c=m=null:[c,m]=s,null!==c&&Dw(e,t,n,c,i,m),i&&function BT(e,t,n){if(t){const r=e.localNames=[];for(let i=0;i<t.length;i+=2){const s=n[t[i+1]];if(null==s)throw new dt(-301,!1);r.push(t[i],s)}}}(n,r,i)}n.mergedAttrs=ll(n.mergedAttrs,n.attrs)}function Dw(e,t,n,r,i,s){for(let S=0;S<r.length;S++)Nf(qu(n,t),e,r[S].type);!function jT(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let S=0;S<r.length;S++){const O=r[S];O.providersResolver&&O.providersResolver(O)}let c=!1,m=!1,_=mh(e,t,r.length,null);for(let S=0;S<r.length;S++){const O=r[S];n.mergedAttrs=ll(n.mergedAttrs,O.hostAttrs),$T(e,n,t,_,O),UT(_,O,i),null!==O.contentQueries&&(n.flags|=4),(null!==O.hostBindings||null!==O.hostAttrs||0!==O.hostVars)&&(n.flags|=64);const z=O.type.prototype;!c&&(z.ngOnChanges||z.ngOnInit||z.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),c=!0),!m&&(z.ngOnChanges||z.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),m=!0),_++}!function PT(e,t,n){const i=t.directiveEnd,s=e.data,c=t.attrs,m=[];let _=null,S=null;for(let O=t.directiveStart;O<i;O++){const z=s[O],ee=n?n.get(z):null,ve=ee?ee.outputs:null;_=ww(0,z.inputs,O,_,ee?ee.inputs:null),S=ww(1,z.outputs,O,S,ve);const Ve=null===_||null===c||ic(t)?null:GT(_,O,c);m.push(Ve)}null!==_&&(_.hasOwnProperty("class")&&(t.flags|=8),_.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=m,t.inputs=_,t.outputs=S}(e,n,s)}function bw(e,t,n){const r=n.directiveStart,i=n.directiveEnd,s=n.index,c=function Jm(){return vn.lFrame.currentDirectiveIndex}();try{Ji(s);for(let m=r;m<i;m++){const _=e.data[m],S=t[m];bf(m),(null!==_.hostBindings||0!==_.hostVars||null!==_.hostAttrs)&&kT(_,S)}}finally{Ji(-1),bf(c)}}function kT(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Ly(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function UT(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;$s(t)&&(n[""]=e)}}function $T(e,t,n,r,i){e.data[r]=i;const s=i.factory||(i.factory=bo(i.type)),c=new Yc(s,$s(i),Td);e.blueprint[r]=c,n[r]=c,function RT(e,t,n,r,i){const s=i.hostBindings;if(s){let c=e.hostBindingOpCodes;null===c&&(c=e.hostBindingOpCodes=[]);const m=~t.index;(function LT(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(c)!=m&&c.push(m),c.push(n,r,s)}}(e,t,r,mh(e,n,i.hostVars,In),i)}function vl(e,t,n,r,i,s){const c=oo(e,t);!function Fy(e,t,n,r,i,s,c){if(null==s)e.removeAttribute(t,i,n);else{const m=null==c?Qt(s):c(s,r||"",i);e.setAttribute(t,i,m,n)}}(t[mn],c,s,e.value,n,r,i)}function zT(e,t,n,r,i,s){const c=s[t];if(null!==c)for(let m=0;m<c.length;)vw(r,n,c[m++],c[m++],c[m++],c[m++])}function GT(e,t,n){let r=null,i=0;for(;i<n.length;){const s=n[i];if(0!==s)if(5!==s){if("number"==typeof s)break;if(e.hasOwnProperty(s)){null===r&&(r=[]);const c=e[s];for(let m=0;m<c.length;m+=3)if(c[m]===t){r.push(s,c[m+1],c[m+2],n[i+1]);break}}i+=2}else i+=2;else i+=4}return r}function Mw(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function Tw(e,t){const n=e.contentQueries;if(null!==n){const r=L(null);try{for(let i=0;i<n.length;i+=2){const c=n[i+1];if(-1!==c){const m=e.data[c];Zc(n[i]),m.contentQueries(2,t[c],c)}}}finally{L(r)}}}function Fg(e,t){return e[jc]?e[ss][Bs]=t:e[jc]=t,e[ss]=t,t}function ky(e,t,n){Zc(0);const r=L(null);try{t(e,n)}finally{L(r)}}function Sw(e){return e[ac]??=[]}function Iw(e){return e.cleanup??=[]}function kg(e,t){const n=e[Xr],r=n?n.get(Ba,null):null;r&&r.handleError(t)}function Vy(e,t,n,r,i){for(let s=0;s<n.length;){const c=n[s++],m=n[s++],_=n[s++];vw(e.data[c],t[c],r,m,_,i)}}function WT(e,t){const n=go(t,e),r=n[it];!function KT(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const i=n[Zr];null!==i&&null===n[tn]&&(n[tn]=ih(i,n[Xr])),By(r,n,n[jr])}function By(e,t,n){Mf(t);try{const r=e.viewQuery;null!==r&&ky(1,r,n);const i=e.template;null!==i&&yw(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[fa]?.finishViewCreation(e),e.staticContentQueries&&Tw(e,t),e.staticViewQueries&&ky(2,e.viewQuery,n);const s=e.components;null!==s&&function qT(e,t){for(let n=0;n<t.length;n++)WT(e,t[n])}(t,s)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[Kt]&=-5,Sf()}}function Sd(e,t,n,r){const i=L(null);try{const s=t.tView,_=Lg(e,s,n,4096&e[Kt]?4096:16,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);_[Na]=e[t.index];const O=e[fa];return null!==O&&(_[fa]=O.createEmbeddedView(s)),By(s,_,n),_}finally{L(i)}}function fu(e,t){return!t||null===t.firstChild||Ua(e)}function Id(e,t,n,r=!0){const i=t[it];if(function pT(e,t,n,r){const i=Ei+r,s=n.length;r>0&&(n[i-1][Bs]=t),r<s-Ei?(t[Bs]=n[i],rc(n,Ei+r,t)):(n.push(t),t[Bs]=null),t[mi]=n;const c=t[Na];null!==c&&n!==c&&tw(c,t);const m=t[fa];null!==m&&m.insertView(e),Fu(t),t[Kt]|=128}(i,t,e,n),r){const c=Sy(n,e),m=t[mn],_=My(m,e[Ds]);null!==_&&function fT(e,t,n,r,i,s){r[Zr]=i,r[Fi]=t,Rg(e,r,n,1,i,s)}(i,e[Fi],m,t,_,c)}const s=t[tn];null!==s&&null!==s.firstChild&&(s.firstChild=null)}function vh(e,t,n,r,i=!1){for(;null!==n;){if(128===n.type){n=i?n.projectionNext:n.next;continue}const s=t[n.index];null!==s&&r.push(Rn(s)),io(s)&&xw(s,r);const c=n.type;if(8&c)vh(e,t,n.child,r);else if(32&c){const m=_y(n,t);let _;for(;_=m();)r.push(_)}else if(16&c){const m=cw(t,n);if(Array.isArray(m))r.push(...m);else{const _=Fa(t[Ar]);vh(_[it],_,m,r,!0)}}n=i?n.projectionNext:n.next}return r}function xw(e,t){for(let n=Ei;n<e.length;n++){const r=e[n],i=r[it].firstChild;null!==i&&vh(r[it],r,i,t)}e[Ds]!==e[Zr]&&t.push(e[Ds])}let Aw=[];const YT={...Q,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{ku(e.lView)},consumerOnSignalRead(){this.lView[Po]=this}},eS={...Q,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Fa(e.lView);for(;t&&!Nw(t[it]);)t=Fa(t);t&&so(t)},consumerOnSignalRead(){this.lView[Po]=this}};function Nw(e){return 2!==e.type}const tS=100;function Vg(e,t=!0,n=0){const r=e[Us],i=r.rendererFactory;i.begin?.();try{!function nS(e,t){const n=Df();try{dp(!0),jy(e,t);let r=0;for(;Lu(e);){if(r===tS)throw new dt(103,!1);r++,jy(e,1)}}finally{dp(n)}}(e,n)}catch(c){throw t&&kg(e,c),c}finally{i.end?.(),r.inlineEffectRunner?.flush()}}function rS(e,t,n,r){const i=t[Kt];if(!(256&~i))return;t[Us].inlineEffectRunner?.flush(),Mf(t);let m=!0,_=null,S=null;Nw(e)?(S=function QT(e){return e[Po]??function ZT(e){const t=Aw.pop()??Object.create(YT);return t.lView=e,t}(e)}(t),_=ot(S)):null===function B(){return w}()?(m=!1,S=function JT(e){const t=e[Po]??Object.create(eS);return t.lView=e,t}(t),_=ot(S)):t[Po]&&(Zt(t[Po]),t[Po]=null);try{_f(t),function fp(e){return vn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&yw(e,t,n,2,r);const O=!(3&~i);if(O){const oe=e.preOrderCheckHooks;null!==oe&&zu(t,oe,null)}else{const oe=e.preOrderHooks;null!==oe&&Gu(t,oe,0,null),If(t,0)}if(function iS(e){for(let t=ig(e);null!==t;t=og(t)){if(!(t[Kt]&js.HasTransplantedViews))continue;const n=t[as];for(let r=0;r<n.length;r++)so(n[r])}}(t),Lw(t,0),null!==e.contentQueries&&Tw(e,t),O){const oe=e.contentCheckHooks;null!==oe&&zu(t,oe)}else{const oe=e.contentHooks;null!==oe&&Gu(t,oe,1),If(t,1)}!function ET(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const i=n[r];if(i<0)Ji(~i);else{const s=i,c=n[++r],m=n[++r];Ym(c,s),m(2,t[s])}}}finally{Ji(-1)}}(e,t);const z=e.components;null!==z&&kw(t,z,0);const ee=e.viewQuery;if(null!==ee&&ky(2,ee,r),O){const oe=e.viewCheckHooks;null!==oe&&zu(t,oe)}else{const oe=e.viewHooks;null!==oe&&Gu(t,oe,2),If(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[$c]){for(const oe of t[$c])oe();t[$c]=null}t[Kt]&=-73}catch(O){throw ku(t),O}finally{null!==S&&(function Pt(e,t){if(L(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ct(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Ge(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(S,_),m&&function XT(e){e.lView[Po]!==e&&(e.lView=null,Aw.push(e))}(S)),Sf()}}function Lw(e,t){for(let n=ig(e);null!==n;n=og(n))for(let r=Ei;r<n.length;r++)Fw(n[r],t)}function oS(e,t,n){Fw(go(t,e),n)}function Fw(e,t){La(e)&&jy(e,t)}function jy(e,t){const r=e[it],i=e[Kt],s=e[Po];let c=!!(0===t&&16&i);if(c||=!!(64&i&&0===t),c||=!!(1024&i),c||=!(!s?.dirty||!vt(s)),c||=!1,s&&(s.dirty=!1),e[Kt]&=-9217,c)rS(r,e,r.template,e[jr]);else if(8192&i){Lw(e,1);const m=r.components;null!==m&&kw(e,m,1)}}function kw(e,t,n){for(let r=0;r<t.length;r++)oS(e,t[r],n)}function yh(e,t){const n=Df()?64:1088;for(e[Us].changeDetectionScheduler?.notify(t);e;){e[Kt]|=n;const r=Fa(e);if(dc(e)&&!r)return e;e=r}return null}class _h{get rootNodes(){const t=this._lView,n=t[it];return vh(n,t,n.firstChild,[])}constructor(t,n,r=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=r,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[jr]}set context(t){this._lView[jr]=t}get destroyed(){return!(256&~this._lView[Kt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[mi];if(io(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(ph(t,r),Pl(n,r))}this._attachedToViewContainer=!1}Ag(this._lView[it],this._lView)}onDestroy(t){Qc(this._lView,t)}markForCheck(){yh(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Kt]&=-129}reattach(){Fu(this._lView),this._lView[Kt]|=128}detectChanges(){this._lView[Kt]|=1024,Vg(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new dt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=dc(this._lView),n=this._lView[Na];null!==n&&!t&&Ey(n,this._lView),ew(this._lView[it],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new dt(902,!1);this._appRef=t;const n=dc(this._lView),r=this._lView[Na];null!==r&&!n&&tw(r,this._lView),Fu(this._lView)}}let Ch=(()=>{class e{static{this.__NG_ELEMENT_ID__=lS}}return e})();const sS=Ch,aS=class extends sS{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=Sd(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new _h(i)}};function lS(){return Bg(Cr(),Re())}function Bg(e,t){return 4&e.type?new aS(t,e,Nr(e,t)):null}let o0=()=>null;function pu(e,t){return o0(e,t)}class Pd{}const Ih=new on("",{providedIn:"root",factory:()=>!1}),s0=new on(""),Yy=new on("");class eI{}class a0{}class nI{resolveComponentFactory(t){throw function tI(e){const t=Error(`No component factory found for ${kr(e)}.`);return t.ngComponent=e,t}(t)}}class Gg{static{this.NULL=new nI}}class Jy{}let rI=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function iI(){const e=Re(),n=go(Cr().index,e);return(Ii(n)?n:e)[mn]}()}}return e})(),oI=(()=>{class e{static{this.\u0275prov=Xn({token:e,providedIn:"root",factory:()=>null})}}return e})();function Sc(e){return!!C(e)}function Kg(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,s=0;if(null!==t)for(let c=0;c<t.length;c++){const m=t[c];"number"==typeof m?s=m:1==s?i=Vo(i,m):2==s&&(r=Vo(r,m+": "+t[++c]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=i:e.classesWithoutHost=i}class d0 extends Gg{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Nn(t);return new xh(n,this.ngModule)}}function f0(e,t){const n=[];for(const r in e){if(!e.hasOwnProperty(r))continue;const i=e[r];if(void 0===i)continue;const s=Array.isArray(i),c=s?i[0]:i;n.push(t?{propName:c,templateName:r,isSignal:!!((s?i[1]:Mo.None)&Mo.SignalBased)}:{propName:c,templateName:r})}return n}class xh extends a0{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=f0(t.inputs,!0);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return f0(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Vc(e){return e.map(kc).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){const s=L(null);try{let c=(i=i||this.ngModule)instanceof Io?i:i?.injector;c&&null!==this.componentDef.getStandaloneInjector&&(c=this.componentDef.getStandaloneInjector(c)||c);const m=c?new Ul(t,c):t,_=m.get(Jy,null);if(null===_)throw new dt(407,!1);const z={rendererFactory:_,sanitizer:m.get(oI,null),inlineEffectRunner:null,changeDetectionScheduler:m.get(Pd,null)},ee=_.createRenderer(null,this.componentDef),oe=this.componentDef.selectors[0][0]||"div",ve=r?function bT(e,t,n,r){const s=r.get(Eg,!1)||n===la.ShadowDom,c=e.selectRootElement(t,s);return function MT(e){Cw(e)}(c),c}(ee,r,this.componentDef.encapsulation,m):xg(ee,oe,function lI(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(oe));let Ve=512;this.componentDef.signals?Ve|=4096:this.componentDef.onPush||(Ve|=16);let lt=null;null!==ve&&(lt=ih(ve,m,!0));const ht=Ny(0,null,null,1,0,null,null,null,null,null,null),Be=Lg(null,ht,null,Ve,null,null,z,ee,m,null,lt);Mf(Be);let bn,ur,Hr=null;try{const $i=this.componentDef;let xs,ef=null;$i.findHostDirectiveDefs?(xs=[],ef=new Map,$i.findHostDirectiveDefs($i,xs,ef),xs.push($i)):xs=[$i];const zM=function uI(e,t){const n=e[it],r=Rt;return e[r]=t,du(n,r,2,"#host",null)}(Be,ve);Hr=function dI(e,t,n,r,i,s,c){const m=i[it];!function fI(e,t,n,r){for(const i of e)t.mergedAttrs=ll(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Kg(t,t.mergedAttrs,!0),null!==n&&hw(r,n,t))}(r,e,t,c);let _=null;null!==t&&(_=ih(t,i[Xr]));const S=s.rendererFactory.createRenderer(t,n);let O=16;n.signals?O=4096:n.onPush&&(O=64);const z=Lg(i,_w(n),null,O,i[e.index],e,s,S,null,null,_);return m.firstCreatePass&&Ly(m,e,r.length-1),Fg(i,z),i[e.index]=z}(zM,ve,$i,xs,Be,z,ee),ur=ga(ht,Rt),ve&&function pI(e,t,n,r){if(r)Pr(e,n,["ng-version","18.2.5"]);else{const{attrs:i,classes:s}=function Tu(e){const t=[],n=[];let r=1,i=2;for(;r<e.length;){let s=e[r];if("string"==typeof s)2===i?""!==s&&t.push(s,e[++r]):8===i&&n.push(s);else{if(!So(i))break;i=s}r++}return{attrs:t,classes:n}}(t.selectors[0]);i&&Pr(e,n,i),s&&s.length>0&&fw(e,n,s.join(" "))}}(ee,$i,ve,r),void 0!==n&&function gI(e,t,n){const r=e.projection=[];for(let i=0;i<t.length;i++){const s=n[i];r.push(null!=s?Array.from(s):null)}}(ur,this.ngContentSelectors,n),bn=function hI(e,t,n,r,i,s){const c=Cr(),m=i[it],_=oo(c,i);Dw(m,i,c,n,null,r);for(let O=0;O<n.length;O++)Rr(jl(i,m,c.directiveStart+O,c),i);bw(m,i,c),_&&Rr(_,i);const S=jl(i,m,c.directiveStart+c.componentOffset,c);if(e[jr]=i[jr]=S,null!==s)for(const O of s)O(S,t);return Py(m,c,i),S}(Hr,$i,xs,ef,Be,[mI]),By(ht,Be,null)}catch($i){throw null!==Hr&&Wf(Hr),Wf(Be),$i}finally{Sf()}return new cI(this.componentType,bn,Nr(ur,Be),Be,ur)}finally{L(s)}}}class cI extends eI{constructor(t,n,r,i,s){super(),this.location=r,this._rootLView=i,this._tNode=s,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new _h(i,void 0,!1),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let i;if(null!==r&&(i=r[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const s=this._rootLView;Vy(s[it],s,i,t,n),this.previousInputValues.set(t,n),yh(go(this._tNode.index,s),1)}}get injector(){return new ki(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function mI(){const e=Cr();Hu(Re()[it],e)}let qg=(()=>{class e{static{this.__NG_ELEMENT_ID__=vI}}return e})();function vI(){return g0(Cr(),Re())}const yI=qg,h0=class extends yI{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Nr(this._hostTNode,this._hostLView)}get injector(){return new ki(this._hostTNode,this._hostLView)}get parentInjector(){const t=Qu(this._hostTNode,this._hostLView);if(Jc(t)){const n=eu(t,this._hostLView),r=yc(t);return new ki(n[it].data[r+8],n)}return new ki(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=p0(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ei}createEmbeddedView(t,n,r){let i,s;"number"==typeof r?i=r:null!=r&&(i=r.index,s=r.injector);const c=pu(this._lContainer,t.ssrId),m=t.createEmbeddedViewImpl(n||{},s,c);return this.insertImpl(m,i,fu(this._hostTNode,c)),m}createComponent(t,n,r,i,s){const c=t&&!function da(e){return"function"==typeof e}(t);let m;if(c)m=n;else{const ve=n||{};m=ve.index,r=ve.injector,i=ve.projectableNodes,s=ve.environmentInjector||ve.ngModuleRef}const _=c?t:new xh(Nn(t)),S=r||this.parentInjector;if(!s&&null==_.ngModule){const Ve=(c?S:this.parentInjector).get(Io,null);Ve&&(s=Ve)}const O=Nn(_.componentType??{}),z=pu(this._lContainer,O?.id??null),oe=_.create(S,i,z?.firstChild??null,s);return this.insertImpl(oe.hostView,m,fu(this._hostTNode,z)),oe}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const i=t._lView;if(function zm(e){return io(e[mi])}(i)){const m=this.indexOf(t);if(-1!==m)this.detach(m);else{const _=i[mi],S=new h0(_,_[Fi],_[mi]);S.detach(S.indexOf(t))}}const s=this._adjustIndex(n),c=this._lContainer;return Id(c,i,s,r),t.attachToViewContainerRef(),rc(n_(c),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=p0(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ph(this._lContainer,n);r&&(Pl(n_(this._lContainer),n),Ag(r[it],r))}detach(t){const n=this._adjustIndex(t,-1),r=ph(this._lContainer,n);return r&&null!=Pl(n_(this._lContainer),n)?new _h(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function p0(e){return e[8]}function n_(e){return e[8]||(e[8]=[])}function g0(e,t){let n;const r=t[e.index];return io(r)?n=r:(n=Mw(r,t,null,e),t[e.index]=n,Fg(t,n)),m0(n,t,e,r),new h0(n,e,t)}let m0=function y0(e,t,n,r){if(e[Ds])return;let i;i=8&n.type?Rn(r):function _I(e,t){const n=e[mn],r=n.createComment(""),i=oo(t,e);return cu(n,My(n,i),r,function vT(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[Ds]=i},r_=()=>!1;class i_{constructor(t){this.queryList=t,this.matches=null}clone(){return new i_(this.queryList)}setDirty(){this.queryList.setDirty()}}class o_{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let s=0;s<r;s++){const c=n.getByIndex(s);i.push(this.queries[c.indexInDeclarationView].clone())}return new o_(i)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==u_(t,n).matches&&this.queries[n].setDirty()}}class _0{constructor(t,n,r=null){this.flags=n,this.read=r,this.predicate="string"==typeof t?function SI(e){return e.split(",").map(t=>t.trim())}(t):t}}class s_{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const i=null!==n?n.length:0,s=this.getByIndex(r).embeddedTView(t,i);s&&(s.indexInDeclarationView=r,null!==n?n.push(s):n=[s])}return null!==n?new s_(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class a_{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new a_(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let i=0;i<r.length;i++){const s=r[i];this.matchTNodeWithReadOption(t,n,DI(n,s)),this.matchTNodeWithReadOption(t,n,Zu(n,t,s,!1,!1))}else r===Ch?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Zu(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const i=this.metadata.read;if(null!==i)if(i===Cc||i===qg||i===Ch&&4&n.type)this.addMatch(n.index,-2);else{const s=Zu(n,t,i,!1,!1);null!==s&&this.addMatch(n.index,s)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function DI(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function MI(e,t,n,r){return-1===n?function bI(e,t){return 11&e.type?Nr(e,t):4&e.type?Bg(e,t):null}(t,e):-2===n?function TI(e,t,n){return n===Cc?Nr(t,e):n===Ch?Bg(t,e):n===qg?g0(t,e):void 0}(e,t,r):jl(e,e[it],n,t)}function C0(e,t,n,r){const i=t[fa].queries[r];if(null===i.matches){const s=e.data,c=n.matches,m=[];for(let _=0;null!==c&&_<c.length;_+=2){const S=c[_];m.push(S<0?null:MI(t,s[S],c[_+1],n.metadata.read))}i.matches=m}return i.matches}function l_(e,t,n,r){const i=e.queries.getByIndex(n),s=i.matches;if(null!==s){const c=C0(e,t,i,n);for(let m=0;m<s.length;m+=2){const _=s[m];if(_>0)r.push(c[m/2]);else{const S=s[m+1],O=t[-_];for(let z=Ei;z<O.length;z++){const ee=O[z];ee[Na]===ee[mi]&&l_(ee[it],ee,S,r)}if(null!==O[as]){const z=O[as];for(let ee=0;ee<z.length;ee++){const oe=z[ee];l_(oe[it],oe,S,r)}}}}}return r}function D0(e,t,n,r){const i=Ln();if(i.firstCreatePass){const s=Cr();(function b0(e,t,n){null===e.queries&&(e.queries=new s_),e.queries.track(new a_(t,n))})(i,new _0(t,n,r),s.index),function II(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(i,e),!(2&~n)&&(i.staticContentQueries=!0)}return function w0(e,t,n){const r=new Hf(!(4&~n));return function IT(e,t,n,r){const i=Sw(t);i.push(n),e.firstCreatePass&&Iw(e).push(r,i.length-1)}(e,t,r,r.destroy),(t[fa]??=new o_).queries.push(new i_(r))-1}(i,Re(),n)}function u_(e,t){return e.queries.getByIndex(t)}function M0(e,t){const n=e[it],r=u_(n,t);return r.crossesNgTemplate?l_(n,e,t,[]):C0(n,e,r,t)}const T0=new Set;function ds(e){T0.has(e)||(T0.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function G0(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const i=t[r];Array.isArray(i)&&i[3]&&(n[r]=i[3])}e.inputTransforms=n}class gu{}class W0{}function QI(e,t){return new f_(e,t??null,[])}class f_ extends gu{constructor(t,n,r,i=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new d0(this);const s=C(t);this._bootstrapComponents=Ws(s.bootstrap),this._r3Injector=kf(t,n,[{provide:gu,useValue:this},{provide:Gg,useValue:this.componentFactoryResolver},...r],kr(t),new Set(["environment"])),i&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class h_ extends W0{constructor(t){super(),this.moduleType=t}create(t){return new f_(this.moduleType,t,[])}}class K0 extends gu{constructor(t){super(),this.componentFactoryResolver=new d0(this),this.instance=null;const n=new qo([...t.providers,{provide:gu,useValue:this},{provide:Gg,useValue:this.componentFactoryResolver}],t.parent||Vs(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function p_(e,t,n=null){return new K0({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Xg(e){return!!g_(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function g_(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Bi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Rh(e,t,n,r,i,s,c,m,_,S){const O=n+Rt,z=t.firstCreatePass?function tO(e,t,n,r,i,s,c,m,_){const S=t.consts,O=du(t,e,4,c||null,m||null);Ry(t,n,O,Xo(S,_)),Hu(t,O);const z=O.tView=Ny(2,O,r,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,S,null);return null!==t.queries&&(t.queries.template(t,O),z.queries=t.queries.embeddedTView(O)),O}(O,t,e,r,i,s,c,m,_):t.data[O];Ts(z,!1);const ee=q0(t,e,z,n);Xc()&&Ng(t,e,ee,z),Rr(ee,e);const oe=Mw(ee,e,ee,z);return e[O]=oe,Fg(e,oe),function v0(e,t,n){return r_(e,t,n)}(oe,z,e),Pu(z)&&xy(t,e,z),null!=_&&Ay(e,z,S),z}function m_(e,t,n,r,i,s,c,m){const _=Re(),S=Ln();return Rh(_,S,e,t,n,r,i,Xo(S.consts,s),c,m),m_}let q0=function Q0(e,t,n,r){return Ss(!0),t[mn].createComment("")};var Rd=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Rd||{});let tE=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=Xn({token:e,providedIn:"root",factory:()=>new e})}}return e})();class kh{constructor(){this.ngZone=qe(Yr),this.scheduler=qe(Pd),this.errorHandler=qe(Ba,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[Rd.EarlyRead,Rd.Write,Rd.MixedReadWrite,Rd.Read]}execute(){this.executing=!0;for(const t of kh.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&this.sequences.delete(t);for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static{this.\u0275prov=Xn({token:kh,providedIn:"root",factory:()=>new kh})}}class oO{constructor(t,n,r,i){this.impl=t,this.hooks=n,this.once=r,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=i.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy()}}function nm(e,t){!t?.injector&&function xr(e){if(!Es())throw new dt(-203,!1)}();const n=t?.injector??qe(eo);return function Ks(e){return"browser"===(e??qe(eo)).get(ru)}(n)?(ds("NgAfterNextRender"),function nE(e,t,n,r){const i=t.get(tE);i.impl??=t.get(kh);const c=new oO(i.impl,function aO(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,n?.phase??Rd.MixedReadWrite),r,t.get(tu));return i.impl.register(c),c}(e,n,t,!0)):rE}const rE={destroy(){}};function S_(e,t,n,r){const i=Re();return Bi(i,zs(),t)&&(Ln(),vl($r(),i,e,t,n,r)),S_}function jd(e,t,n,r){return Bi(e,zs(),n)?t+Qt(n)+r:In}function I_(e,t,n,r,i,s){const c=Re(),m=jd(c,t,n,r);return m!==In&&vl($r(),c,e,m,i,s),I_}function om(e,t){return e<<17|t<<2}function Pc(e){return e>>17&32767}function O_(e){return 2|e}function yu(e){return(131068&e)>>2}function P_(e,t){return-131069&e|t<<2}function x_(e){return 1|e}function IE(e,t,n,r){const i=e[n+1],s=null===t;let c=r?Pc(i):yu(i),m=!1;for(;0!==c&&(!1===m||s);){const S=e[c+1];HO(e[c],t)&&(m=!0,e[c+1]=r?x_(S):O_(S)),c=r?Pc(S):yu(S)}m&&(e[n+1]=r?O_(i):x_(i))}function HO(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&zo(e,t)>=0}const co={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function OE(e){return e.substring(co.key,co.keyEnd)}function PE(e,t){const n=co.textEnd;return n===t?-1:(t=co.keyEnd=function KO(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,co.key=t,n),Qd(e,t,n))}function Qd(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function A_(e,t,n){const r=Re();return Bi(r,zs(),t)&&Os(Ln(),$r(),r,e,t,r[mn],n,!1),A_}function N_(e,t,n,r,i){const c=i?"class":"style";Vy(e,n,t.inputs[c],c,r)}function kE(e){Ha(nP,Cl,e,!0)}function Cl(e,t){for(let n=function GO(e){return function AE(e){co.key=0,co.keyEnd=0,co.value=0,co.valueEnd=0,co.textEnd=e.length}(e),PE(e,Qd(e,0,co.textEnd))}(t);n>=0;n=PE(t,n))Br(e,OE(t),!0)}function Ha(e,t,n,r){const i=Ln(),s=function Va(e){const t=vn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);i.firstUpdatePass&&function BE(e,t,n,r){const i=e.data;if(null===i[n+1]){const s=i[lo()],c=VE(e,n);HE(s,r)&&null===t&&!c&&(t=!1),t=function XO(e,t,n,r){const i=function ju(e){const t=vn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Bh(n=R_(null,e,t,n,r),t.attrs,r),s=null);else{const c=t.directiveStylingLast;if(-1===c||e[c]!==i)if(n=R_(i,e,t,n,r),null===s){let _=function YO(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==yu(r))return e[Pc(r)]}(e,t,r);void 0!==_&&Array.isArray(_)&&(_=R_(null,e,t,_[1],r),_=Bh(_,t.attrs,r),function JO(e,t,n,r){e[Pc(n?t.classBindings:t.styleBindings)]=r}(e,t,r,_))}else s=function eP(e,t,n){let r;const i=t.directiveEnd;for(let s=1+t.directiveStylingLast;s<i;s++)r=Bh(r,e[s].hostAttrs,n);return Bh(r,t.attrs,n)}(e,t,r)}return void 0!==s&&(r?t.residualClasses=s:t.residualStyles=s),n}(i,s,t,r),function jO(e,t,n,r,i,s){let c=s?t.classBindings:t.styleBindings,m=Pc(c),_=yu(c);e[r]=n;let O,S=!1;if(Array.isArray(n)?(O=n[1],(null===O||zo(n,O)>0)&&(S=!0)):O=n,i)if(0!==_){const ee=Pc(e[m+1]);e[r+1]=om(ee,m),0!==ee&&(e[ee+1]=P_(e[ee+1],r)),e[m+1]=function BO(e,t){return 131071&e|t<<17}(e[m+1],r)}else e[r+1]=om(m,0),0!==m&&(e[m+1]=P_(e[m+1],r)),m=r;else e[r+1]=om(_,0),0===m?m=r:e[_+1]=P_(e[_+1],r),_=r;S&&(e[r+1]=O_(e[r+1])),IE(e,O,r,!0),IE(e,O,r,!1),function $O(e,t,n,r,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&zo(s,t)>=0&&(n[r+1]=x_(n[r+1]))}(t,O,e,r,s),c=om(m,_),s?t.classBindings=c:t.styleBindings=c}(i,s,t,n,c,r)}}(i,null,s,r);const c=Re();if(n!==In&&Bi(c,s,n)){const m=i.data[lo()];if(HE(m,r)&&!VE(i,s)){let _=r?m.classesWithoutHost:m.stylesWithoutHost;null!==_&&(n=Vo(_,n||"")),N_(i,m,c,n,r)}else!function rP(e,t,n,r,i,s,c,m){i===In&&(i=On);let _=0,S=0,O=0<i.length?i[0]:null,z=0<s.length?s[0]:null;for(;null!==O||null!==z;){const ee=_<i.length?i[_+1]:void 0,oe=S<s.length?s[S+1]:void 0;let Ve,ve=null;O===z?(_+=2,S+=2,ee!==oe&&(ve=z,Ve=oe)):null===z||null!==O&&O<z?(_+=2,ve=O):(S+=2,ve=z,Ve=oe),null!==ve&&jE(e,t,n,r,ve,Ve,c,m),O=_<i.length?i[_]:null,z=S<s.length?s[S]:null}}(i,m,c,c[mn],c[s+1],c[s+1]=function tP(e,t,n){if(null==n||""===n)return On;const r=[],i=ml(n);if(Array.isArray(i))for(let s=0;s<i.length;s++)e(r,i[s],!0);else if("object"==typeof i)for(const s in i)i.hasOwnProperty(s)&&e(r,s,i[s]);else"string"==typeof i&&t(r,i);return r}(e,t,n),r,s)}}function VE(e,t){return t>=e.expandoStartIndex}function R_(e,t,n,r,i){let s=null;const c=n.directiveEnd;let m=n.directiveStylingLast;for(-1===m?m=n.directiveStart:m++;m<c&&(s=t[m],r=Bh(r,s.hostAttrs,i),s!==e);)m++;return null!==e&&(n.directiveStylingLast=m),r}function Bh(e,t,n){const r=n?1:2;let i=-1;if(null!==t)for(let s=0;s<t.length;s++){const c=t[s];"number"==typeof c?i=c:i===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Br(e,c,!!n||t[++s]))}return void 0===e?null:e}function nP(e,t,n){const r=String(t);""!==r&&!r.includes(" ")&&Br(e,r,n)}function jE(e,t,n,r,i,s,c,m){if(!(3&t.type))return;const _=e.data,S=_[m+1],O=function UO(e){return!(1&~e)}(S)?$E(_,t,n,i,yu(S),c):void 0;sm(O)||(sm(s)||function VO(e){return!(2&~e)}(S)&&(s=$E(_,null,n,i,m,c)),function CT(e,t,n,r,i){if(t)i?e.addClass(n,r):e.removeClass(n,r);else{let s=-1===r.indexOf("-")?void 0:Pg.DashCase;null==i?e.removeStyle(n,r,s):("string"==typeof i&&i.endsWith("!important")&&(i=i.slice(0,-10),s|=Pg.Important),e.setStyle(n,r,i,s))}}(r,c,Vl(lo(),n),i,s))}function $E(e,t,n,r,i,s){const c=null===t;let m;for(;i>0;){const _=e[i],S=Array.isArray(_),O=S?_[1]:_,z=null===O;let ee=n[i+1];ee===In&&(ee=z?On:void 0);let oe=z?$(ee,r):O===r?ee:void 0;if(S&&!sm(oe)&&(oe=$(_,r)),sm(oe)&&(m=oe,c))return m;const ve=e[i+1];i=c?Pc(ve):yu(ve)}if(null!==t){let _=s?t.residualClasses:t.residualStyles;null!=_&&(m=$(_,r))}return m}function sm(e){return void 0!==e}function HE(e,t){return!!(e.flags&(t?8:16))}function zE(e,t,n){Ha(Br,Cl,jd(Re(),e,t,n),!0)}function lm(e,t,n,r){const i=Re(),s=Ln(),c=Rt+e,m=i[mn],_=s.firstCreatePass?function TP(e,t,n,r,i,s){const c=t.consts,_=du(t,e,2,r,Xo(c,i));return Ry(t,n,_,Xo(c,s)),null!==_.attrs&&Kg(_,_.attrs,!1),null!==_.mergedAttrs&&Kg(_,_.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,_),_}(c,s,i,t,n,r):s.data[c],S=qE(s,i,_,m,t,e);i[c]=S;const O=Pu(_);return Ts(_,!0),hw(m,S,_),!function Ad(e){return!(32&~e.flags)}(_)&&Xc()&&Ng(s,i,S,_),0===function wf(){return vn.lFrame.elementDepthCount}()&&Rr(S,i),function Gm(){vn.lFrame.elementDepthCount++}(),O&&(xy(s,i,_),Py(s,_,i)),null!==r&&Ay(i,_),lm}function cm(){let e=Cr();Uu()?gc():(e=e.parent,Ts(e,!1));const t=e;(function lp(e){return vn.skipHydrationRootTNode===e})(t)&&function Zm(){vn.skipHydrationRootTNode=null}(),function Wm(){vn.lFrame.elementDepthCount--}();const n=Ln();return n.firstCreatePass&&(Hu(n,e),zc(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function cv(e){return!!(8&e.flags)}(t)&&N_(n,t,Re(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function uv(e){return!!(16&e.flags)}(t)&&N_(n,t,Re(),t.stylesWithoutHost,!1),cm}function V_(e,t,n,r){return lm(e,t,n,r),cm(),V_}let qE=(e,t,n,r,i,s)=>(Ss(!0),xg(r,i,function _p(){return vn.lFrame.currentNamespace}()));function um(e,t,n){const r=Re(),i=Ln(),s=e+Rt,c=i.firstCreatePass?function OP(e,t,n,r,i){const s=t.consts,c=Xo(s,r),m=du(t,e,8,"ng-container",c);return null!==c&&Kg(m,c,!0),Ry(t,n,m,Xo(s,i)),null!==t.queries&&t.queries.elementStart(t,m),m}(s,i,r,t,n):i.data[s];Ts(c,!0);const m=ZE(i,r,c,e);return r[s]=m,Xc()&&Ng(i,r,m,c),Rr(m,r),Pu(c)&&(xy(i,r,c),Py(i,c,r)),null!=n&&Ay(r,c),um}function dm(){let e=Cr();const t=Ln();return Uu()?gc():(e=e.parent,Ts(e,!1)),t.firstCreatePass&&(Hu(t,e),zc(e)&&t.queries.elementEnd(e)),dm}let ZE=(e,t,n,r)=>(Ss(!0),wy(t[mn],""));function XE(){return Re()}const _u=void 0;var NP=["en",[["a","p"],["AM","PM"],_u],[["AM","PM"],_u,_u],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],_u,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],_u,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",_u,"{1} 'at' {0}",_u],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function AP(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let Zd={};function B_(e){const t=function RP(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=tD(t);if(n)return n;const r=t.split("-")[0];if(n=tD(r),n)return n;if("en"===r)return NP;throw new dt(701,!1)}function eD(e){return B_(e)[Xd.PluralCase]}function tD(e){return e in Zd||(Zd[e]=Ir.ng&&Ir.ng.common&&Ir.ng.common.locales&&Ir.ng.common.locales[e]),Zd[e]}var Xd=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Xd||{});const fm="en-US";let nD=fm,CD=(e,t,n)=>{};function $_(e,t,n,r){const i=Re(),s=Ln(),c=Cr();return function H_(e,t,n,r,i,s,c){const m=Pu(r),S=e.firstCreatePass&&Iw(e),O=t[jr],z=Sw(t);let ee=!0;if(3&r.type||c){const Ve=oo(r,t),lt=c?c(Ve):Ve,ht=z.length,Be=c?ur=>c(Rn(ur[r.index])):r.index;let bn=null;if(!c&&m&&(bn=function Ex(e,t,n,r){const i=e.cleanup;if(null!=i)for(let s=0;s<i.length-1;s+=2){const c=i[s];if(c===n&&i[s+1]===r){const m=t[ac],_=i[s+2];return m.length>_?m[_]:null}"string"==typeof c&&(s+=2)}return null}(e,t,i,r.index)),null!==bn)(bn.__ngLastListenerFn__||bn).__ngNextListenerFn__=s,bn.__ngLastListenerFn__=s,ee=!1;else{s=bD(r,t,O,s),CD(Ve,i,s);const ur=n.listen(lt,i,s);z.push(s,ur),S&&S.push(i,Be,ht,ht+1)}}else s=bD(r,t,O,s);const oe=r.outputs;let ve;if(ee&&null!==oe&&(ve=oe[i])){const Ve=ve.length;if(Ve)for(let lt=0;lt<Ve;lt+=2){const Hr=t[ve[lt]][ve[lt+1]].subscribe(s),$i=z.length;z.push(s,Hr),S&&S.push(i,r.index,$i,-($i+1))}}}(s,i,i[mn],c,e,t,r),$_}function DD(e,t,n,r){const i=L(null);try{return Hs(6,t,n),!1!==n(r)}catch(s){return kg(e,s),!1}finally{Hs(7,t,n),L(i)}}function bD(e,t,n,r){return function i(s){if(s===Function)return r;yh(e.componentOffset>-1?go(e.index,t):t,5);let m=DD(t,n,r,s),_=i.__ngNextListenerFn__;for(;_;)m=DD(t,n,_,s)&&m,_=_.__ngNextListenerFn__;return m}}function MD(e=1){return function tv(e){return(vn.lFrame.contextLView=function ap(e,t){for(;e>0;)t=t[lc],e--;return t}(e,vn.lFrame.contextLView))[jr]}(e)}function Dx(e,t){let n=null;const r=function rf(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i<t.length;i++){const s=t[i];if("*"!==s){if(null===r?ca(e,s,!0):bu(r,s))return i}else n=i}return n}function TD(e){const t=Re()[Ar][Fi];if(!t.projection){const r=t.projection=function ks(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(e?e.length:1,null),i=r.slice();let s=t.child;for(;null!==s;){if(128!==s.type){const c=e?Dx(s,e):0;null!==c&&(i[c]?i[c].projectionNext=s:r[c]=s,i[c]=s)}s=s.next}}}function SD(e,t=0,n,r,i,s){const c=Re(),m=Ln(),_=r?e+1:null;null!==_&&Rh(c,m,_,r,i,s,null,n);const S=du(m,Rt+e,16,null,n||null);null===S.projection&&(S.projection=t),gc();const z=!c[tn]||fl();null===c[Ar][Fi].projection[S.projection]&&null!==_?function bx(e,t,n){const r=Rt+n,i=t.data[r],s=e[r],c=pu(s,i.tView.ssrId);Id(s,Sd(e,i,void 0,{dehydratedView:c}),0,fu(i,c))}(c,m,_):z&&32&~S.flags&&function yT(e,t,n){dw(t[mn],0,t,n,by(e,n,t),ow(n.parent||t[Fi],n,t))}(m,c,S)}function z_(e,t,n){return mm(e,"",t,"",n),z_}function mm(e,t,n,r,i){const s=Re(),c=jd(s,t,n,r);return c!==In&&Os(Ln(),$r(),s,e,c,s[mn],i,!1),mm}function FD(e,t,n,r){D0(e,t,n,r)}function kD(e){const t=Re(),n=Ln(),r=$u();Zc(r+1);const i=u_(n,r);if(e.dirty&&function yf(e){return!(4&~e[Kt])}(t)===!(2&~i.metadata.flags)){if(null===i.matches)e.reset([]);else{const s=M0(t,r);e.reset(s,Yp),e.notifyOnChanges()}return!0}return!1}function VD(){return function c_(e,t){return e[fa].queries[t].queryList}(Re(),$u())}function BD(e){return zt(function Ef(){return vn.lFrame.contextLView}(),Rt+e)}function QD(e,t=""){const n=Re(),r=Ln(),i=e+Rt,s=r.firstCreatePass?du(r,i,1,t,null):r.data[i],c=ZD(r,n,s,t,e);n[i]=c,Xc()&&Ng(r,n,c,s),Ts(s,!1)}let ZD=(e,t,n,r,i)=>(Ss(!0),function Cy(e,t){return e.createText(t)}(t[mn],r));function W_(e){return vm("",e,""),W_}function vm(e,t,n){const r=Re(),i=jd(r,e,t,n);return i!==In&&function Ql(e,t,n){const r=Vl(t,e);!function JC(e,t,n){e.setValue(t,n)}(e[mn],r,n)}(r,lo(),i),vm}let qx=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=H(0,n.type),i=r.length>0?p_([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=Xn({token:e,providedIn:"environment",factory:()=>new e(pn(Io))})}}return e})();function ub(e){ds("NgStandalone"),e.getStandaloneInjector=t=>t.get(qx).getOrCreateStandaloneInjector(e)}function hb(e,t,n,r){return pb(Re(),xo(),e,t,n,r)}function pb(e,t,n,r,i,s){const c=t+n;return Bi(e,c,i)?function yl(e,t,n){return e[t]=n}(e,c+1,s?r.call(s,i):r(i)):function Gh(e,t){const n=e[t];return n===In?void 0:n}(e,c+1)}function _b(e,t){const n=Ln();let r;const i=e+Rt;n.firstCreatePass?(r=function aA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks??=[]).push(i,r.onDestroy)):r=n.data[i];const s=r.factory||(r.factory=bo(r.type)),m=Mi(Td);try{const _=Wu(!1),S=s();return Wu(_),function G_(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,Re(),i,S),S}finally{Mi(m)}}function Cb(e,t,n){const r=e+Rt,i=Re(),s=zt(i,r);return function Wh(e,t){return e[it].data[t].pure}(i,r)?pb(i,xo(),t,s.transform,n,s):s.transform(n)}function wb(e,t){return Bg(e,t)}class kb{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Vb=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const Hb=new on(""),zb=new on("");let nC,o1=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,nC||(function s1(e){nC=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Yr.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(c=>c.timeoutId!==s),n()},r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static{this.\u0275fac=function(r){return new(r||e)(pn(Yr),pn(Gb),pn(zb))}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac})}}return e})(),Gb=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return nC?.findTestabilityInTree(this,n,r)??null}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();function rC(e){return!!e&&"function"==typeof e.then}function Wb(e){return!!e&&"function"==typeof e.subscribe}const Kb=new on("");let qb=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=qe(Kb,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const s=i();if(rC(s))n.push(s);else if(Wb(s)){const c=new Promise((m,_)=>{s.subscribe({complete:m,error:_})});n.push(c)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Em=new on("");function Zb(e,t){return Array.isArray(t)?t.reduce(Zb,e):{...e,...t}}let wl=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=qe(Iv),this.afterRenderManager=qe(tE),this.zonelessEnabled=qe(Ih),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Wr.B,this.afterTick=new Wr.B,this.componentTypes=[],this.components=[],this.isStable=qe(zl).hasPendingTasks.pipe((0,Mn.T)(n=>!n)),this._injector=qe(Io)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:i=>{i&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof a0;if(!this._injector.get(qb).done)throw!i&&u(n),new dt(405,!1);let c;c=i?n:this._injector.get(Gg).resolveComponentFactory(n),this.componentTypes.push(c.componentType);const m=function a1(e){return e.isBoundToModule}(c)?void 0:this._injector.get(gu),S=c.create(eo.NULL,[],r||c.selector,m),O=S.location.nativeElement,z=S.injector.get(Hb,null);return z?.registerApplication(O),S.onDestroy(()=>{this.detachView(S.hostView),Dm(this.components,S),z?.unregisterApplication(O)}),this._loadComponent(S),S}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new dt(101,!1);const n=L(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,L(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Jy,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;0!==this.dirtyFlags&&r++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const r=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(r);for(let{_lView:i,notifyErrorHandler:s}of this._views)u1(i,s,r,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>Lu(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Dm(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Em,[]);[...this._bootstrapListeners,...r].forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Dm(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new dt(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Dm(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function u1(e,t,n,r){(n||Lu(e))&&Vg(e,t,n&&!r?0:1)}class d1{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let f1=(()=>{class e{compileModuleSync(n){return new h_(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),s=Ws(C(n).declarations).reduce((c,m)=>{const _=Nn(m);return _&&c.push(new xh(_)),c},[]);return new d1(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),g1=(()=>{class e{constructor(){this.zone=qe(Yr),this.changeDetectionScheduler=qe(Pd),this.applicationRef=qe(wl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function iC({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new Yr({...oC(),scheduleInRootZone:n}),[{provide:Yr,useFactory:e},{provide:Go,multi:!0,useFactory:()=>{const r=qe(g1,{optional:!0});return()=>r.initialize()}},{provide:Go,multi:!0,useFactory:()=>{const r=qe(v1);return()=>{r.initialize()}}},!0===t?{provide:s0,useValue:!0}:[],{provide:Yy,useValue:n??zp}]}function oC(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let v1=(()=>{class e{constructor(){this.subscription=new br.yU,this.initialized=!1,this.zone=qe(Yr),this.pendingTasks=qe(zl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Yr.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Yr.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Qh=(()=>{class e{constructor(){this.appRef=qe(wl),this.taskService=qe(zl),this.ngZone=qe(Yr),this.zonelessEnabled=qe(Ih),this.disableScheduling=qe(s0,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new br.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(nd):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(qe(Yy,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof ai||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const r=this.useMicrotaskScheduler?Kp:Wp;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>r(()=>this.tick())):this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(nd+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Kp(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const aC=new on("",{providedIn:"root",factory:()=>qe(aC,_n.Optional|_n.SkipSelf)||function y1(){return typeof $localize<"u"&&$localize.locale||fm}()}),_1=new on("",{providedIn:"root",factory:()=>"USD"}),lC=new on("");function Mm(e){return!!e.platformInjector}let rM=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=r?.scheduleInRootZone,c=r?.ignoreChangesOutsideZone,m=[iC({ngZoneFactory:()=>function Sv(e="zone.js",t){return"noop"===e?new ai:"zone.js"===e?new Yr(t):e}(r?.ngZone,{...oC({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}),scheduleInRootZone:i}),ignoreChangesOutsideZone:c}),{provide:Pd,useExisting:Qh}],_=function ZI(e,t,n){return new f_(e,t,n,!1)}(n.moduleType,this.injector,m);return function nM(e){const t=Mm(e)?e.r3Injector:e.moduleRef.injector,n=t.get(Yr);return n.run(()=>{Mm(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Ba,null);let i;if(n.runOutsideAngular(()=>{i=n.onError.subscribe({next:s=>{r.handleError(s)}})}),Mm(e)){const s=()=>t.destroy(),c=e.platformInjector.get(lC);c.add(s),t.onDestroy(()=>{i.unsubscribe(),c.delete(s)})}else e.moduleRef.onDestroy(()=>{Dm(e.allPlatformModules,e.moduleRef),i.unsubscribe()});return function c1(e,t,n){try{const r=n();return rC(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(r,n,()=>{const s=t.get(qb);return s.runInitializers(),s.donePromise.then(()=>{if(function VP(e){"string"==typeof e&&(nD=e.toLowerCase().replace(/_/g,"-"))}(t.get(aC,fm)||fm),Mm(e)){const m=t.get(wl);return void 0!==e.rootComponent&&m.bootstrap(e.rootComponent),m}return function b1(e,t){const n=e.injector.get(wl);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new dt(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:_,allPlatformModules:this._modules})}bootstrapModule(n,r=[]){const i=Zb({},r);return function p1(e,t,n){const r=new h_(n);return Promise.resolve(r)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,i))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new dt(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(lC,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(r){return new(r||e)(pn(eo))}}static{this.\u0275prov=Xn({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),xc=null;const iM=new on("");function oM(e,t,n=[]){const r=`Platform: ${t}`,i=new on(r);return(s=[])=>{let c=cC();if(!c||c.injector.get(iM,!1)){const m=[...n,...s,{provide:i,useValue:!0}];e?e(m):function M1(e){if(xc&&!xc.get(iM,!1))throw new dt(400,!1);(function Qb(){!function pt(e){ke=e}(()=>{throw new dt(600,!1)})})(),xc=e;const t=e.get(rM);(function aM(e){e.get(Yf,null)?.forEach(n=>n())})(e)}(function sM(e=[],t){return eo.create({name:t,providers:[{provide:Ur,useValue:"platform"},{provide:lC,useValue:new Set([()=>xc=null])},...e]})}(m,r))}return function T1(){const t=cC();if(!t)throw new dt(401,!1);return t}()}}function cC(){return xc?.get(rM)??null}function I1(){return!1}function O1(){}let cM=(()=>{class e{static{this.__NG_ELEMENT_ID__=P1}}return e})();function P1(e){return function x1(e,t,n){if(kl(e)&&!n){const r=go(e.index,t);return new _h(r,r)}return 175&e.type?new _h(t[Ar],t):null}(Cr(),Re(),!(16&~e))}class hM{constructor(){}supports(t){return Xg(t)}create(t){return new F1(t)}}const L1=(e,t)=>t;class F1{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||L1}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,s=null;for(;n||r;){const c=!r||n&&n.currentIndex<gM(r,i,s)?n:r,m=gM(c,i,s),_=c.currentIndex;if(c===r)i--,r=r._nextRemoved;else if(n=n._next,null==c.previousIndex)i++;else{s||(s=[]);const S=m-i,O=_-i;if(S!=O){for(let ee=0;ee<S;ee++){const oe=ee<s.length?s[ee]:s[ee]=0,ve=oe+ee;O<=ve&&ve<S&&(s[ee]=oe+1)}s[c.previousIndex]=O-S}}m!==_&&t(c,m,_)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!Xg(t))throw new dt(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let i,s,c,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let m=0;m<this.length;m++)s=t[m],c=this._trackByFn(m,s),null!==n&&Object.is(n.trackById,c)?(r&&(n=this._verifyReinsertion(n,s,c,m)),Object.is(n.item,s)||this._addIdentityChange(n,s)):(n=this._mismatch(n,s,c,m),r=!0),n=n._next}else i=0,function JI(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,m=>{c=this._trackByFn(i,m),null!==n&&Object.is(n.trackById,c)?(r&&(n=this._verifyReinsertion(n,m,c,i)),Object.is(n.item,m)||this._addIdentityChange(n,m)):(n=this._mismatch(n,m,c,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,i)):t=this._addAfter(new k1(n,r),s,i),t}_verifyReinsertion(t,n,r,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new pM),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pM),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class k1{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class V1{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class pM{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new V1,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gM(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r<n.length&&(i=n[r]),r+t+i}class mM{constructor(){}supports(t){return t instanceof Map||g_(t)}create(){return new B1}}class B1{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||g_(t)))throw new dt(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,i)=>{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const s=i._prev,c=i._next;return s&&(s._next=c),c&&(c._prev=s),i._next=null,i._prev=null,i}const r=new U1(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class U1{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function vM(){return new pC([new hM])}let pC=(()=>{class e{static{this.\u0275prov=Xn({token:e,providedIn:"root",factory:vM})}constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||vM()),deps:[[e,new Xi,new Vr]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new dt(901,!1)}}return e})();function yM(){return new gC([new mM])}let gC=(()=>{class e{static{this.\u0275prov=Xn({token:e,providedIn:"root",factory:yM})}constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||yM()),deps:[[e,new Xi,new Vr]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new dt(901,!1)}}return e})();const H1=oM(null,"core",[]);let z1=(()=>{class e{constructor(n){}static{this.\u0275fac=function(r){return new(r||e)(pn(wl))}}static{this.\u0275mod=sc({type:e})}static{this.\u0275inj=wi({})}}return e})();const RM=new on("");function wN(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function DN(e){const t=L(null);try{return e()}finally{L(t)}}function ON(e){const t=Nn(e);if(!t)return null;const n=new xh(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},345:(Z,k,T)=>{"use strict";T.d(k,{B7:()=>ut,Bb:()=>br,hE:()=>Lr,sG:()=>Pi});var p=T(177),w=T(3953);class U extends p.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class j extends U{static makeCurrent(){(0,p.ZD)(new j)}onAndCancel(se,q,ne){return se.addEventListener(q,ne),()=>{se.removeEventListener(q,ne)}}dispatchEvent(se,q){se.dispatchEvent(q)}remove(se){se.remove()}createElement(se,q){return(q=q||this.getDefaultDocument()).createElement(se)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(se){return se.nodeType===Node.ELEMENT_NODE}isShadowRoot(se){return se instanceof DocumentFragment}getGlobalEventTarget(se,q){return"window"===q?window:"document"===q?se:"body"===q?se.body:null}getBaseHref(se){const q=function L(){return F=F||document.querySelector("base"),F?F.getAttribute("href"):null}();return null==q?null:function B(fe){return new URL(fe,document.baseURI).pathname}(q)}resetBaseElement(){F=null}getUserAgent(){return window.navigator.userAgent}getCookie(se){return(0,p._b)(document.cookie,se)}}let F=null,X=(()=>{class fe{build(){return new XMLHttpRequest}static{this.\u0275fac=function(ne){return new(ne||fe)}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac})}}return fe})();const Q=new w.nKC("");let J=(()=>{class fe{constructor(q,ne){this._zone=ne,this._eventNameToPlugin=new Map,q.forEach(ye=>{ye.manager=this}),this._plugins=q.slice().reverse()}addEventListener(q,ne,ye){return this._findPluginFor(ne).addEventListener(q,ne,ye)}getZone(){return this._zone}_findPluginFor(q){let ne=this._eventNameToPlugin.get(q);if(ne)return ne;if(ne=this._plugins.find(Qe=>Qe.supports(q)),!ne)throw new w.wOt(5101,!1);return this._eventNameToPlugin.set(q,ne),ne}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(Q),w.KVO(w.SKi))}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac})}}return fe})();class he{constructor(se){this._doc=se}}const Ae="ng-app-id";let Ce=(()=>{class fe{constructor(q,ne,ye,Qe={}){this.doc=q,this.appId=ne,this.nonce=ye,this.platformId=Qe,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,p.Vy)(Qe),this.resetHostNodes()}addStyles(q){for(const ne of q)1===this.changeUsageCount(ne,1)&&this.onStyleAdded(ne)}removeStyles(q){for(const ne of q)this.changeUsageCount(ne,-1)<=0&&this.onStyleRemoved(ne)}ngOnDestroy(){const q=this.styleNodesInDOM;q&&(q.forEach(ne=>ne.remove()),q.clear());for(const ne of this.getAllStyles())this.onStyleRemoved(ne);this.resetHostNodes()}addHost(q){this.hostNodes.add(q);for(const ne of this.getAllStyles())this.addStyleToHost(q,ne)}removeHost(q){this.hostNodes.delete(q)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(q){for(const ne of this.hostNodes)this.addStyleToHost(ne,q)}onStyleRemoved(q){const ne=this.styleRef;ne.get(q)?.elements?.forEach(ye=>ye.remove()),ne.delete(q)}collectServerRenderedStyles(){const q=this.doc.head?.querySelectorAll(`style[${Ae}="${this.appId}"]`);if(q?.length){const ne=new Map;return q.forEach(ye=>{null!=ye.textContent&&ne.set(ye.textContent,ye)}),ne}return null}changeUsageCount(q,ne){const ye=this.styleRef;if(ye.has(q)){const Qe=ye.get(q);return Qe.usage+=ne,Qe.usage}return ye.set(q,{usage:ne,elements:[]}),ne}getStyleElement(q,ne){const ye=this.styleNodesInDOM,Qe=ye?.get(ne);if(Qe?.parentNode===q)return ye.delete(ne),Qe.removeAttribute(Ae),Qe;{const St=this.doc.createElement("style");return this.nonce&&St.setAttribute("nonce",this.nonce),St.textContent=ne,this.platformIsServer&&St.setAttribute(Ae,this.appId),q.appendChild(St),St}}addStyleToHost(q,ne){const ye=this.getStyleElement(q,ne),Qe=this.styleRef,St=Qe.get(ne)?.elements;St?St.push(ye):Qe.set(ne,{elements:[ye],usage:1})}resetHostNodes(){const q=this.hostNodes;q.clear(),q.add(this.doc.head)}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(p.qQ),w.KVO(w.sZ2),w.KVO(w.BIS,8),w.KVO(w.Agw))}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac})}}return fe})();const we={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},We=/%COMP%/g,Je=new w.nKC("",{providedIn:"root",factory:()=>!0});function Bt(fe,se){return se.map(q=>q.replace(We,fe))}let ut=(()=>{class fe{constructor(q,ne,ye,Qe,St,Ft,Xt,mt=null){this.eventManager=q,this.sharedStylesHost=ne,this.appId=ye,this.removeStylesOnCompDestroy=Qe,this.doc=St,this.platformId=Ft,this.ngZone=Xt,this.nonce=mt,this.rendererByCompId=new Map,this.platformIsServer=(0,p.Vy)(Ft),this.defaultRenderer=new nt(q,St,Xt,this.platformIsServer)}createRenderer(q,ne){if(!q||!ne)return this.defaultRenderer;this.platformIsServer&&ne.encapsulation===w.gXe.ShadowDom&&(ne={...ne,encapsulation:w.gXe.Emulated});const ye=this.getOrCreateRenderer(q,ne);return ye instanceof Fe?ye.applyToHost(q):ye instanceof Ee&&ye.applyStyles(),ye}getOrCreateRenderer(q,ne){const ye=this.rendererByCompId;let Qe=ye.get(ne.id);if(!Qe){const St=this.doc,Ft=this.ngZone,Xt=this.eventManager,mt=this.sharedStylesHost,rt=this.removeStylesOnCompDestroy,Yt=this.platformIsServer;switch(ne.encapsulation){case w.gXe.Emulated:Qe=new Fe(Xt,mt,ne,this.appId,rt,St,Ft,Yt);break;case w.gXe.ShadowDom:return new je(Xt,mt,q,ne,St,Ft,this.nonce,Yt);default:Qe=new Ee(Xt,mt,ne,rt,St,Ft,Yt)}ye.set(ne.id,Qe)}return Qe}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(J),w.KVO(Ce),w.KVO(w.sZ2),w.KVO(Je),w.KVO(p.qQ),w.KVO(w.Agw),w.KVO(w.SKi),w.KVO(w.BIS))}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac})}}return fe})();class nt{constructor(se,q,ne,ye){this.eventManager=se,this.doc=q,this.ngZone=ne,this.platformIsServer=ye,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(se,q){return q?this.doc.createElementNS(we[q]||q,se):this.doc.createElement(se)}createComment(se){return this.doc.createComment(se)}createText(se){return this.doc.createTextNode(se)}appendChild(se,q){(Se(se)?se.content:se).appendChild(q)}insertBefore(se,q,ne){se&&(Se(se)?se.content:se).insertBefore(q,ne)}removeChild(se,q){q.remove()}selectRootElement(se,q){let ne="string"==typeof se?this.doc.querySelector(se):se;if(!ne)throw new w.wOt(-5104,!1);return q||(ne.textContent=""),ne}parentNode(se){return se.parentNode}nextSibling(se){return se.nextSibling}setAttribute(se,q,ne,ye){if(ye){q=ye+":"+q;const Qe=we[ye];Qe?se.setAttributeNS(Qe,q,ne):se.setAttribute(q,ne)}else se.setAttribute(q,ne)}removeAttribute(se,q,ne){if(ne){const ye=we[ne];ye?se.removeAttributeNS(ye,q):se.removeAttribute(`${ne}:${q}`)}else se.removeAttribute(q)}addClass(se,q){se.classList.add(q)}removeClass(se,q){se.classList.remove(q)}setStyle(se,q,ne,ye){ye&(w.czy.DashCase|w.czy.Important)?se.style.setProperty(q,ne,ye&w.czy.Important?"important":""):se.style[q]=ne}removeStyle(se,q,ne){ne&w.czy.DashCase?se.style.removeProperty(q):se.style[q]=""}setProperty(se,q,ne){null!=se&&(se[q]=ne)}setValue(se,q){se.nodeValue=q}listen(se,q,ne){if("string"==typeof se&&!(se=(0,p.QT)().getGlobalEventTarget(this.doc,se)))throw new Error(`Unsupported event target ${se} for event ${q}`);return this.eventManager.addEventListener(se,q,this.decoratePreventDefault(ne))}decoratePreventDefault(se){return q=>{if("__ngUnwrap__"===q)return se;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>se(q)):se(q))&&q.preventDefault()}}}function Se(fe){return"TEMPLATE"===fe.tagName&&void 0!==fe.content}class je extends nt{constructor(se,q,ne,ye,Qe,St,Ft,Xt){super(se,Qe,St,Xt),this.sharedStylesHost=q,this.hostEl=ne,this.shadowRoot=ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const mt=Bt(ye.id,ye.styles);for(const rt of mt){const Yt=document.createElement("style");Ft&&Yt.setAttribute("nonce",Ft),Yt.textContent=rt,this.shadowRoot.appendChild(Yt)}}nodeOrShadowRoot(se){return se===this.hostEl?this.shadowRoot:se}appendChild(se,q){return super.appendChild(this.nodeOrShadowRoot(se),q)}insertBefore(se,q,ne){return super.insertBefore(this.nodeOrShadowRoot(se),q,ne)}removeChild(se,q){return super.removeChild(null,q)}parentNode(se){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(se)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ee extends nt{constructor(se,q,ne,ye,Qe,St,Ft,Xt){super(se,Qe,St,Ft),this.sharedStylesHost=q,this.removeStylesOnCompDestroy=ye,this.styles=Xt?Bt(Xt,ne.styles):ne.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Fe extends Ee{constructor(se,q,ne,ye,Qe,St,Ft,Xt){const mt=ye+"-"+ne.id;super(se,q,ne,Qe,St,Ft,Xt,mt),this.contentAttr=function Ge(fe){return"_ngcontent-%COMP%".replace(We,fe)}(mt),this.hostAttr=function ct(fe){return"_nghost-%COMP%".replace(We,fe)}(mt)}applyToHost(se){this.applyStyles(),this.setAttribute(se,this.hostAttr,"")}createElement(se,q){const ne=super.createElement(se,q);return super.setAttribute(ne,this.contentAttr,""),ne}}let ke=(()=>{class fe extends he{constructor(q){super(q)}supports(q){return!0}addEventListener(q,ne,ye){return q.addEventListener(ne,ye,!1),()=>this.removeEventListener(q,ne,ye)}removeEventListener(q,ne,ye){return q.removeEventListener(ne,ye)}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(p.qQ))}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac})}}return fe})(),st=(()=>{class fe extends he{constructor(q){super(q),this.delegate=(0,w.WQX)(w.zAP,{optional:!0})}supports(q){return!!this.delegate&&this.delegate.supports(q)}addEventListener(q,ne,ye){return this.delegate.addEventListener(q,ne,ye)}removeEventListener(q,ne,ye){return this.delegate.removeEventListener(q,ne,ye)}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(p.qQ))}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac})}}return fe})();const pt=["alt","control","meta","shift"],nn={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Dt={alt:fe=>fe.altKey,control:fe=>fe.ctrlKey,meta:fe=>fe.metaKey,shift:fe=>fe.shiftKey};let Lt=(()=>{class fe extends he{constructor(q){super(q)}supports(q){return null!=fe.parseEventName(q)}addEventListener(q,ne,ye){const Qe=fe.parseEventName(ne),St=fe.eventCallback(Qe.fullKey,ye,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,p.QT)().onAndCancel(q,Qe.domEventName,St))}static parseEventName(q){const ne=q.toLowerCase().split("."),ye=ne.shift();if(0===ne.length||"keydown"!==ye&&"keyup"!==ye)return null;const Qe=fe._normalizeKey(ne.pop());let St="",Ft=ne.indexOf("code");if(Ft>-1&&(ne.splice(Ft,1),St="code."),pt.forEach(mt=>{const rt=ne.indexOf(mt);rt>-1&&(ne.splice(rt,1),St+=mt+".")}),St+=Qe,0!=ne.length||0===Qe.length)return null;const Xt={};return Xt.domEventName=ye,Xt.fullKey=St,Xt}static matchEventFullKeyCode(q,ne){let ye=nn[q.key]||q.key,Qe="";return ne.indexOf("code.")>-1&&(ye=q.code,Qe="code."),!(null==ye||!ye)&&(ye=ye.toLowerCase()," "===ye?ye="space":"."===ye&&(ye="dot"),pt.forEach(St=>{St!==ye&&(0,Dt[St])(q)&&(Qe+=St+".")}),Qe+=ye,Qe===ne)}static eventCallback(q,ne,ye){return Qe=>{fe.matchEventFullKeyCode(Qe,q)&&ye.runGuarded(()=>ne(Qe))}}static _normalizeKey(q){return"esc"===q?"escape":q}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(p.qQ))}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac})}}return fe})();const Pi=(0,w.oH4)(w.fpN,"browser",[{provide:w.Agw,useValue:p.AJ},{provide:w.PLl,useValue:function Wn(){j.makeCurrent()},multi:!0},{provide:p.qQ,useFactory:function Jr(){return(0,w.TL$)(document),document},deps:[]}]),Hi=new w.nKC(""),xi=[{provide:w.e01,useClass:class K{addToWindow(se){w.JZv.getAngularTestability=(ne,ye=!0)=>{const Qe=se.findTestabilityInTree(ne,ye);if(null==Qe)throw new w.wOt(5103,!1);return Qe},w.JZv.getAllAngularTestabilities=()=>se.getAllTestabilities(),w.JZv.getAllAngularRootElements=()=>se.getAllRootElements(),w.JZv.frameworkStabilizers||(w.JZv.frameworkStabilizers=[]),w.JZv.frameworkStabilizers.push(ne=>{const ye=w.JZv.getAllAngularTestabilities();let Qe=ye.length;const St=function(){Qe--,0==Qe&&ne()};ye.forEach(Ft=>{Ft.whenStable(St)})})}findTestabilityInTree(se,q,ne){return null==q?null:se.getTestability(q)??(ne?(0,p.QT)().isShadowRoot(q)?this.findTestabilityInTree(se,q.host,!0):this.findTestabilityInTree(se,q.parentElement,!0):null)}},deps:[]},{provide:w.WHO,useClass:w.NYb,deps:[w.SKi,w.giA,w.e01]},{provide:w.NYb,useClass:w.NYb,deps:[w.SKi,w.giA,w.e01]}],Wr=[{provide:w.H8p,useValue:"root"},{provide:w.zcH,useFactory:function pr(){return new w.zcH},deps:[]},{provide:Q,useClass:ke,multi:!0,deps:[p.qQ,w.SKi,w.Agw]},{provide:Q,useClass:Lt,multi:!0,deps:[p.qQ]},{provide:Q,useClass:st,multi:!0},ut,Ce,J,{provide:w._9s,useExisting:ut},{provide:p.N0,useClass:X,deps:[]},[]];let br=(()=>{class fe{constructor(q){}static withServerTransition(q){return{ngModule:fe,providers:[{provide:w.sZ2,useValue:q.appId}]}}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(Hi,12))}}static{this.\u0275mod=w.$C({type:fe})}static{this.\u0275inj=w.G2t({providers:[...Wr,...xi],imports:[p.MD,w.Hbi]})}}return fe})(),Lr=(()=>{class fe{constructor(q){this._doc=q}getTitle(){return this._doc.title}setTitle(q){this._doc.title=q||""}static{this.\u0275fac=function(ne){return new(ne||fe)(w.KVO(p.qQ))}}static{this.\u0275prov=w.jDH({token:fe,factory:fe.\u0275fac,providedIn:"root"})}}return fe})()},3209:(Z,k,T)=>{"use strict";T.d(k,{Wk:()=>Pa,iI:()=>Tu,n3:()=>Ja});var p=T(3953),w=T(1985),U=T(8071),F=T(6648),L=T(7673),B=T(4412);const{isArray:K}=Array,{getPrototypeOf:X,prototype:Q,keys:J}=Object;var Ce=T(3669),we=T(6354);const{isArray:We}=Array;var vt=T(3794),Je=T(4360),Ge=T(5225);function ct(...l){const h=(0,vt.lI)(l),d=(0,vt.ms)(l),{args:v,keys:D}=function he(l){if(1===l.length){const h=l[0];if(K(h))return{args:h,keys:null};if(function Ae(l){return l&&"object"==typeof l&&X(l)===Q}(h)){const d=J(h);return{args:d.map(v=>h[v]),keys:d}}}return{args:l,keys:null}}(l);if(0===v.length)return(0,F.H)([],h);const x=new w.c(function Bt(l,h,d=Ce.D){return v=>{ut(h,()=>{const{length:D}=l,x=new Array(D);let H=D,de=D;for(let re=0;re<D;re++)ut(h,()=>{const Oe=(0,F.H)(l[re],h);let Ke=!1;Oe.subscribe((0,Je._)(v,at=>{x[re]=at,Ke||(Ke=!0,de--),de||v.next(d(x.slice()))},()=>{--H||v.complete()}))},v)},v)}}(v,h,D?H=>function Zt(l,h){return l.reduce((d,v,D)=>(d[v]=h[D],d),{})}(D,H):Ce.D));return d?x.pipe(function Pt(l){return(0,we.T)(h=>function ot(l,h){return We(h)?l(...h):l(h)}(l,h))}(d)):x}function ut(l,h,d){l?(0,Ge.N)(d,l,h):h()}const Et=(0,T(1853).L)(l=>function(){l(this),this.name="EmptyError",this.message="no elements in sequence"});var ue=T(1397);function Se(l=1/0){return(0,ue.Z)(Ce.D,l)}function Ee(...l){return function je(){return Se(1)}()((0,F.H)(l,(0,vt.lI)(l)))}var Fe=T(8750);function ke(l){return new w.c(h=>{(0,Fe.Tg)(l()).subscribe(h)})}var st=T(1203);function pt(l,h){const d=(0,U.T)(l)?l:()=>l,v=D=>D.error(d());return new w.c(h?D=>h.schedule(v,0,D):v)}var nn=T(983),Dt=T(8359),Lt=T(9974);function Gn(){return(0,Lt.N)((l,h)=>{let d=null;l._refCount++;const v=(0,Je._)(h,void 0,void 0,void 0,()=>{if(!l||l._refCount<=0||0<--l._refCount)return void(d=null);const D=l._connection,x=d;d=null,D&&(!x||D===x)&&D.unsubscribe(),h.unsubscribe()});l.subscribe(v),v.closed||(d=l.connect())})}class wn extends w.c{constructor(h,d){super(),this.source=h,this.subjectFactory=d,this._subject=null,this._refCount=0,this._connection=null,(0,Lt.S)(h)&&(this.lift=h.lift)}_subscribe(h){return this.getSubject().subscribe(h)}getSubject(){const h=this._subject;return(!h||h.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:h}=this;this._subject=this._connection=null,h?.unsubscribe()}connect(){let h=this._connection;if(!h){h=this._connection=new Dt.yU;const d=this.getSubject();h.add(this.source.subscribe((0,Je._)(d,void 0,()=>{this._teardown(),d.complete()},v=>{this._teardown(),d.error(v)},()=>this._teardown()))),h.closed&&(this._connection=null,h=Dt.yU.EMPTY)}return h}refCount(){return Gn()(this)}}var un=T(1413),En=T(177),Wn=T(5558),pr=T(6697),Un=T(5964);function Pi(l){return(0,Lt.N)((h,d)=>{let v=!1;h.subscribe((0,Je._)(d,D=>{v=!0,d.next(D)},()=>{v||d.next(l),d.complete()}))})}function Hi(l=xi){return(0,Lt.N)((h,d)=>{let v=!1;h.subscribe((0,Je._)(d,D=>{v=!0,d.next(D)},()=>v?d.complete():d.error(l())))})}function xi(){return new Et}function Wr(l,h){const d=arguments.length>=2;return v=>v.pipe(l?(0,Un.p)((D,x)=>l(D,x,v)):Ce.D,(0,pr.s)(1),d?Pi(h):Hi(()=>new Et))}var br=T(274),Mn=T(8141);function ei(l){return(0,Lt.N)((h,d)=>{let x,v=null,D=!1;v=h.subscribe((0,Je._)(d,void 0,void 0,H=>{x=(0,Fe.Tg)(l(H,ei(l)(h))),v?(v.unsubscribe(),v=null,x.subscribe(d)):D=!0})),D&&(v.unsubscribe(),v=null,x.subscribe(d))})}function yi(l){return l<=0?()=>nn.w:(0,Lt.N)((h,d)=>{let v=[];h.subscribe((0,Je._)(d,D=>{v.push(D),l<v.length&&v.shift()},()=>{for(const D of v)d.next(D);d.complete()},void 0,()=>{v=null}))})}var Ai=T(980),ti=T(5343),Xe=T(345);const dn="primary",ci=Symbol("RouteTitle");class zr{constructor(h){this.params=h||{}}has(h){return Object.prototype.hasOwnProperty.call(this.params,h)}get(h){if(this.has(h)){const d=this.params[h];return Array.isArray(d)?d[0]:d}return null}getAll(h){if(this.has(h)){const d=this.params[h];return Array.isArray(d)?d:[d]}return[]}get keys(){return Object.keys(this.params)}}function ni(l){return new zr(l)}function Kr(l,h,d){const v=d.path.split("/");if(v.length>l.length||"full"===d.pathMatch&&(h.hasChildren()||v.length<l.length))return null;const D={};for(let x=0;x<v.length;x++){const H=v[x],de=l[x];if(":"===H[0])D[H.substring(1)]=de;else if(H!==de.path)return null}return{consumed:l.slice(0,v.length),posParams:D}}function Fn(l,h){const d=l?vo(l):void 0,v=h?vo(h):void 0;if(!d||!v||d.length!=v.length)return!1;let D;for(let x=0;x<d.length;x++)if(D=d[x],!ie(l[D],h[D]))return!1;return!0}function vo(l){return[...Object.keys(l),...Object.getOwnPropertySymbols(l)]}function ie(l,h){if(Array.isArray(l)&&Array.isArray(h)){if(l.length!==h.length)return!1;const d=[...l].sort(),v=[...h].sort();return d.every((D,x)=>v[x]===D)}return l===h}function ae(l){return l.length>0?l[l.length-1]:null}function Ne(l){return function j(l){return!!l&&(l instanceof w.c||(0,U.T)(l.lift)&&(0,U.T)(l.subscribe))}(l)?l:(0,p.jNT)(l)?(0,F.H)(Promise.resolve(l)):(0,L.of)(l)}const pe={exact:function yt(l,h,d){if(!Ft(l.segments,h.segments)||!q(l.segments,h.segments,d)||l.numberOfChildren!==h.numberOfChildren)return!1;for(const v in h.children)if(!l.children[v]||!yt(l.children[v],h.children[v],d))return!1;return!0},subset:fe},xe={exact:function gt(l,h){return Fn(l,h)},subset:function bt(l,h){return Object.keys(h).length<=Object.keys(l).length&&Object.keys(h).every(d=>ie(l[d],h[d]))},ignored:()=>!0};function tt(l,h,d){return pe[d.paths](l.root,h.root,d.matrixParams)&&xe[d.queryParams](l.queryParams,h.queryParams)&&!("exact"===d.fragment&&l.fragment!==h.fragment)}function fe(l,h,d){return se(l,h,h.segments,d)}function se(l,h,d,v){if(l.segments.length>d.length){const D=l.segments.slice(0,d.length);return!(!Ft(D,d)||h.hasChildren()||!q(D,d,v))}if(l.segments.length===d.length){if(!Ft(l.segments,d)||!q(l.segments,d,v))return!1;for(const D in h.children)if(!l.children[D]||!fe(l.children[D],h.children[D],v))return!1;return!0}{const D=d.slice(0,l.segments.length),x=d.slice(l.segments.length);return!!(Ft(l.segments,D)&&q(l.segments,D,v)&&l.children[dn])&&se(l.children[dn],h,x,v)}}function q(l,h,d){return h.every((v,D)=>xe[d](l[D].parameters,v.parameters))}class ne{constructor(h=new ye([],{}),d={},v=null){this.root=h,this.queryParams=d,this.fragment=v}get queryParamMap(){return this._queryParamMap??=ni(this.queryParams),this._queryParamMap}toString(){return Yt.serialize(this)}}class ye{constructor(h,d){this.segments=h,this.children=d,this.parent=null,Object.values(d).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return xn(this)}}class Qe{constructor(h,d){this.path=h,this.parameters=d}get parameterMap(){return this._parameterMap??=ni(this.parameters),this._parameterMap}toString(){return $t(this)}}function Ft(l,h){return l.length===h.length&&l.every((d,v)=>d.path===h[v].path)}let mt=(()=>{class l{static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:()=>new rt,providedIn:"root"})}}return l})();class rt{parse(h){const d=new qr(h);return new ne(d.parseRootSegment(),d.parseQueryParams(),d.parseFragment())}serialize(h){const d=`/${ar(h.root,!0)}`,v=function Zn(l){const h=Object.entries(l).map(([d,v])=>Array.isArray(v)?v.map(D=>`${Mt(d)}=${Mt(D)}`).join("&"):`${Mt(d)}=${Mt(v)}`).filter(d=>d);return h.length?`?${h.join("&")}`:""}(h.queryParams);return`${d}${v}${"string"==typeof h.fragment?`#${function dr(l){return encodeURI(l)}(h.fragment)}`:""}`}}const Yt=new rt;function xn(l){return l.segments.map(h=>$t(h)).join("/")}function ar(l,h){if(!l.hasChildren())return xn(l);if(h){const d=l.children[dn]?ar(l.children[dn],!1):"",v=[];return Object.entries(l.children).forEach(([D,x])=>{D!==dn&&v.push(`${D}:${ar(x,!1)}`)}),v.length>0?`${d}(${v.join("//")})`:d}{const d=function Xt(l,h){let d=[];return Object.entries(l.children).forEach(([v,D])=>{v===dn&&(d=d.concat(h(D,v)))}),Object.entries(l.children).forEach(([v,D])=>{v!==dn&&(d=d.concat(h(D,v)))}),d}(l,(v,D)=>D===dn?[ar(l.children[dn],!1)]:[`${D}:${ar(v,!1)}`]);return 1===Object.keys(l.children).length&&null!=l.children[dn]?`${xn(l)}/${d[0]}`:`${xn(l)}/(${d.join("//")})`}}function zn(l){return encodeURIComponent(l).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Mt(l){return zn(l).replace(/%3B/gi,";")}function Gt(l){return zn(l).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Nt(l){return decodeURIComponent(l)}function It(l){return Nt(l.replace(/\+/g,"%20"))}function $t(l){return`${Gt(l.path)}${function vr(l){return Object.entries(l).map(([h,d])=>`;${Gt(h)}=${Gt(d)}`).join("")}(l.parameters)}`}const Ut=/^[^\/()?;#]+/;function Ct(l){const h=l.match(Ut);return h?h[0]:""}const me=/^[^\/()?;=#]+/,xt=/^[^=?&#]+/,An=/^[^&#]+/;class qr{constructor(h){this.url=h,this.remaining=h}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ye([],{}):new ye([],this.parseChildren())}parseQueryParams(){const h={};if(this.consumeOptional("?"))do{this.parseQueryParam(h)}while(this.consumeOptional("&"));return h}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const h=[];for(this.peekStartsWith("(")||h.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),h.push(this.parseSegment());let d={};this.peekStartsWith("/(")&&(this.capture("/"),d=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(h.length>0||Object.keys(d).length>0)&&(v[dn]=new ye(h,d)),v}parseSegment(){const h=Ct(this.remaining);if(""===h&&this.peekStartsWith(";"))throw new p.wOt(4009,!1);return this.capture(h),new Qe(Nt(h),this.parseMatrixParams())}parseMatrixParams(){const h={};for(;this.consumeOptional(";");)this.parseParam(h);return h}parseParam(h){const d=function Me(l){const h=l.match(me);return h?h[0]:""}(this.remaining);if(!d)return;this.capture(d);let v="";if(this.consumeOptional("=")){const D=Ct(this.remaining);D&&(v=D,this.capture(v))}h[Nt(d)]=Nt(v)}parseQueryParam(h){const d=function jt(l){const h=l.match(xt);return h?h[0]:""}(this.remaining);if(!d)return;this.capture(d);let v="";if(this.consumeOptional("=")){const H=function hn(l){const h=l.match(An);return h?h[0]:""}(this.remaining);H&&(v=H,this.capture(v))}const D=It(d),x=It(v);if(h.hasOwnProperty(D)){let H=h[D];Array.isArray(H)||(H=[H],h[D]=H),H.push(x)}else h[D]=x}parseParens(h){const d={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=Ct(this.remaining),D=this.remaining[v.length];if("/"!==D&&")"!==D&&";"!==D)throw new p.wOt(4010,!1);let x;v.indexOf(":")>-1?(x=v.slice(0,v.indexOf(":")),this.capture(x),this.capture(":")):h&&(x=dn);const H=this.parseChildren();d[x]=1===Object.keys(H).length?H[dn]:new ye([],H),this.consumeOptional("//")}return d}peekStartsWith(h){return this.remaining.startsWith(h)}consumeOptional(h){return!!this.peekStartsWith(h)&&(this.remaining=this.remaining.substring(h.length),!0)}capture(h){if(!this.consumeOptional(h))throw new p.wOt(4011,!1)}}function Tr(l){return l.segments.length>0?new ye([],{[dn]:l}):l}function Qr(l){const h={};for(const[v,D]of Object.entries(l.children)){const x=Qr(D);if(v===dn&&0===x.segments.length&&x.hasChildren())for(const[H,de]of Object.entries(x.children))h[H]=de;else(x.segments.length>0||x.hasChildren())&&(h[v]=x)}return function Fr(l){if(1===l.numberOfChildren&&l.children[dn]){const h=l.children[dn];return new ye(l.segments.concat(h.segments),h.children)}return l}(new ye(l.segments,h))}function Ye(l){return l instanceof ne}function V(l){let h;const D=Tr(function d(x){const H={};for(const re of x.children){const Oe=d(re);H[re.outlet]=Oe}const de=new ye(x.url,H);return x===l&&(h=de),de}(l.root));return h??D}function G(l,h,d,v){let D=l;for(;D.parent;)D=D.parent;if(0===h.length)return be(D,D,D,d,v);const x=function ze(l){if("string"==typeof l[0]&&1===l.length&&"/"===l[0])return new et(!0,0,l);let h=0,d=!1;const v=l.reduce((D,x,H)=>{if("object"==typeof x&&null!=x){if(x.outlets){const de={};return Object.entries(x.outlets).forEach(([re,Oe])=>{de[re]="string"==typeof Oe?Oe.split("/"):Oe}),[...D,{outlets:de}]}if(x.segmentPath)return[...D,x.segmentPath]}return"string"!=typeof x?[...D,x]:0===H?(x.split("/").forEach((de,re)=>{0==re&&"."===de||(0==re&&""===de?d=!0:".."===de?h++:""!=de&&D.push(de))}),D):[...D,x]},[]);return new et(d,h,v)}(h);if(x.toRoot())return be(D,D,new ye([],{}),d,v);const H=function qt(l,h,d){if(l.isAbsolute)return new At(h,!0,0);if(!d)return new At(h,!1,NaN);if(null===d.parent)return new At(d,!0,0);const v=ce(l.commands[0])?0:1;return function tr(l,h,d){let v=l,D=h,x=d;for(;x>D;){if(x-=D,v=v.parent,!v)throw new p.wOt(4005,!1);D=v.segments.length}return new At(v,!1,D-x)}(d,d.segments.length-1+v,l.numberOfDoubleDots)}(x,D,l),de=H.processChildren?gr(H.segmentGroup,H.index,x.commands):rr(H.segmentGroup,H.index,x.commands);return be(D,H.segmentGroup,de,d,v)}function ce(l){return"object"==typeof l&&null!=l&&!l.outlets&&!l.segmentPath}function De(l){return"object"==typeof l&&null!=l&&l.outlets}function be(l,h,d,v,D){let H,x={};v&&Object.entries(v).forEach(([re,Oe])=>{x[re]=Array.isArray(Oe)?Oe.map(Ke=>`${Ke}`):`${Oe}`}),H=l===h?d:Pe(l,h,d);const de=Tr(Qr(H));return new ne(de,x,D)}function Pe(l,h,d){const v={};return Object.entries(l.children).forEach(([D,x])=>{v[D]=x===h?d:Pe(x,h,d)}),new ye(l.segments,v)}class et{constructor(h,d,v){if(this.isAbsolute=h,this.numberOfDoubleDots=d,this.commands=v,h&&v.length>0&&ce(v[0]))throw new p.wOt(4003,!1);const D=v.find(De);if(D&&D!==ae(v))throw new p.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class At{constructor(h,d,v){this.segmentGroup=h,this.processChildren=d,this.index=v}}function rr(l,h,d){if(l??=new ye([],{}),0===l.segments.length&&l.hasChildren())return gr(l,h,d);const v=function Tn(l,h,d){let v=0,D=h;const x={match:!1,pathIndex:0,commandIndex:0};for(;D<l.segments.length;){if(v>=d.length)return x;const H=l.segments[D],de=d[v];if(De(de))break;const re=`${de}`,Oe=v<d.length-1?d[v+1]:null;if(D>0&&void 0===re)break;if(re&&Oe&&"object"==typeof Oe&&void 0===Oe.outlets){if(!yn(re,Oe,H))return x;v+=2}else{if(!yn(re,{},H))return x;v++}D++}return{match:!0,pathIndex:D,commandIndex:v}}(l,h,d),D=d.slice(v.commandIndex);if(v.match&&v.pathIndex<l.segments.length){const x=new ye(l.segments.slice(0,v.pathIndex),{});return x.children[dn]=new ye(l.segments.slice(v.pathIndex),l.children),gr(x,0,D)}return v.match&&0===D.length?new ye(l.segments,{}):v.match&&!l.hasChildren()?Kn(l,h,d):v.match?gr(l,0,D):Kn(l,h,d)}function gr(l,h,d){if(0===d.length)return new ye(l.segments,{});{const v=function nr(l){return De(l[0])?l[0].outlets:{[dn]:l}}(d),D={};if(Object.keys(v).some(x=>x!==dn)&&l.children[dn]&&1===l.numberOfChildren&&0===l.children[dn].segments.length){const x=gr(l.children[dn],h,d);return new ye(l.segments,x.children)}return Object.entries(v).forEach(([x,H])=>{"string"==typeof H&&(H=[H]),null!==H&&(D[x]=rr(l.children[x],h,H))}),Object.entries(l.children).forEach(([x,H])=>{void 0===v[x]&&(D[x]=H)}),new ye(l.segments,D)}}function Kn(l,h,d){const v=l.segments.slice(0,h);let D=0;for(;D<d.length;){const x=d[D];if(De(x)){const re=Gr(x.outlets);return new ye(v,re)}if(0===D&&ce(d[0])){v.push(new Qe(l.segments[h].path,yr(d[0]))),D++;continue}const H=De(x)?x.outlets[dn]:`${x}`,de=D<d.length-1?d[D+1]:null;H&&de&&ce(de)?(v.push(new Qe(H,yr(de))),D+=2):(v.push(new Qe(H,{})),D++)}return new ye(v,{})}function Gr(l){const h={};return Object.entries(l).forEach(([d,v])=>{"string"==typeof v&&(v=[v]),null!==v&&(h[d]=Kn(new ye([],{}),0,v))}),h}function yr(l){const h={};return Object.entries(l).forEach(([d,v])=>h[d]=`${v}`),h}function yn(l,h,d){return l==d.path&&Fn(h,d.parameters)}const wr="imperative";var rn=function(l){return l[l.NavigationStart=0]="NavigationStart",l[l.NavigationEnd=1]="NavigationEnd",l[l.NavigationCancel=2]="NavigationCancel",l[l.NavigationError=3]="NavigationError",l[l.RoutesRecognized=4]="RoutesRecognized",l[l.ResolveStart=5]="ResolveStart",l[l.ResolveEnd=6]="ResolveEnd",l[l.GuardsCheckStart=7]="GuardsCheckStart",l[l.GuardsCheckEnd=8]="GuardsCheckEnd",l[l.RouteConfigLoadStart=9]="RouteConfigLoadStart",l[l.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",l[l.ChildActivationStart=11]="ChildActivationStart",l[l.ChildActivationEnd=12]="ChildActivationEnd",l[l.ActivationStart=13]="ActivationStart",l[l.ActivationEnd=14]="ActivationEnd",l[l.Scroll=15]="Scroll",l[l.NavigationSkipped=16]="NavigationSkipped",l}(rn||{});class Sr{constructor(h,d){this.id=h,this.url=d}}class Gi extends Sr{constructor(h,d,v="imperative",D=null){super(h,d),this.type=rn.NavigationStart,this.navigationTrigger=v,this.restoredState=D}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Or extends Sr{constructor(h,d,v){super(h,d),this.urlAfterRedirects=v,this.type=rn.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ir=function(l){return l[l.Redirect=0]="Redirect",l[l.SupersededByNewNavigation=1]="SupersededByNewNavigation",l[l.NoDataFromResolver=2]="NoDataFromResolver",l[l.GuardRejected=3]="GuardRejected",l}(ir||{}),ui=function(l){return l[l.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",l[l.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",l}(ui||{});class hs extends Sr{constructor(h,d,v,D){super(h,d),this.reason=v,this.code=D,this.type=rn.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ps extends Sr{constructor(h,d,v,D){super(h,d),this.reason=v,this.code=D,this.type=rn.NavigationSkipped}}class za extends Sr{constructor(h,d,v,D){super(h,d),this.error=v,this.target=D,this.type=rn.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Qs extends Sr{constructor(h,d,v,D){super(h,d),this.urlAfterRedirects=v,this.state=D,this.type=rn.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ga extends Sr{constructor(h,d,v,D){super(h,d),this.urlAfterRedirects=v,this.state=D,this.type=rn.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gs extends Sr{constructor(h,d,v,D,x){super(h,d),this.urlAfterRedirects=v,this.state=D,this.shouldActivate=x,this.type=rn.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ca extends Sr{constructor(h,d,v,D){super(h,d),this.urlAfterRedirects=v,this.state=D,this.type=rn.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Wa extends Sr{constructor(h,d,v,D){super(h,d),this.urlAfterRedirects=v,this.state=D,this.type=rn.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ms{constructor(h){this.route=h,this.type=rn.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Zl{constructor(h){this.route=h,this.type=rn.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class El{constructor(h){this.snapshot=h,this.type=rn.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ka{constructor(h){this.snapshot=h,this.type=rn.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dl{constructor(h){this.snapshot=h,this.type=rn.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bl{constructor(h){this.snapshot=h,this.type=rn.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class kn{constructor(h,d,v){this.routerEvent=h,this.position=d,this.anchor=v,this.type=rn.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class or{}class Ro{constructor(h,d){this.url=h,this.navigationBehaviorOptions=d}}function Wi(l){return l.outlet||dn}function Ci(l){if(!l)return null;if(l.routeConfig?._injector)return l.routeConfig._injector;for(let h=l.parent;h;h=h.parent){const d=h.routeConfig;if(d?._loadedInjector)return d._loadedInjector;if(d?._injector)return d._injector}return null}class Xs{get injector(){return Ci(this.route?.snapshot)??this.rootInjector}set injector(h){}constructor(h){this.rootInjector=h,this.outlet=null,this.route=null,this.children=new vs(this.rootInjector),this.attachRef=null}}let vs=(()=>{class l{constructor(d){this.rootInjector=d,this.contexts=new Map}onChildOutletCreated(d,v){const D=this.getOrCreateContext(d);D.outlet=v,this.contexts.set(d,D)}onChildOutletDestroyed(d){const v=this.getContext(d);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const d=this.contexts;return this.contexts=new Map,d}onOutletReAttached(d){this.contexts=d}getOrCreateContext(d){let v=this.getContext(d);return v||(v=new Xs(this.rootInjector),this.contexts.set(d,v)),v}getContext(d){return this.contexts.get(d)||null}static{this.\u0275fac=function(v){return new(v||l)(p.KVO(p.uvJ))}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();class dt{constructor(h){this._root=h}get root(){return this._root.value}parent(h){const d=this.pathFromRoot(h);return d.length>1?d[d.length-2]:null}children(h){const d=yo(h,this._root);return d?d.children.map(v=>v.value):[]}firstChild(h){const d=yo(h,this._root);return d&&d.children.length>0?d.children[0].value:null}siblings(h){const d=Lo(h,this._root);return d.length<2?[]:d[d.length-2].children.map(D=>D.value).filter(D=>D!==h)}pathFromRoot(h){return Lo(h,this._root).map(d=>d.value)}}function yo(l,h){if(l===h.value)return h;for(const d of h.children){const v=yo(l,d);if(v)return v}return null}function Lo(l,h){if(l===h.value)return[h];for(const d of h.children){const v=Lo(l,d);if(v.length)return v.unshift(h),v}return[]}class bi{constructor(h,d){this.value=h,this.children=d}toString(){return`TreeNode(${this.value})`}}function ri(l){const h={};return l&&l.children.forEach(d=>h[d.value.outlet]=d),h}class ts extends dt{constructor(h,d){super(h),this.snapshot=d,Dn(this,h)}toString(){return this.snapshot.toString()}}function di(l){const h=function Fo(l){const x=new qi([],{},{},"",{},dn,l,null,{});return new Ys("",new bi(x,[]))}(l),d=new B.t([new Qe("",{})]),v=new B.t({}),D=new B.t({}),x=new B.t({}),H=new B.t(""),de=new Ki(d,v,x,H,D,dn,l,h.root);return de.snapshot=h.root,new ts(new bi(de,[]),h)}class Ki{constructor(h,d,v,D,x,H,de,re){this.urlSubject=h,this.paramsSubject=d,this.queryParamsSubject=v,this.fragmentSubject=D,this.dataSubject=x,this.outlet=H,this.component=de,this._futureSnapshot=re,this.title=this.dataSubject?.pipe((0,we.T)(Oe=>Oe[ci]))??(0,L.of)(void 0),this.url=h,this.params=d,this.queryParams=v,this.fragment=D,this.data=x}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,we.T)(h=>ni(h))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,we.T)(h=>ni(h))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function fi(l,h,d="emptyOnly"){let v;const{routeConfig:D}=l;return v=null===h||"always"!==d&&""!==D?.path&&(h.component||h.routeConfig?.loadComponent)?{params:{...l.params},data:{...l.data},resolve:{...l.data,...l._resolvedData??{}}}:{params:{...h.params,...l.params},data:{...h.data,...l.data},resolve:{...l.data,...h.data,...D?.data,...l._resolvedData}},D&&Ya(D)&&(v.resolve[ci]=D.title),v}class qi{get title(){return this.data?.[ci]}constructor(h,d,v,D,x,H,de,re,Oe){this.url=h,this.params=d,this.queryParams=v,this.fragment=D,this.data=x,this.outlet=H,this.component=de,this.routeConfig=re,this._resolve=Oe}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=ni(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ni(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(v=>v.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ys extends dt{constructor(h,d){super(d),this.url=h,Dn(this,d)}toString(){return hi(this._root)}}function Dn(l,h){h.value._routerState=l,h.children.forEach(d=>Dn(l,d))}function hi(l){const h=l.children.length>0?` { ${l.children.map(hi).join(", ")} } `:"";return`${l.value}${h}`}function ko(l){if(l.snapshot){const h=l.snapshot,d=l._futureSnapshot;l.snapshot=d,Fn(h.queryParams,d.queryParams)||l.queryParamsSubject.next(d.queryParams),h.fragment!==d.fragment&&l.fragmentSubject.next(d.fragment),Fn(h.params,d.params)||l.paramsSubject.next(d.params),function mo(l,h){if(l.length!==h.length)return!1;for(let d=0;d<l.length;++d)if(!Fn(l[d],h[d]))return!1;return!0}(h.url,d.url)||l.urlSubject.next(d.url),Fn(h.data,d.data)||l.dataSubject.next(d.data)}else l.snapshot=l._futureSnapshot,l.dataSubject.next(l._futureSnapshot.data)}function Ir(l,h){const d=Fn(l.params,h.params)&&function St(l,h){return Ft(l,h)&&l.every((d,v)=>Fn(d.parameters,h[v].parameters))}(l.url,h.url);return d&&!(!l.parent!=!h.parent)&&(!l.parent||Ir(l.parent,h.parent))}function Ya(l){return"string"==typeof l.title||null===l.title}let Ja=(()=>{class l{constructor(){this.activated=null,this._activatedRoute=null,this.name=dn,this.activateEvents=new p.bkB,this.deactivateEvents=new p.bkB,this.attachEvents=new p.bkB,this.detachEvents=new p.bkB,this.parentContexts=(0,p.WQX)(vs),this.location=(0,p.WQX)(p.c1b),this.changeDetector=(0,p.WQX)(p.gRc),this.inputBinder=(0,p.WQX)(Js,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(d){if(d.name){const{firstChange:v,previousValue:D}=d.name;if(v)return;this.isTrackedInParentContexts(D)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(D)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(d){return this.parentContexts.getContext(d)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const d=this.parentContexts.getContext(this.name);d?.route&&(d.attachRef?this.attach(d.attachRef,d.route):this.activateWith(d.route,d.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new p.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new p.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new p.wOt(4012,!1);this.location.detach();const d=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(d.instance),d}attach(d,v){this.activated=d,this._activatedRoute=v,this.location.insert(d.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(d.instance)}deactivate(){if(this.activated){const d=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(d)}}activateWith(d,v){if(this.isActivated)throw new p.wOt(4013,!1);this._activatedRoute=d;const D=this.location,H=d.snapshot.component,de=this.parentContexts.getOrCreateContext(this.name).children,re=new jn(d,de,D.injector);this.activated=D.createComponent(H,{index:D.length,injector:re,environmentInjector:v}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275dir=p.FsC({type:l,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[p.OA$]})}}return l})();class jn{__ngOutletInjector(h){return new jn(this.route,this.childContexts,h)}constructor(h,d,v){this.route=h,this.childContexts=d,this.parent=v}get(h,d){return h===Ki?this.route:h===vs?this.childContexts:this.parent.get(h,d)}}const Js=new p.nKC("");let kr=(()=>{class l{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(d){this.unsubscribeFromRouteData(d),this.subscribeToRouteData(d)}unsubscribeFromRouteData(d){this.outletDataSubscriptions.get(d)?.unsubscribe(),this.outletDataSubscriptions.delete(d)}subscribeToRouteData(d){const{activatedRoute:v}=d,D=ct([v.queryParams,v.params,v.data]).pipe((0,Wn.n)(([x,H,de],re)=>(de={...x,...H,...de},0===re?(0,L.of)(de):Promise.resolve(de)))).subscribe(x=>{if(!d.isActivated||!d.activatedComponentRef||d.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(d);const H=(0,p.HJs)(v.component);if(H)for(const{templateName:de}of H.inputs)d.activatedComponentRef.setInput(de,x[de]);else this.unsubscribeFromRouteData(d)});this.outletDataSubscriptions.set(d,D)}static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac})}}return l})();function _o(l,h,d){if(d&&l.shouldReuseRoute(h.value,d.value.snapshot)){const v=d.value;v._futureSnapshot=h.value;const D=function el(l,h,d){return h.children.map(v=>{for(const D of d.children)if(l.shouldReuseRoute(v.value,D.value.snapshot))return _o(l,v,D);return _o(l,v)})}(l,h,d);return new bi(v,D)}{if(l.shouldAttach(h.value)){const x=l.retrieve(h.value);if(null!==x){const H=x.route;return H.value._futureSnapshot=h.value,H.children=h.children.map(de=>_o(l,de)),H}}const v=function Ns(l){return new Ki(new B.t(l.url),new B.t(l.params),new B.t(l.queryParams),new B.t(l.fragment),new B.t(l.data),l.outlet,l.component,l)}(h.value),D=h.children.map(x=>_o(l,x));return new bi(v,D)}}class Ht{constructor(h,d){this.redirectTo=h,this.navigationBehaviorOptions=d}}const ii="ngNavigationCancelingError";function Er(l,h){const{redirectTo:d,navigationBehaviorOptions:v}=Ye(h)?{redirectTo:h,navigationBehaviorOptions:void 0}:h,D=tl(!1,ir.Redirect);return D.url=d,D.navigationBehaviorOptions=v,D}function tl(l,h){const d=new Error(`NavigationCancelingError: ${l||""}`);return d[ii]=!0,d.cancellationCode=h,d}function Ea(l){return!!l&&l[ii]}class qn{constructor(h,d,v,D,x){this.routeReuseStrategy=h,this.futureState=d,this.currState=v,this.forwardEvent=D,this.inputBindingEnabled=x}activate(h){const d=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(d,v,h),ko(this.futureState.root),this.activateChildRoutes(d,v,h)}deactivateChildRoutes(h,d,v){const D=ri(d);h.children.forEach(x=>{const H=x.value.outlet;this.deactivateRoutes(x,D[H],v),delete D[H]}),Object.values(D).forEach(x=>{this.deactivateRouteAndItsChildren(x,v)})}deactivateRoutes(h,d,v){const D=h.value,x=d?d.value:null;if(D===x)if(D.component){const H=v.getContext(D.outlet);H&&this.deactivateChildRoutes(h,d,H.children)}else this.deactivateChildRoutes(h,d,v);else x&&this.deactivateRouteAndItsChildren(d,v)}deactivateRouteAndItsChildren(h,d){h.value.component&&this.routeReuseStrategy.shouldDetach(h.value.snapshot)?this.detachAndStoreRouteSubtree(h,d):this.deactivateRouteAndOutlet(h,d)}detachAndStoreRouteSubtree(h,d){const v=d.getContext(h.value.outlet),D=v&&h.value.component?v.children:d,x=ri(h);for(const H of Object.values(x))this.deactivateRouteAndItsChildren(H,D);if(v&&v.outlet){const H=v.outlet.detach(),de=v.children.onOutletDeactivated();this.routeReuseStrategy.store(h.value.snapshot,{componentRef:H,route:h,contexts:de})}}deactivateRouteAndOutlet(h,d){const v=d.getContext(h.value.outlet),D=v&&h.value.component?v.children:d,x=ri(h);for(const H of Object.values(x))this.deactivateRouteAndItsChildren(H,D);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(h,d,v){const D=ri(d);h.children.forEach(x=>{this.activateRoutes(x,D[x.value.outlet],v),this.forwardEvent(new bl(x.value.snapshot))}),h.children.length&&this.forwardEvent(new Ka(h.value.snapshot))}activateRoutes(h,d,v){const D=h.value,x=d?d.value:null;if(ko(D),D===x)if(D.component){const H=v.getOrCreateContext(D.outlet);this.activateChildRoutes(h,d,H.children)}else this.activateChildRoutes(h,d,v);else if(D.component){const H=v.getOrCreateContext(D.outlet);if(this.routeReuseStrategy.shouldAttach(D.snapshot)){const de=this.routeReuseStrategy.retrieve(D.snapshot);this.routeReuseStrategy.store(D.snapshot,null),H.children.onOutletReAttached(de.contexts),H.attachRef=de.componentRef,H.route=de.route.value,H.outlet&&H.outlet.attach(de.componentRef,de.route.value),ko(de.route.value),this.activateChildRoutes(h,null,H.children)}else H.attachRef=null,H.route=D,H.outlet&&H.outlet.activateWith(D,H.injector),this.activateChildRoutes(h,null,H.children)}else this.activateChildRoutes(h,null,v)}}class Qi{constructor(h){this.path=h,this.route=this.path[this.path.length-1]}}class Bo{constructor(h,d){this.component=h,this.route=d}}function ys(l,h,d){const v=l._root;return ea(v,h?h._root:null,d,[v.value])}function ns(l,h){const d=Symbol(),v=h.get(l,d);return v===d?"function"!=typeof l||(0,p.LfX)(l)?h.get(l):l:v}function ea(l,h,d,v,D={canDeactivateChecks:[],canActivateChecks:[]}){const x=ri(h);return l.children.forEach(H=>{(function to(l,h,d,v,D={canDeactivateChecks:[],canActivateChecks:[]}){const x=l.value,H=h?h.value:null,de=d?d.getContext(l.value.outlet):null;if(H&&x.routeConfig===H.routeConfig){const re=function Wt(l,h,d){if("function"==typeof d)return d(l,h);switch(d){case"pathParamsChange":return!Ft(l.url,h.url);case"pathParamsOrQueryParamsChange":return!Ft(l.url,h.url)||!Fn(l.queryParams,h.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ir(l,h)||!Fn(l.queryParams,h.queryParams);default:return!Ir(l,h)}}(H,x,x.routeConfig.runGuardsAndResolvers);re?D.canActivateChecks.push(new Qi(v)):(x.data=H.data,x._resolvedData=H._resolvedData),ea(l,h,x.component?de?de.children:null:d,v,D),re&&de&&de.outlet&&de.outlet.isActivated&&D.canDeactivateChecks.push(new Bo(de.outlet.component,H))}else H&&_s(h,de,D),D.canActivateChecks.push(new Qi(v)),ea(l,null,x.component?de?de.children:null:d,v,D)})(H,x[H.value.outlet],d,v.concat([H.value]),D),delete x[H.value.outlet]}),Object.entries(x).forEach(([H,de])=>_s(de,d.getContext(H),D)),D}function _s(l,h,d){const v=ri(l),D=l.value;Object.entries(v).forEach(([x,H])=>{_s(H,D.component?h?h.children.getContext(x):null:h,d)}),d.canDeactivateChecks.push(new Bo(D.component&&h&&h.outlet&&h.outlet.isActivated?h.outlet.component:null,D))}function ta(l){return"function"==typeof l}function rs(l){return l instanceof Et||"EmptyError"===l?.name}const ba=Symbol("INITIAL_VALUE");function Co(){return(0,Wn.n)(l=>ct(l.map(h=>h.pipe((0,pr.s)(1),function Jr(...l){const h=(0,vt.lI)(l);return(0,Lt.N)((d,v)=>{(h?Ee(l,d,h):Ee(l,d)).subscribe(v)})}(ba)))).pipe((0,we.T)(h=>{for(const d of h)if(!0!==d){if(d===ba)return ba;if(!1===d||na(d))return d}return!0}),(0,Un.p)(h=>h!==ba),(0,pr.s)(1)))}function na(l){return Ye(l)||l instanceof Ht}function ge(l){return(0,st.F)((0,Mn.M)(h=>{if("boolean"!=typeof h)throw Er(0,h)}),(0,we.T)(h=>!0===h))}class Ie{constructor(h){this.segmentGroup=h||null}}class wt extends Error{constructor(h){super(),this.urlTree=h}}function Jt(l){return pt(new Ie(l))}class Cs{constructor(h,d){this.urlSerializer=h,this.urlTree=d}lineralizeSegments(h,d){let v=[],D=d.root;for(;;){if(v=v.concat(D.segments),0===D.numberOfChildren)return(0,L.of)(v);if(D.numberOfChildren>1||!D.children[dn])return pt(new p.wOt(4e3,!1));D=D.children[dn]}}applyRedirectCommands(h,d,v,D,x){if("string"!=typeof d){const de=d,{queryParams:re,fragment:Oe,routeConfig:Ke,url:at,outlet:ln,params:hr,data:Sn,title:Jn}=D,oi=(0,p.N4e)(x,()=>de({params:hr,data:Sn,queryParams:re,fragment:Oe,routeConfig:Ke,url:at,outlet:ln,title:Jn}));if(oi instanceof ne)throw new wt(oi);d=oi}const H=this.applyRedirectCreateUrlTree(d,this.urlSerializer.parse(d),h,v);if("/"===d[0])throw new wt(H);return H}applyRedirectCreateUrlTree(h,d,v,D){const x=this.createSegmentGroup(h,d.root,v,D);return new ne(x,this.createQueryParams(d.queryParams,this.urlTree.queryParams),d.fragment)}createQueryParams(h,d){const v={};return Object.entries(h).forEach(([D,x])=>{if("string"==typeof x&&":"===x[0]){const de=x.substring(1);v[D]=d[de]}else v[D]=x}),v}createSegmentGroup(h,d,v,D){const x=this.createSegments(h,d.segments,v,D);let H={};return Object.entries(d.children).forEach(([de,re])=>{H[de]=this.createSegmentGroup(h,re,v,D)}),new ye(x,H)}createSegments(h,d,v,D){return d.map(x=>":"===x.path[0]?this.findPosParam(h,x,D):this.findOrReturn(x,v))}findPosParam(h,d,v){const D=v[d.path.substring(1)];if(!D)throw new p.wOt(4001,!1);return D}findOrReturn(h,d){let v=0;for(const D of d){if(D.path===h.path)return d.splice(v),D;v++}return h}}const ra={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ri(l,h,d,v,D){const x=ia(l,h,d);return x.matched?(v=function As(l,h){return l.providers&&!l._injector&&(l._injector=(0,p.Ol2)(l.providers,h,`Route: ${l.path}`)),l._injector??h}(h,v),function Le(l,h,d,v){const D=h.canMatch;if(!D||0===D.length)return(0,L.of)(!0);const x=D.map(H=>{const de=ns(H,l);return Ne(function wi(l){return l&&ta(l.canMatch)}(de)?de.canMatch(h,d):(0,p.N4e)(l,()=>de(h,d)))});return(0,L.of)(x).pipe(Co(),ge())}(v,h,d).pipe((0,we.T)(H=>!0===H?x:{...ra}))):(0,L.of)(x)}function ia(l,h,d){if("**"===h.path)return function Uo(l){return{matched:!0,parameters:l.length>0?ae(l).parameters:{},consumedSegments:l,remainingSegments:[],positionalParamSegments:{}}}(d);if(""===h.path)return"full"===h.pathMatch&&(l.hasChildren()||d.length>0)?{...ra}:{matched:!0,consumedSegments:[],remainingSegments:d,parameters:{},positionalParamSegments:{}};const D=(h.matcher||Kr)(d,l,h);if(!D)return{...ra};const x={};Object.entries(D.posParams??{}).forEach(([de,re])=>{x[de]=re.path});const H=D.consumed.length>0?{...x,...D.consumed[D.consumed.length-1].parameters}:x;return{matched:!0,consumedSegments:D.consumed,remainingSegments:d.slice(D.consumed.length),parameters:H,positionalParamSegments:D.posParams??{}}}function Do(l,h,d,v){return d.length>0&&function Ot(l,h,d){return d.some(v=>sa(l,h,v)&&Wi(v)!==dn)}(l,d,v)?{segmentGroup:new ye(h,Qt(v,new ye(d,l.children))),slicedSegments:[]}:0===d.length&&function Ac(l,h,d){return d.some(v=>sa(l,h,v))}(l,d,v)?{segmentGroup:new ye(l.segments,oa(l,d,v,l.children)),slicedSegments:d}:{segmentGroup:new ye(l.segments,l.children),slicedSegments:d}}function oa(l,h,d,v){const D={};for(const x of d)if(sa(l,h,x)&&!v[Wi(x)]){const H=new ye([],{});D[Wi(x)]=H}return{...v,...D}}function Qt(l,h){const d={};d[dn]=h;for(const v of l)if(""===v.path&&Wi(v)!==dn){const D=new ye([],{});d[Wi(v)]=D}return d}function sa(l,h,d){return(!(l.hasChildren()||h.length>0)||"full"!==d.pathMatch)&&""===d.path}class Nc{}class _n{constructor(h,d,v,D,x,H,de){this.injector=h,this.configLoader=d,this.rootComponentType=v,this.config=D,this.urlTree=x,this.paramsInheritanceStrategy=H,this.urlSerializer=de,this.applyRedirects=new Cs(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(h){return new p.wOt(4002,`'${h.segmentGroup}'`)}recognize(){const h=Do(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(h).pipe((0,we.T)(({children:d,rootSnapshot:v})=>{const D=new bi(v,d),x=new Ys("",D),H=function R(l,h,d=null,v=null){return G(V(l),h,d,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return H.queryParams=this.urlTree.queryParams,x.url=this.urlSerializer.serialize(H),{state:x,tree:H}}))}match(h){const d=new qi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),dn,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,h,dn,d).pipe((0,we.T)(v=>({children:v,rootSnapshot:d})),ei(v=>{if(v instanceof wt)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof Ie?this.noMatchError(v):v}))}processSegmentGroup(h,d,v,D,x){return 0===v.segments.length&&v.hasChildren()?this.processChildren(h,d,v,x):this.processSegment(h,d,v,v.segments,D,!0,x).pipe((0,we.T)(H=>H instanceof bi?[H]:[]))}processChildren(h,d,v,D){const x=[];for(const H of Object.keys(v.children))"primary"===H?x.unshift(H):x.push(H);return(0,F.H)(x).pipe((0,br.H)(H=>{const de=v.children[H],re=function Xa(l,h){const d=l.filter(v=>Wi(v)===h);return d.push(...l.filter(v=>Wi(v)!==h)),d}(d,H);return this.processSegmentGroup(h,re,de,H,D)}),function Di(l,h){return(0,Lt.N)(function Lr(l,h,d,v,D){return(x,H)=>{let de=d,re=h,Oe=0;x.subscribe((0,Je._)(H,Ke=>{const at=Oe++;re=de?l(re,Ke,at):(de=!0,Ke),v&&H.next(re)},D&&(()=>{de&&H.next(re),H.complete()})))}}(l,h,arguments.length>=2,!0))}((H,de)=>(H.push(...de),H)),Pi(null),function zi(l,h){const d=arguments.length>=2;return v=>v.pipe(l?(0,Un.p)((D,x)=>l(D,x,v)):Ce.D,yi(1),d?Pi(h):Hi(()=>new Et))}(),(0,ue.Z)(H=>{if(null===H)return Jt(v);const de=Mi(H);return function jo(l){l.sort((h,d)=>h.value.outlet===dn?-1:d.value.outlet===dn?1:h.value.outlet.localeCompare(d.value.outlet))}(de),(0,L.of)(de)}))}processSegment(h,d,v,D,x,H,de){return(0,F.H)(d).pipe((0,br.H)(re=>this.processSegmentAgainstRoute(re._injector??h,d,re,v,D,x,H,de).pipe(ei(Oe=>{if(Oe instanceof Ie)return(0,L.of)(null);throw Oe}))),Wr(re=>!!re),ei(re=>{if(rs(re))return function Ia(l,h,d){return 0===h.length&&!l.children[d]}(v,D,x)?(0,L.of)(new Nc):Jt(v);throw re}))}processSegmentAgainstRoute(h,d,v,D,x,H,de,re){return Wi(v)===H||H!==dn&&sa(D,x,v)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(h,D,v,x,H,re):this.allowRedirects&&de?this.expandSegmentAgainstRouteUsingRedirect(h,D,d,v,x,H,re):Jt(D):Jt(D)}expandSegmentAgainstRouteUsingRedirect(h,d,v,D,x,H,de){const{matched:re,parameters:Oe,consumedSegments:Ke,positionalParamSegments:at,remainingSegments:ln}=ia(d,D,x);if(!re)return Jt(d);"string"==typeof D.redirectTo&&"/"===D.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const hr=new qi(x,Oe,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ol(D),Wi(D),D.component??D._loadedComponent??null,D,Fs(D)),Sn=fi(hr,de,this.paramsInheritanceStrategy);hr.params=Object.freeze(Sn.params),hr.data=Object.freeze(Sn.data);const Jn=this.applyRedirects.applyRedirectCommands(Ke,D.redirectTo,at,hr,h);return this.applyRedirects.lineralizeSegments(D,Jn).pipe((0,ue.Z)(oi=>this.processSegment(h,v,d,oi.concat(ln),H,!1,de)))}matchSegmentAgainstRoute(h,d,v,D,x,H){const de=Ri(d,v,D,h);return"**"===v.path&&(d.children={}),de.pipe((0,Wn.n)(re=>re.matched?this.getChildConfig(h=v._injector??h,v,D).pipe((0,Wn.n)(({routes:Oe})=>{const Ke=v._loadedInjector??h,{parameters:at,consumedSegments:ln,remainingSegments:hr}=re,Sn=new qi(ln,at,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ol(v),Wi(v),v.component??v._loadedComponent??null,v,Fs(v)),Jn=fi(Sn,H,this.paramsInheritanceStrategy);Sn.params=Object.freeze(Jn.params),Sn.data=Object.freeze(Jn.data);const{segmentGroup:oi,slicedSegments:Ur}=Do(d,ln,hr,Oe);if(0===Ur.length&&oi.hasChildren())return this.processChildren(Ke,Oe,oi,Sn).pipe((0,we.T)(sr=>new bi(Sn,sr)));if(0===Oe.length&&0===Ur.length)return(0,L.of)(new bi(Sn,[]));const si=Wi(v)===x;return this.processSegment(Ke,Oe,oi,Ur,si?dn:x,!0,Sn).pipe((0,we.T)(sr=>new bi(Sn,sr instanceof bi?[sr]:[])))})):Jt(d)))}getChildConfig(h,d,v){return d.children?(0,L.of)({routes:d.children,injector:h}):d.loadChildren?void 0!==d._loadedRoutes?(0,L.of)({routes:d._loadedRoutes,injector:d._loadedInjector}):function Eo(l,h,d,v){const D=h.canLoad;if(void 0===D||0===D.length)return(0,L.of)(!0);const x=D.map(H=>{const de=ns(H,l);return Ne(function Sl(l){return l&&ta(l.canLoad)}(de)?de.canLoad(h,d):(0,p.N4e)(l,()=>de(h,d)))});return(0,L.of)(x).pipe(Co(),ge())}(h,d,v).pipe((0,ue.Z)(D=>D?this.configLoader.loadChildren(h,d).pipe((0,Mn.M)(x=>{d._loadedRoutes=x.routes,d._loadedInjector=x.injector})):function cr(){return pt(tl(!1,ir.GuardRejected))}())):(0,L.of)({routes:[],injector:h})}}function Oa(l){const h=l.value.routeConfig;return h&&""===h.path}function Mi(l){const h=[],d=new Set;for(const v of l){if(!Oa(v)){h.push(v);continue}const D=h.find(x=>v.value.routeConfig===x.value.routeConfig);void 0!==D?(D.children.push(...v.children),d.add(D)):h.push(v)}for(const v of d){const D=Mi(v.children);h.push(new bi(v.value,D))}return h.filter(v=>!d.has(v))}function Ol(l){return l.data||{}}function Fs(l){return l.resolve||{}}function y(l){const h=l.children.map(d=>y(d)).flat();return[l,...h]}function Y(l){return(0,Wn.n)(h=>{const d=l(h);return d?(0,F.H)(d).pipe((0,we.T)(()=>h)):(0,L.of)(h)})}let Te=(()=>{class l{buildTitle(d){let v,D=d.root;for(;void 0!==D;)v=this.getResolvedTitleForRoute(D)??v,D=D.children.find(x=>x.outlet===dn);return v}getResolvedTitleForRoute(d){return d.data[ci]}static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:()=>(0,p.WQX)(Ue),providedIn:"root"})}}return l})(),Ue=(()=>{class l extends Te{constructor(d){super(),this.title=d}updateTitle(d){const v=this.buildTitle(d);void 0!==v&&this.title.setTitle(v)}static{this.\u0275fac=function(v){return new(v||l)(p.KVO(Xe.hE))}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();const ft=new p.nKC("",{providedIn:"root",factory:()=>({})});let fr=(()=>{class l{static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275cmp=p.VBU({type:l,selectors:[["ng-component"]],standalone:!0,features:[p.aNF],decls:1,vars:0,template:function(v,D){1&v&&p.nrm(0,"router-outlet")},dependencies:[Ja],encapsulation:2})}}return l})();function pn(l){const h=l.children&&l.children.map(pn),d=h?{...l,children:h}:{...l};return!d.component&&!d.loadComponent&&(h||d.loadChildren)&&d.outlet&&d.outlet!==dn&&(d.component=fr),d}const $n=new p.nKC("");let qe=(()=>{class l{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,p.WQX)(p.Ql9)}loadComponent(d){if(this.componentLoaders.get(d))return this.componentLoaders.get(d);if(d._loadedComponent)return(0,L.of)(d._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(d);const v=Ne(d.loadComponent()).pipe((0,we.T)(an),(0,Mn.M)(x=>{this.onLoadEndListener&&this.onLoadEndListener(d),d._loadedComponent=x}),(0,Ai.j)(()=>{this.componentLoaders.delete(d)})),D=new wn(v,()=>new un.B).pipe(Gn());return this.componentLoaders.set(d,D),D}loadChildren(d,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,L.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const x=function _r(l,h,d,v){return Ne(l.loadChildren()).pipe((0,we.T)(an),(0,ue.Z)(D=>D instanceof p.Co$||Array.isArray(D)?(0,L.of)(D):(0,F.H)(h.compileModuleAsync(D))),(0,we.T)(D=>{v&&v(l);let x,H,de=!1;return Array.isArray(D)?(H=D,!0):(x=D.create(d).injector,H=x.get($n,[],{optional:!0,self:!0}).flat()),{routes:H.map(pn),injector:x}}))}(v,this.compiler,d,this.onLoadEndListener).pipe((0,Ai.j)(()=>{this.childrenLoaders.delete(v)})),H=new wn(x,()=>new un.B).pipe(Gn());return this.childrenLoaders.set(v,H),H}static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();function an(l){return function en(l){return l&&"object"==typeof l&&"default"in l}(l)?l.default:l}let Yn=(()=>{class l{static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:()=>(0,p.WQX)(gi),providedIn:"root"})}}return l})(),gi=(()=>{class l{shouldProcessUrl(d){return!0}extract(d){return d}merge(d,v){return d}static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();const ho=new p.nKC(""),$o=new p.nKC("");function Vr(l,h,d){const v=l.get($o),D=l.get(En.qQ);return l.get(p.SKi).runOutsideAngular(()=>{if(!D.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,new Promise(Oe=>setTimeout(Oe));let x;const H=new Promise(Oe=>{x=Oe}),de=D.startViewTransition(()=>(x(),function Zi(l){return new Promise(h=>{(0,p.mal)({read:()=>setTimeout(h)},{injector:l})})}(l))),{onViewTransitionCreated:re}=v;return re&&(0,p.N4e)(l,()=>re({transition:de,from:h,to:d})),H})}const Xi=new p.nKC("");let no=(()=>{class l{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new un.B,this.transitionAbortSubject=new un.B,this.configLoader=(0,p.WQX)(qe),this.environmentInjector=(0,p.WQX)(p.uvJ),this.urlSerializer=(0,p.WQX)(mt),this.rootContexts=(0,p.WQX)(vs),this.location=(0,p.WQX)(En.aZ),this.inputBindingEnabled=null!==(0,p.WQX)(Js,{optional:!0}),this.titleStrategy=(0,p.WQX)(Te),this.options=(0,p.WQX)(ft,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,p.WQX)(Yn),this.createViewTransition=(0,p.WQX)(ho,{optional:!0}),this.navigationErrorHandler=(0,p.WQX)(Xi,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,L.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=D=>this.events.next(new Zl(D)),this.configLoader.onLoadStartListener=D=>this.events.next(new ms(D))}complete(){this.transitions?.complete()}handleNavigationRequest(d){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...d,id:v})}setupNavigations(d,v,D){return this.transitions=new B.t({id:0,currentUrlTree:v,currentRawUrl:v,extractedUrl:this.urlHandlingStrategy.extract(v),urlAfterRedirects:this.urlHandlingStrategy.extract(v),rawUrl:v,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:wr,restoredState:null,currentSnapshot:D.snapshot,targetSnapshot:null,currentRouterState:D,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Un.p)(x=>0!==x.id),(0,we.T)(x=>({...x,extractedUrl:this.urlHandlingStrategy.extract(x.rawUrl)})),(0,Wn.n)(x=>{let H=!1,de=!1;return(0,L.of)(x).pipe((0,Wn.n)(re=>{if(this.navigationId>x.id)return this.cancelNavigationTransition(x,"",ir.SupersededByNewNavigation),nn.w;this.currentTransition=x,this.currentNavigation={id:re.id,initialUrl:re.rawUrl,extractedUrl:re.extractedUrl,targetBrowserUrl:"string"==typeof re.extras.browserUrl?this.urlSerializer.parse(re.extras.browserUrl):re.extras.browserUrl,trigger:re.source,extras:re.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Oe=!d.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Oe&&"reload"!==(re.extras.onSameUrlNavigation??d.onSameUrlNavigation)){const at="";return this.events.next(new ps(re.id,this.urlSerializer.serialize(re.rawUrl),at,ui.IgnoredSameUrlNavigation)),re.resolve(!1),nn.w}if(this.urlHandlingStrategy.shouldProcessUrl(re.rawUrl))return(0,L.of)(re).pipe((0,Wn.n)(at=>{const ln=this.transitions?.getValue();return this.events.next(new Gi(at.id,this.urlSerializer.serialize(at.extractedUrl),at.source,at.restoredState)),ln!==this.transitions?.getValue()?nn.w:Promise.resolve(at)}),function ws(l,h,d,v,D,x){return(0,ue.Z)(H=>function nc(l,h,d,v,D,x,H="emptyOnly"){return new _n(l,h,d,v,D,H,x).recognize()}(l,h,d,v,H.extractedUrl,D,x).pipe((0,we.T)(({state:de,tree:re})=>({...H,targetSnapshot:de,urlAfterRedirects:re}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,d.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Mn.M)(at=>{x.targetSnapshot=at.targetSnapshot,x.urlAfterRedirects=at.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:at.urlAfterRedirects};const ln=new Qs(at.id,this.urlSerializer.serialize(at.extractedUrl),this.urlSerializer.serialize(at.urlAfterRedirects),at.targetSnapshot);this.events.next(ln)}));if(Oe&&this.urlHandlingStrategy.shouldProcessUrl(re.currentRawUrl)){const{id:at,extractedUrl:ln,source:hr,restoredState:Sn,extras:Jn}=re,oi=new Gi(at,this.urlSerializer.serialize(ln),hr,Sn);this.events.next(oi);const Ur=di(this.rootComponentType).snapshot;return this.currentTransition=x={...re,targetSnapshot:Ur,urlAfterRedirects:ln,extras:{...Jn,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ln,(0,L.of)(x)}{const at="";return this.events.next(new ps(re.id,this.urlSerializer.serialize(re.extractedUrl),at,ui.IgnoredByUrlHandlingStrategy)),re.resolve(!1),nn.w}}),(0,Mn.M)(re=>{const Oe=new Ga(re.id,this.urlSerializer.serialize(re.extractedUrl),this.urlSerializer.serialize(re.urlAfterRedirects),re.targetSnapshot);this.events.next(Oe)}),(0,we.T)(re=>(this.currentTransition=x={...re,guards:ys(re.targetSnapshot,re.currentSnapshot,this.rootContexts)},x)),function wo(l,h){return(0,ue.Z)(d=>{const{targetSnapshot:v,currentSnapshot:D,guards:{canActivateChecks:x,canDeactivateChecks:H}}=d;return 0===H.length&&0===x.length?(0,L.of)({...d,guardsResult:!0}):function Ni(l,h,d,v){return(0,F.H)(l).pipe((0,ue.Z)(D=>function Sa(l,h,d,v,D){const x=h&&h.routeConfig?h.routeConfig.canDeactivate:null;if(!x||0===x.length)return(0,L.of)(!0);const H=x.map(de=>{const re=Ci(h)??D,Oe=ns(de,re);return Ne(function Da(l){return l&&ta(l.canDeactivate)}(Oe)?Oe.canDeactivate(l,h,d,v):(0,p.N4e)(re,()=>Oe(l,h,d,v))).pipe(Wr())});return(0,L.of)(H).pipe(Co())}(D.component,D.route,d,h,v)),Wr(D=>!0!==D,!0))}(H,v,D,l).pipe((0,ue.Z)(de=>de&&function Rs(l){return"boolean"==typeof l}(de)?function nl(l,h,d,v){return(0,F.H)(h).pipe((0,br.H)(D=>Ee(function Il(l,h){return null!==l&&h&&h(new El(l)),(0,L.of)(!0)}(D.route.parent,v),function Ma(l,h){return null!==l&&h&&h(new Dl(l)),(0,L.of)(!0)}(D.route,v),function Ta(l,h,d){const v=h[h.length-1],x=h.slice(0,h.length-1).reverse().map(H=>function ec(l){const h=l.routeConfig?l.routeConfig.canActivateChild:null;return h&&0!==h.length?{node:l,guards:h}:null}(H)).filter(H=>null!==H).map(H=>ke(()=>{const de=H.guards.map(re=>{const Oe=Ci(H.node)??d,Ke=ns(re,Oe);return Ne(function Xn(l){return l&&ta(l.canActivateChild)}(Ke)?Ke.canActivateChild(v,l):(0,p.N4e)(Oe,()=>Ke(v,l))).pipe(Wr())});return(0,L.of)(de).pipe(Co())}));return(0,L.of)(x).pipe(Co())}(l,D.path,d),function on(l,h,d){const v=h.routeConfig?h.routeConfig.canActivate:null;if(!v||0===v.length)return(0,L.of)(!0);const D=v.map(x=>ke(()=>{const H=Ci(h)??d,de=ns(x,H);return Ne(function tc(l){return l&&ta(l.canActivate)}(de)?de.canActivate(h,l):(0,p.N4e)(H,()=>de(h,l))).pipe(Wr())}));return(0,L.of)(D).pipe(Co())}(l,D.route,d))),Wr(D=>!0!==D,!0))}(v,x,l,h):(0,L.of)(de)),(0,we.T)(de=>({...d,guardsResult:de})))})}(this.environmentInjector,re=>this.events.next(re)),(0,Mn.M)(re=>{if(x.guardsResult=re.guardsResult,re.guardsResult&&"boolean"!=typeof re.guardsResult)throw Er(0,re.guardsResult);const Oe=new gs(re.id,this.urlSerializer.serialize(re.extractedUrl),this.urlSerializer.serialize(re.urlAfterRedirects),re.targetSnapshot,!!re.guardsResult);this.events.next(Oe)}),(0,Un.p)(re=>!!re.guardsResult||(this.cancelNavigationTransition(re,"",ir.GuardRejected),!1)),Y(re=>{if(re.guards.canActivateChecks.length)return(0,L.of)(re).pipe((0,Mn.M)(Oe=>{const Ke=new Ca(Oe.id,this.urlSerializer.serialize(Oe.extractedUrl),this.urlSerializer.serialize(Oe.urlAfterRedirects),Oe.targetSnapshot);this.events.next(Ke)}),(0,Wn.n)(Oe=>{let Ke=!1;return(0,L.of)(Oe).pipe(function il(l,h){return(0,ue.Z)(d=>{const{targetSnapshot:v,guards:{canActivateChecks:D}}=d;if(!D.length)return(0,L.of)(d);const x=new Set(D.map(re=>re.route)),H=new Set;for(const re of x)if(!H.has(re))for(const Oe of y(re))H.add(Oe);let de=0;return(0,F.H)(H).pipe((0,br.H)(re=>x.has(re)?function A(l,h,d,v){const D=l.routeConfig,x=l._resolve;return void 0!==D?.title&&!Ya(D)&&(x[ci]=D.title),function b(l,h,d,v){const D=vo(l);if(0===D.length)return(0,L.of)({});const x={};return(0,F.H)(D).pipe((0,ue.Z)(H=>function P(l,h,d,v){const D=Ci(h)??v,x=ns(l,D);return Ne(x.resolve?x.resolve(h,d):(0,p.N4e)(D,()=>x(h,d)))}(l[H],h,d,v).pipe(Wr(),(0,Mn.M)(de=>{if(de instanceof Ht)throw Er(new rt,de);x[H]=de}))),yi(1),function Mr(l){return(0,we.T)(()=>l)}(x),ei(H=>rs(H)?nn.w:pt(H)))}(x,l,h,v).pipe((0,we.T)(H=>(l._resolvedData=H,l.data=fi(l,l.parent,d).resolve,null)))}(re,v,l,h):(re.data=fi(re,re.parent,l).resolve,(0,L.of)(void 0))),(0,Mn.M)(()=>de++),yi(1),(0,ue.Z)(re=>de===H.size?(0,L.of)(d):nn.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Mn.M)({next:()=>Ke=!0,complete:()=>{Ke||this.cancelNavigationTransition(Oe,"",ir.NoDataFromResolver)}}))}),(0,Mn.M)(Oe=>{const Ke=new Wa(Oe.id,this.urlSerializer.serialize(Oe.extractedUrl),this.urlSerializer.serialize(Oe.urlAfterRedirects),Oe.targetSnapshot);this.events.next(Ke)}))}),Y(re=>{const Oe=Ke=>{const at=[];Ke.routeConfig?.loadComponent&&!Ke.routeConfig._loadedComponent&&at.push(this.configLoader.loadComponent(Ke.routeConfig).pipe((0,Mn.M)(ln=>{Ke.component=ln}),(0,we.T)(()=>{})));for(const ln of Ke.children)at.push(...Oe(ln));return at};return ct(Oe(re.targetSnapshot.root)).pipe(Pi(null),(0,pr.s)(1))}),Y(()=>this.afterPreactivation()),(0,Wn.n)(()=>{const{currentSnapshot:re,targetSnapshot:Oe}=x,Ke=this.createViewTransition?.(this.environmentInjector,re.root,Oe.root);return Ke?(0,F.H)(Ke).pipe((0,we.T)(()=>x)):(0,L.of)(x)}),(0,we.T)(re=>{const Oe=function Vo(l,h,d){const v=_o(l,h._root,d?d._root:void 0);return new ts(v,h)}(d.routeReuseStrategy,re.targetSnapshot,re.currentRouterState);return this.currentTransition=x={...re,targetRouterState:Oe},this.currentNavigation.targetRouterState=Oe,x}),(0,Mn.M)(()=>{this.events.next(new or)}),((l,h,d,v)=>(0,we.T)(D=>(new qn(h,D.targetRouterState,D.currentRouterState,d,v).activate(l),D)))(this.rootContexts,d.routeReuseStrategy,re=>this.events.next(re),this.inputBindingEnabled),(0,pr.s)(1),(0,Mn.M)({next:re=>{H=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Or(re.id,this.urlSerializer.serialize(re.extractedUrl),this.urlSerializer.serialize(re.urlAfterRedirects))),this.titleStrategy?.updateTitle(re.targetRouterState.snapshot),re.resolve(!0)},complete:()=>{H=!0}}),function Pn(l){return(0,Lt.N)((h,d)=>{(0,Fe.Tg)(l).subscribe((0,Je._)(d,()=>d.complete(),ti.l)),!d.closed&&h.subscribe(d)})}(this.transitionAbortSubject.pipe((0,Mn.M)(re=>{throw re}))),(0,Ai.j)(()=>{!H&&!de&&this.cancelNavigationTransition(x,"",ir.SupersededByNewNavigation),this.currentTransition?.id===x.id&&(this.currentNavigation=null,this.currentTransition=null)}),ei(re=>{if(de=!0,Ea(re))this.events.next(new hs(x.id,this.urlSerializer.serialize(x.extractedUrl),re.message,re.cancellationCode)),function Ml(l){return Ea(l)&&Ye(l.url)}(re)?this.events.next(new Ro(re.url,re.navigationBehaviorOptions)):x.resolve(!1);else{const Oe=new za(x.id,this.urlSerializer.serialize(x.extractedUrl),re,x.targetSnapshot??void 0);try{const Ke=(0,p.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Oe));if(Ke instanceof Ht){const{message:at,cancellationCode:ln}=Er(0,Ke);this.events.next(new hs(x.id,this.urlSerializer.serialize(x.extractedUrl),at,ln)),this.events.next(new Ro(Ke.redirectTo,Ke.navigationBehaviorOptions))}else{this.events.next(Oe);const at=d.errorHandler(re);x.resolve(!!at)}}catch(Ke){this.options.resolveNavigationPromiseOnError?x.resolve(!1):x.reject(Ke)}}return nn.w}))}))}cancelNavigationTransition(d,v,D){const x=new hs(d.id,this.urlSerializer.serialize(d.extractedUrl),v,D);this.events.next(x),d.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const d=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),v=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return d.toString()!==v?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();function bo(l){return l!==wr}let ol=(()=>{class l{static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:()=>(0,p.WQX)(Ho),providedIn:"root"})}}return l})();class Ti{shouldDetach(h){return!1}store(h,d){}shouldAttach(h){return!1}retrieve(h){return null}shouldReuseRoute(h,d){return h.routeConfig===d.routeConfig}}let Ho=(()=>{class l extends Ti{static{this.\u0275fac=(()=>{let d;return function(D){return(d||(d=p.xGo(l)))(D||l)}})()}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})(),rc=(()=>{class l{static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:()=>(0,p.WQX)(Pl),providedIn:"root"})}}return l})(),Pl=(()=>{class l extends rc{constructor(){super(...arguments),this.location=(0,p.WQX)(En.aZ),this.urlSerializer=(0,p.WQX)(mt),this.options=(0,p.WQX)(ft,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,p.WQX)(Yn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ne,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=di(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(d){return this.location.subscribe(v=>{"popstate"===v.type&&d(v.url,v.state)})}handleRouterEvent(d,v){if(d instanceof Gi)this.stateMemento=this.createStateMemento();else if(d instanceof ps)this.rawUrlTree=v.initialUrl;else if(d instanceof Qs){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const D=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(v.targetBrowserUrl??D,v)}}else d instanceof or?(this.currentUrlTree=v.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl),this.routerState=v.targetRouterState,"deferred"===this.urlUpdateStrategy&&!v.extras.skipLocationChange&&this.setBrowserUrl(v.targetBrowserUrl??this.rawUrlTree,v)):d instanceof hs&&(d.code===ir.GuardRejected||d.code===ir.NoDataFromResolver)?this.restoreHistory(v):d instanceof za?this.restoreHistory(v,!0):d instanceof Or&&(this.lastSuccessfulId=d.id,this.currentPageId=this.browserPageId)}setBrowserUrl(d,v){const D=d instanceof ne?this.urlSerializer.serialize(d):d;if(this.location.isCurrentPathEqualTo(D)||v.extras.replaceUrl){const H={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(D,"",H)}else{const x={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(D,"",x)}}restoreHistory(d,v=!1){if("computed"===this.canceledNavigationResolution){const x=this.currentPageId-this.browserPageId;0!==x?this.location.historyGo(x):this.currentUrlTree===d.finalUrl&&0===x&&(this.resetState(d),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(d),this.resetUrlToCurrentUrlTree())}resetState(d){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,d.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(d,v){return"computed"===this.canceledNavigationResolution?{navigationId:d,\u0275routerPageId:v}:{navigationId:d}}static{this.\u0275fac=(()=>{let d;return function(D){return(d||(d=p.xGo(l)))(D||l)}})()}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();var ks=function(l){return l[l.COMPLETE=0]="COMPLETE",l[l.FAILED=1]="FAILED",l[l.REDIRECTING=2]="REDIRECTING",l}(ks||{});function xl(l,h){l.events.pipe((0,Un.p)(d=>d instanceof Or||d instanceof hs||d instanceof za||d instanceof ps),(0,we.T)(d=>d instanceof Or||d instanceof ps?ks.COMPLETE:d instanceof hs&&(d.code===ir.Redirect||d.code===ir.SupersededByNewNavigation)?ks.REDIRECTING:ks.FAILED),(0,Un.p)(d=>d!==ks.REDIRECTING),(0,pr.s)(1)).subscribe(()=>{h()})}function tf(l){throw l}const sl={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Al={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Br=(()=>{class l{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,p.WQX)(p.H3F),this.stateManager=(0,p.WQX)(rc),this.options=(0,p.WQX)(ft,{optional:!0})||{},this.pendingTasks=(0,p.WQX)(p.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,p.WQX)(no),this.urlSerializer=(0,p.WQX)(mt),this.location=(0,p.WQX)(En.aZ),this.urlHandlingStrategy=(0,p.WQX)(Yn),this._events=new un.B,this.errorHandler=this.options.errorHandler||tf,this.navigated=!1,this.routeReuseStrategy=(0,p.WQX)(ol),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,p.WQX)($n,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,p.WQX)(Js,{optional:!0}),this.eventsSubscription=new Dt.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:d=>{this.console.warn(d)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const d=this.navigationTransitions.events.subscribe(v=>{try{const D=this.navigationTransitions.currentTransition,x=this.navigationTransitions.currentNavigation;if(null!==D&&null!==x)if(this.stateManager.handleRouterEvent(v,x),v instanceof hs&&v.code!==ir.Redirect&&v.code!==ir.SupersededByNewNavigation)this.navigated=!0;else if(v instanceof Or)this.navigated=!0;else if(v instanceof Ro){const H=v.navigationBehaviorOptions,de=this.urlHandlingStrategy.merge(v.url,D.currentRawUrl),re={browserUrl:D.extras.browserUrl,info:D.extras.info,skipLocationChange:D.extras.skipLocationChange,replaceUrl:D.extras.replaceUrl||"eager"===this.urlUpdateStrategy||bo(D.source),...H};this.scheduleNavigation(de,wr,null,re,{resolve:D.resolve,reject:D.reject,promise:D.promise})}(function zo(l){return!(l instanceof or||l instanceof Ro)})(v)&&this._events.next(v)}catch(D){this.navigationTransitions.transitionAbortSubject.next(D)}});this.eventsSubscription.add(d)}resetRootComponentType(d){this.routerState.root.component=d,this.navigationTransitions.rootComponentType=d}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),wr,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((d,v)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(d,"popstate",v)},0)})}navigateToSyncWithBrowser(d,v,D){const x={replaceUrl:!0},H=D?.navigationId?D:null;if(D){const re={...D};delete re.navigationId,delete re.\u0275routerPageId,0!==Object.keys(re).length&&(x.state=re)}const de=this.parseUrl(d);this.scheduleNavigation(de,v,H,x)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(d){this.config=d.map(pn),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(d,v={}){const{relativeTo:D,queryParams:x,fragment:H,queryParamsHandling:de,preserveFragment:re}=v,Oe=re?this.currentUrlTree.fragment:H;let at,Ke=null;switch(de??this.options.defaultQueryParamsHandling){case"merge":Ke={...this.currentUrlTree.queryParams,...x};break;case"preserve":Ke=this.currentUrlTree.queryParams;break;default:Ke=x||null}null!==Ke&&(Ke=this.removeEmptyProps(Ke));try{at=V(D?D.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof d[0]||"/"!==d[0][0])&&(d=[]),at=this.currentUrlTree.root}return G(at,d,Ke,Oe??null)}navigateByUrl(d,v={skipLocationChange:!1}){const D=Ye(d)?d:this.parseUrl(d),x=this.urlHandlingStrategy.merge(D,this.rawUrlTree);return this.scheduleNavigation(x,wr,null,v)}navigate(d,v={skipLocationChange:!1}){return function $(l){for(let h=0;h<l.length;h++)if(null==l[h])throw new p.wOt(4008,!1)}(d),this.navigateByUrl(this.createUrlTree(d,v),v)}serializeUrl(d){return this.urlSerializer.serialize(d)}parseUrl(d){try{return this.urlSerializer.parse(d)}catch{return this.urlSerializer.parse("/")}}isActive(d,v){let D;if(D=!0===v?{...sl}:!1===v?{...Al}:v,Ye(d))return tt(this.currentUrlTree,d,D);const x=this.parseUrl(d);return tt(this.currentUrlTree,x,D)}removeEmptyProps(d){return Object.entries(d).reduce((v,[D,x])=>(null!=x&&(v[D]=x),v),{})}scheduleNavigation(d,v,D,x,H){if(this.disposed)return Promise.resolve(!1);let de,re,Oe;H?(de=H.resolve,re=H.reject,Oe=H.promise):Oe=new Promise((at,ln)=>{de=at,re=ln});const Ke=this.pendingTasks.add();return xl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Ke))}),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:D,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:d,extras:x,resolve:de,reject:re,promise:Oe,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Oe.catch(at=>Promise.reject(at))}static{this.\u0275fac=function(v){return new(v||l)}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})(),Pa=(()=>{class l{constructor(d,v,D,x,H,de){this.router=d,this.route=v,this.tabIndexAttribute=D,this.renderer=x,this.el=H,this.locationStrategy=de,this.href=null,this.onChanges=new un.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const re=H.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===re||"area"===re,this.isAnchorElement?this.subscription=d.events.subscribe(Oe=>{Oe instanceof Or&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(d){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",d)}ngOnChanges(d){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(d){null==d?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=Ye(d)||Array.isArray(d)?d:[d],this.setTabIndexIfNotOnNativeEl("0"))}onClick(d,v,D,x,H){const de=this.urlTree;return!!(null===de||this.isAnchorElement&&(0!==d||v||D||x||H||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(de,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const d=this.urlTree;this.href=null!==d&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(d)):null;const v=null===this.href?null:(0,p.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",v)}applyAttributeValue(d,v){const D=this.renderer,x=this.el.nativeElement;null!==v?D.setAttribute(x,d,v):D.removeAttribute(x,d)}get urlTree(){return null===this.routerLinkInput?null:Ye(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(v){return new(v||l)(p.rXU(Br),p.rXU(Ki),p.kS0("tabindex"),p.rXU(p.sFG),p.rXU(p.aKT),p.rXU(En.hb))}}static{this.\u0275dir=p.FsC({type:l,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(v,D){1&v&&p.bIt("click",function(H){return D.onClick(H.button,H.ctrlKey,H.shiftKey,H.altKey,H.metaKey)}),2&v&&p.BMQ("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",p.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",p.L39],replaceUrl:[2,"replaceUrl","replaceUrl",p.L39],routerLink:"routerLink"},standalone:!0,features:[p.GFd,p.OA$]})}}return l})();class On{}let is=(()=>{class l{constructor(d,v,D,x,H){this.router=d,this.injector=D,this.preloadingStrategy=x,this.loader=H}setUpPreloading(){this.subscription=this.router.events.pipe((0,Un.p)(d=>d instanceof Or),(0,br.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(d,v){const D=[];for(const x of v){x.providers&&!x._injector&&(x._injector=(0,p.Ol2)(x.providers,d,`Route: ${x.path}`));const H=x._injector??d,de=x._loadedInjector??H;(x.loadChildren&&!x._loadedRoutes&&void 0===x.canLoad||x.loadComponent&&!x._loadedComponent)&&D.push(this.preloadConfig(H,x)),(x.children||x._loadedRoutes)&&D.push(this.processRoutes(de,x.children??x._loadedRoutes))}return(0,F.H)(D).pipe(Se())}preloadConfig(d,v){return this.preloadingStrategy.preload(v,()=>{let D;D=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(d,v):(0,L.of)(null);const x=D.pipe((0,ue.Z)(H=>null===H?(0,L.of)(void 0):(v._loadedRoutes=H.routes,v._loadedInjector=H.injector,this.processRoutes(H.injector??d,H.routes))));if(v.loadComponent&&!v._loadedComponent){const H=this.loader.loadComponent(v);return(0,F.H)([x,H]).pipe(Se())}return x})}static{this.\u0275fac=function(v){return new(v||l)(p.KVO(Br),p.KVO(p.Ql9),p.KVO(p.uvJ),p.KVO(On),p.KVO(qe))}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})();const aa=new p.nKC("");let al=(()=>{class l{constructor(d,v,D,x,H={}){this.urlSerializer=d,this.transitions=v,this.viewportScroller=D,this.zone=x,this.options=H,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},H.scrollPositionRestoration||="disabled",H.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(d=>{d instanceof Gi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=d.navigationTrigger,this.restoredId=d.restoredState?d.restoredState.navigationId:0):d instanceof Or?(this.lastId=d.id,this.scheduleScrollEvent(d,this.urlSerializer.parse(d.urlAfterRedirects).fragment)):d instanceof ps&&d.code===ui.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(d,this.urlSerializer.parse(d.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(d=>{d instanceof kn&&(d.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(d.position):d.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(d.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(d,v){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new kn(d,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(v){p.QTQ()}}static{this.\u0275prov=p.jDH({token:l,factory:l.\u0275fac})}}return l})();function To(l,h){return{\u0275kind:l,\u0275providers:h}}function Nl(){const l=(0,p.WQX)(p.zZn);return h=>{const d=l.get(p.o8S);if(h!==d.components[0])return;const v=l.get(Br),D=l.get(Rl);1===l.get(Wo)&&v.initialNavigation(),l.get(So,null,p.$GK.Optional)?.setUpPreloading(),l.get(aa,null,p.$GK.Optional)?.init(),v.resetRootComponentType(d.componentTypes[0]),D.closed||(D.next(),D.complete(),D.unsubscribe())}}const Rl=new p.nKC("",{factory:()=>new un.B}),Wo=new p.nKC("",{providedIn:"root",factory:()=>1}),So=new p.nKC("");function Eu(l){return To(0,[{provide:So,useExisting:is},{provide:On,useExisting:l}])}function bu(l){return To(9,[{provide:ho,useValue:Vr},{provide:$o,useValue:{skipNextTransition:!!l?.skipInitialTransition,...l}}])}const kc=new p.nKC("ROUTER_FORROOT_GUARD"),Vc=[En.aZ,{provide:mt,useClass:rt},Br,vs,{provide:Ki,useFactory:function Mo(l){return l.routerState.root},deps:[Br]},qe,[]];let Tu=(()=>{class l{constructor(d){}static forRoot(d,v){return{ngModule:l,providers:[Vc,[],{provide:$n,multi:!0,useValue:d},{provide:kc,useFactory:sc,deps:[[Br,new p.Xx1,new p.kdw]]},{provide:ft,useValue:v||{}},v?.useHash?{provide:En.hb,useClass:En.fw}:{provide:En.hb,useClass:En.Sm},{provide:aa,useFactory:()=>{const l=(0,p.WQX)(En.Xr),h=(0,p.WQX)(p.SKi),d=(0,p.WQX)(ft),v=(0,p.WQX)(no),D=(0,p.WQX)(mt);return d.scrollOffset&&l.setOffset(d.scrollOffset),new al(D,v,l,h,d)}},v?.preloadingStrategy?Eu(v.preloadingStrategy).\u0275providers:[],v?.initialNavigation?Ll(v):[],v?.bindToComponentInputs?To(8,[kr,{provide:Js,useExisting:kr}]).\u0275providers:[],v?.enableViewTransitions?bu().\u0275providers:[],[{provide:ua,useFactory:Nl},{provide:p.iLQ,multi:!0,useExisting:ua}]]}}static forChild(d){return{ngModule:l,providers:[{provide:$n,multi:!0,useValue:d}]}}static{this.\u0275fac=function(v){return new(v||l)(p.KVO(kc,8))}}static{this.\u0275mod=p.$C({type:l})}static{this.\u0275inj=p.G2t({})}}return l})();function sc(l){return"guarded"}function Ll(l){return["disabled"===l.initialNavigation?To(3,[{provide:p.hnV,multi:!0,useFactory:()=>{const h=(0,p.WQX)(Br);return()=>{h.setUpLocationChangeListener()}}},{provide:Wo,useValue:2}]).\u0275providers:[],"enabledBlocking"===l.initialNavigation?To(2,[{provide:Wo,useValue:0},{provide:p.hnV,multi:!0,deps:[p.zZn],useFactory:h=>{const d=h.get(En.hj,Promise.resolve());return()=>d.then(()=>new Promise(v=>{const D=h.get(Br),x=h.get(Rl);xl(D,()=>{v(!0)}),h.get(no).afterPreactivation=()=>(v(!0),x.closed?(0,L.of)(void 0):x),D.initialNavigation()}))}}]).\u0275providers:[]]}const ua=new p.nKC("")},8658:(Z,k,T)=>{"use strict";T.d(k,{B:()=>F});var p=T(3953),w=T(6381);const U=new p.nKC("window"),j=L=>new w.h(L.CLDR,L.LEXICON);let F=(()=>{class L{static{this.\u0275fac=function(X){return new(X||L)}}static{this.\u0275mod=p.$C({type:L})}static{this.\u0275inj=p.G2t({providers:[{provide:U,useValue:window},{provide:w.h,useFactory:j,deps:[U]}]})}}return L})()},6805:(Z,k,T)=>{"use strict";T.d(k,{C7:()=>Go,pt:()=>Rc,kj:()=>On,Ab:()=>Nl,sb:()=>Rl,iP:()=>Vr,uE:()=>ho});var p=T(3953),w=T(177),U=T(1413),j=T(5964),F=T(8658),L=T(6381),B=function(E){return E[E.State=0]="State",E[E.Transition=1]="Transition",E[E.Sequence=2]="Sequence",E[E.Group=3]="Group",E[E.Animate=4]="Animate",E[E.Keyframes=5]="Keyframes",E[E.Style=6]="Style",E[E.Trigger=7]="Trigger",E[E.Reference=8]="Reference",E[E.AnimateChild=9]="AnimateChild",E[E.AnimateRef=10]="AnimateRef",E[E.Query=11]="Query",E[E.Stagger=12]="Stagger",E}(B||{});const K="*";function X(E,f){return{type:B.Trigger,name:E,definitions:f,options:{}}}function Q(E,f=null){return{type:B.Animate,styles:f,timings:E}}function Ae(E){return{type:B.Style,styles:E,offset:null}}function Ce(E,f,u){return{type:B.State,name:E,styles:f,options:u}}function We(E,f,u=null){return{type:B.Transition,expr:E,animation:f,options:u}}class je{constructor(f=0,u=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=f+u}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(f=>f()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(f=>f()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(f){this._position=this.totalTime?f*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(f){const u="start"==f?this._onStartFns:this._onDoneFns;u.forEach(C=>C()),u.length=0}}class Ee{constructor(f){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=f;let u=0,C=0,I=0;const l=this.players.length;0==l?queueMicrotask(()=>this._onFinish()):this.players.forEach(h=>{h.onDone(()=>{++u==l&&this._onFinish()}),h.onDestroy(()=>{++C==l&&this._onDestroy()}),h.onStart(()=>{++I==l&&this._onStart()})}),this.totalTime=this.players.reduce((h,d)=>Math.max(h,d.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this.players.forEach(f=>f.init())}onStart(f){this._onStartFns.push(f)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(f=>f()),this._onStartFns=[])}onDone(f){this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(f=>f.play())}pause(){this.players.forEach(f=>f.pause())}restart(){this.players.forEach(f=>f.restart())}finish(){this._onFinish(),this.players.forEach(f=>f.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(f=>f.destroy()),this._onDestroyFns.forEach(f=>f()),this._onDestroyFns=[])}reset(){this.players.forEach(f=>f.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(f){const u=f*this.totalTime;this.players.forEach(C=>{const I=C.totalTime?Math.min(1,u/C.totalTime):1;C.setPosition(I)})}getPosition(){const f=this.players.reduce((u,C)=>null===u||C.totalTime>u.totalTime?C:u,null);return null!=f?f.getPosition():0}beforeDestroy(){this.players.forEach(f=>{f.beforeDestroy&&f.beforeDestroy()})}triggerCallback(f){const u="start"==f?this._onStartFns:this._onDoneFns;u.forEach(C=>C()),u.length=0}}var ke=T(345);function pt(E){return new p.wOt(3e3,!1)}function ae(E){switch(E.length){case 0:return new je;case 1:return E[0];default:return new Ee(E)}}function Ne(E,f,u=new Map,C=new Map){const I=[],l=[];let h=-1,d=null;if(f.forEach(v=>{const D=v.get("offset"),x=D==h,H=x&&d||new Map;v.forEach((de,re)=>{let Oe=re,Ke=de;if("offset"!==re)switch(Oe=E.normalizePropertyName(Oe,I),Ke){case"!":Ke=u.get(re);break;case K:Ke=C.get(re);break;default:Ke=E.normalizeStyleValue(re,Oe,Ke,I)}H.set(Oe,Ke)}),x||l.push(H),d=H,h=D}),I.length)throw function Ai(){return new p.wOt(3502,!1)}();return l}function pe(E,f,u,C){switch(f){case"start":E.onStart(()=>C(u&&xe(u,"start",E)));break;case"done":E.onDone(()=>C(u&&xe(u,"done",E)));break;case"destroy":E.onDestroy(()=>C(u&&xe(u,"destroy",E)))}}function xe(E,f,u){const l=tt(E.element,E.triggerName,E.fromState,E.toState,f||E.phaseName,u.totalTime??E.totalTime,!!u.disabled),h=E._data;return null!=h&&(l._data=h),l}function tt(E,f,u,C,I="",l=0,h){return{element:E,triggerName:f,fromState:u,toState:C,phaseName:I,totalTime:l,disabled:!!h}}function gt(E,f,u){let C=E.get(f);return C||E.set(f,C=u),C}function yt(E){const f=E.indexOf(":");return[E.substring(1,f),E.slice(f+1)]}const bt=typeof document>"u"?null:document.documentElement;function fe(E){const f=E.parentNode||E.host||null;return f===bt?null:f}let q=null,ne=!1;function Ft(E,f){for(;f;){if(f===E)return!0;f=fe(f)}return!1}function Xt(E,f,u){if(u)return Array.from(E.querySelectorAll(f));const C=E.querySelector(f);return C?[C]:[]}let rt=(()=>{class E{validateStyleProperty(u){return function ye(E){q||(q=function St(){return typeof document<"u"?document.body:null}()||{},ne=!!q.style&&"WebkitAppearance"in q.style);let f=!0;return q.style&&!function se(E){return"ebkit"==E.substring(1,6)}(E)&&(f=E in q.style,!f&&ne&&(f="Webkit"+E.charAt(0).toUpperCase()+E.slice(1)in q.style)),f}(u)}containsElement(u,C){return Ft(u,C)}getParentElement(u){return fe(u)}query(u,C,I){return Xt(u,C,I)}computeStyle(u,C,I){return I||""}animate(u,C,I,l,h,d=[],v){return new je(I,l)}static{this.\u0275fac=function(C){return new(C||E)}}static{this.\u0275prov=p.jDH({token:E,factory:E.\u0275fac})}}return E})();class Yt{static{this.NOOP=new rt}}class xn{}const zn=1e3,Gt="ng-enter",Nt="ng-leave",It="ng-trigger",$t=".ng-trigger",vr="ng-animating",Zn=".ng-animating";function Ut(E){if("number"==typeof E)return E;const f=E.match(/^(-?[\.\d]+)(m?s)/);return!f||f.length<2?0:Ct(parseFloat(f[1]),f[2])}function Ct(E,f){return"s"===f?E*zn:E}function me(E,f,u){return E.hasOwnProperty("duration")?E:function Me(E,f,u){let I,l=0,h="";if("string"==typeof E){const d=E.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===d)return f.push(pt()),{duration:0,delay:0,easing:""};I=Ct(parseFloat(d[1]),d[2]);const v=d[3];null!=v&&(l=Ct(parseFloat(v),d[4]));const D=d[5];D&&(h=D)}else I=E;if(!u){let d=!1,v=f.length;I<0&&(f.push(function nn(){return new p.wOt(3100,!1)}()),d=!0),l<0&&(f.push(function Dt(){return new p.wOt(3101,!1)}()),d=!0),d&&f.splice(v,0,pt())}return{duration:I,delay:l,easing:h}}(E,f,u)}function An(E,f,u){f.forEach((C,I)=>{const l=V(I);u&&!u.has(I)&&u.set(I,E.style[l]),E.style[l]=C})}function hn(E,f){f.forEach((u,C)=>{const I=V(C);E.style[I]=""})}function qr(E){return Array.isArray(E)?1==E.length?E[0]:function he(E,f=null){return{type:B.Sequence,steps:E,options:f}}(E):E}const Qr=new RegExp("{{\\s*(.+?)\\s*}}","g");function Fr(E){let f=[];if("string"==typeof E){let u;for(;u=Qr.exec(E);)f.push(u[1]);Qr.lastIndex=0}return f}function Ye(E,f,u){const C=`${E}`,I=C.replace(Qr,(l,h)=>{let d=f[h];return null==d&&(u.push(function Gn(){return new p.wOt(3003,!1)}()),d=""),d.toString()});return I==C?E:I}const R=/-+([a-z0-9])/g;function V(E){return E.replace(R,(...f)=>f[1].toUpperCase())}function be(E,f,u){switch(f.type){case B.Trigger:return E.visitTrigger(f,u);case B.State:return E.visitState(f,u);case B.Transition:return E.visitTransition(f,u);case B.Sequence:return E.visitSequence(f,u);case B.Group:return E.visitGroup(f,u);case B.Animate:return E.visitAnimate(f,u);case B.Keyframes:return E.visitKeyframes(f,u);case B.Style:return E.visitStyle(f,u);case B.Reference:return E.visitReference(f,u);case B.AnimateChild:return E.visitAnimateChild(f,u);case B.AnimateRef:return E.visitAnimateRef(f,u);case B.Query:return E.visitQuery(f,u);case B.Stagger:return E.visitStagger(f,u);default:throw function wn(){return new p.wOt(3004,!1)}()}}function Pe(E,f){return window.getComputedStyle(E)[f]}const et=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class ze extends xn{normalizePropertyName(f,u){return V(f)}normalizeStyleValue(f,u,C,I){let l="";const h=C.toString().trim();if(et.has(u)&&0!==C&&"0"!==C)if("number"==typeof C)l="px";else{const d=C.match(/^[+-]?[\d\.]+([a-z]*)$/);d&&0==d[1].length&&I.push(function un(){return new p.wOt(3005,!1)}())}return h+l}}const Tn="*";const yn=new Set(["true","1"]),wr=new Set(["false","0"]);function rn(E,f){const u=yn.has(E)||wr.has(E),C=yn.has(f)||wr.has(f);return(I,l)=>{let h=E==Tn||E==I,d=f==Tn||f==l;return!h&&u&&"boolean"==typeof I&&(h=I?yn.has(E):wr.has(E)),!d&&C&&"boolean"==typeof l&&(d=l?yn.has(f):wr.has(f)),h&&d}}const Gi=new RegExp("s*:selfs*,?","g");function Or(E,f,u,C){return new ui(E).build(f,u,C)}class ui{constructor(f){this._driver=f}build(f,u,C){const I=new za(u);return this._resetContextStyleTimingState(I),be(this,qr(f),I)}_resetContextStyleTimingState(f){f.currentQuerySelector="",f.collectedStyles=new Map,f.collectedStyles.set("",new Map),f.currentTime=0}visitTrigger(f,u){let C=u.queryCount=0,I=u.depCount=0;const l=[],h=[];return"@"==f.name.charAt(0)&&u.errors.push(function En(){return new p.wOt(3006,!1)}()),f.definitions.forEach(d=>{if(this._resetContextStyleTimingState(u),d.type==B.State){const v=d,D=v.name;D.toString().split(/\s*,\s*/).forEach(x=>{v.name=x,l.push(this.visitState(v,u))}),v.name=D}else if(d.type==B.Transition){const v=this.visitTransition(d,u);C+=v.queryCount,I+=v.depCount,h.push(v)}else u.errors.push(function Wn(){return new p.wOt(3007,!1)}())}),{type:B.Trigger,name:f.name,states:l,transitions:h,queryCount:C,depCount:I,options:null}}visitState(f,u){const C=this.visitStyle(f.styles,u),I=f.options&&f.options.params||null;if(C.containsDynamicStyles){const l=new Set,h=I||{};C.styles.forEach(d=>{d instanceof Map&&d.forEach(v=>{Fr(v).forEach(D=>{h.hasOwnProperty(D)||l.add(D)})})}),l.size&&u.errors.push(function pr(){return new p.wOt(3008,!1)}(0,l.values()))}return{type:B.State,name:f.name,style:C,options:I?{params:I}:null}}visitTransition(f,u){u.queryCount=0,u.depCount=0;const C=be(this,qr(f.animation),u),I=function Kn(E,f){const u=[];return"string"==typeof E?E.split(/\s*,\s*/).forEach(C=>function Gr(E,f,u){if(":"==E[0]){const v=function yr(E,f){switch(E){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(u,C)=>parseFloat(C)>parseFloat(u);case":decrement":return(u,C)=>parseFloat(C)<parseFloat(u);default:return f.push(function Di(){return new p.wOt(3016,!1)}()),"* => *"}}(E,u);if("function"==typeof v)return void f.push(v);E=v}const C=E.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==C||C.length<4)return u.push(function Lr(){return new p.wOt(3015,!1)}()),f;const I=C[1],l=C[2],h=C[3];f.push(rn(I,h)),"<"==l[0]&&(I!=Tn||h!=Tn)&&f.push(rn(h,I))}(C,u,f)):u.push(E),u}(f.expr,u.errors);return{type:B.Transition,matchers:I,animation:C,queryCount:u.queryCount,depCount:u.depCount,options:gs(f.options)}}visitSequence(f,u){return{type:B.Sequence,steps:f.steps.map(C=>be(this,C,u)),options:gs(f.options)}}visitGroup(f,u){const C=u.currentTime;let I=0;const l=f.steps.map(h=>{u.currentTime=C;const d=be(this,h,u);return I=Math.max(I,u.currentTime),d});return u.currentTime=I,{type:B.Group,steps:l,options:gs(f.options)}}visitAnimate(f,u){const C=function Ga(E,f){if(E.hasOwnProperty("duration"))return E;if("number"==typeof E)return Ca(me(E,f).duration,0,"");const u=E;if(u.split(/\s+/).some(l=>"{"==l.charAt(0)&&"{"==l.charAt(1))){const l=Ca(0,0,"");return l.dynamic=!0,l.strValue=u,l}const I=me(u,f);return Ca(I.duration,I.delay,I.easing)}(f.timings,u.errors);u.currentAnimateTimings=C;let I,l=f.styles?f.styles:Ae({});if(l.type==B.Keyframes)I=this.visitKeyframes(l,u);else{let h=f.styles,d=!1;if(!h){d=!0;const D={};C.easing&&(D.easing=C.easing),h=Ae(D)}u.currentTime+=C.duration+C.delay;const v=this.visitStyle(h,u);v.isEmptyStep=d,I=v}return u.currentAnimateTimings=null,{type:B.Animate,timings:C,style:I,options:null}}visitStyle(f,u){const C=this._makeStyleAst(f,u);return this._validateStyleAst(C,u),C}_makeStyleAst(f,u){const C=[],I=Array.isArray(f.styles)?f.styles:[f.styles];for(let d of I)"string"==typeof d?d===K?C.push(d):u.errors.push(new p.wOt(3002,!1)):C.push(new Map(Object.entries(d)));let l=!1,h=null;return C.forEach(d=>{if(d instanceof Map&&(d.has("easing")&&(h=d.get("easing"),d.delete("easing")),!l))for(let v of d.values())if(v.toString().indexOf("{{")>=0){l=!0;break}}),{type:B.Style,styles:C,easing:h,offset:f.offset,containsDynamicStyles:l,options:null}}_validateStyleAst(f,u){const C=u.currentAnimateTimings;let I=u.currentTime,l=u.currentTime;C&&l>0&&(l-=C.duration+C.delay),f.styles.forEach(h=>{"string"!=typeof h&&h.forEach((d,v)=>{const D=u.collectedStyles.get(u.currentQuerySelector),x=D.get(v);let H=!0;x&&(l!=I&&l>=x.startTime&&I<=x.endTime&&(u.errors.push(function Pi(){return new p.wOt(3010,!1)}()),H=!1),l=x.startTime),H&&D.set(v,{startTime:l,endTime:I}),u.options&&function Tr(E,f,u){const C=f.params||{},I=Fr(E);I.length&&I.forEach(l=>{C.hasOwnProperty(l)||u.push(function Lt(){return new p.wOt(3001,!1)}())})}(d,u.options,u.errors)})})}visitKeyframes(f,u){const C={type:B.Keyframes,styles:[],options:null};if(!u.currentAnimateTimings)return u.errors.push(function Hi(){return new p.wOt(3011,!1)}()),C;let l=0;const h=[];let d=!1,v=!1,D=0;const x=f.steps.map(ln=>{const hr=this._makeStyleAst(ln,u);let Sn=null!=hr.offset?hr.offset:function Qs(E){if("string"==typeof E)return null;let f=null;if(Array.isArray(E))E.forEach(u=>{if(u instanceof Map&&u.has("offset")){const C=u;f=parseFloat(C.get("offset")),C.delete("offset")}});else if(E instanceof Map&&E.has("offset")){const u=E;f=parseFloat(u.get("offset")),u.delete("offset")}return f}(hr.styles),Jn=0;return null!=Sn&&(l++,Jn=hr.offset=Sn),v=v||Jn<0||Jn>1,d=d||Jn<D,D=Jn,h.push(Jn),hr});v&&u.errors.push(function xi(){return new p.wOt(3012,!1)}()),d&&u.errors.push(function Wr(){return new p.wOt(3200,!1)}());const H=f.steps.length;let de=0;l>0&&l<H?u.errors.push(function br(){return new p.wOt(3202,!1)}()):0==l&&(de=1/(H-1));const re=H-1,Oe=u.currentTime,Ke=u.currentAnimateTimings,at=Ke.duration;return x.forEach((ln,hr)=>{const Sn=de>0?hr==re?1:de*hr:h[hr],Jn=Sn*at;u.currentTime=Oe+Ke.delay+Jn,Ke.duration=Jn,this._validateStyleAst(ln,u),ln.offset=Sn,C.styles.push(ln)}),C}visitReference(f,u){return{type:B.Reference,animation:be(this,qr(f.animation),u),options:gs(f.options)}}visitAnimateChild(f,u){return u.depCount++,{type:B.AnimateChild,options:gs(f.options)}}visitAnimateRef(f,u){return{type:B.AnimateRef,animation:this.visitReference(f.animation,u),options:gs(f.options)}}visitQuery(f,u){const C=u.currentQuerySelector,I=f.options||{};u.queryCount++,u.currentQuery=f;const[l,h]=function hs(E){const f=!!E.split(/\s*,\s*/).find(u=>":self"==u);return f&&(E=E.replace(Gi,"")),E=E.replace(/@\*/g,$t).replace(/@\w+/g,u=>$t+"-"+u.slice(1)).replace(/:animating/g,Zn),[E,f]}(f.selector);u.currentQuerySelector=C.length?C+" "+l:l,gt(u.collectedStyles,u.currentQuerySelector,new Map);const d=be(this,qr(f.animation),u);return u.currentQuery=null,u.currentQuerySelector=C,{type:B.Query,selector:l,limit:I.limit||0,optional:!!I.optional,includeSelf:h,animation:d,originalSelector:f.selector,options:gs(f.options)}}visitStagger(f,u){u.currentQuery||u.errors.push(function Mn(){return new p.wOt(3013,!1)}());const C="full"===f.timings?{duration:0,delay:0,easing:"full"}:me(f.timings,u.errors,!0);return{type:B.Stagger,animation:be(this,qr(f.animation),u),timings:C,options:null}}}class za{constructor(f){this.errors=f,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function gs(E){return E?(E={...E}).params&&(E.params=function ps(E){return E?{...E}:null}(E.params)):E={},E}function Ca(E,f,u){return{duration:E,delay:f,easing:u}}function Wa(E,f,u,C,I,l,h=null,d=!1){return{type:1,element:E,keyframes:f,preStyleProps:u,postStyleProps:C,duration:I,delay:l,totalTime:I+l,easing:h,subTimeline:d}}class ms{constructor(){this._map=new Map}get(f){return this._map.get(f)||[]}append(f,u){let C=this._map.get(f);C||this._map.set(f,C=[]),C.push(...u)}has(f){return this._map.has(f)}clear(){this._map.clear()}}const Ka=new RegExp(":enter","g"),bl=new RegExp(":leave","g");function kn(E,f,u,C,I,l=new Map,h=new Map,d,v,D=[]){return(new or).buildKeyframes(E,f,u,C,I,l,h,d,v,D)}class or{buildKeyframes(f,u,C,I,l,h,d,v,D,x=[]){D=D||new ms;const H=new qa(f,u,D,I,l,x,[]);H.options=v;const de=v.delay?Ut(v.delay):0;H.currentTimeline.delayNextStep(de),H.currentTimeline.setStyles([h],null,H.errors,v),be(this,C,H);const re=H.timelines.filter(Oe=>Oe.containsAnimation());if(re.length&&d.size){let Oe;for(let Ke=re.length-1;Ke>=0;Ke--){const at=re[Ke];if(at.element===u){Oe=at;break}}Oe&&!Oe.allowOnlyTimelineStyles()&&Oe.setStyles([d],null,H.errors,v)}return re.length?re.map(Oe=>Oe.buildKeyframes()):[Wa(u,[],[],[],0,de,"",!1)]}visitTrigger(f,u){}visitState(f,u){}visitTransition(f,u){}visitAnimateChild(f,u){const C=u.subInstructions.get(u.element);if(C){const I=u.createSubContext(f.options),l=u.currentTimeline.currentTime,h=this._visitSubInstructions(C,I,I.options);l!=h&&u.transformIntoNewTimeline(h)}u.previousNode=f}visitAnimateRef(f,u){const C=u.createSubContext(f.options);C.transformIntoNewTimeline(),this._applyAnimationRefDelays([f.options,f.animation.options],u,C),this.visitReference(f.animation,C),u.transformIntoNewTimeline(C.currentTimeline.currentTime),u.previousNode=f}_applyAnimationRefDelays(f,u,C){for(const I of f){const l=I?.delay;if(l){const h="number"==typeof l?l:Ut(Ye(l,I?.params??{},u.errors));C.delayNextStep(h)}}}_visitSubInstructions(f,u,C){let l=u.currentTimeline.currentTime;const h=null!=C.duration?Ut(C.duration):null,d=null!=C.delay?Ut(C.delay):null;return 0!==h&&f.forEach(v=>{const D=u.appendInstructionToTimeline(v,h,d);l=Math.max(l,D.duration+D.delay)}),l}visitReference(f,u){u.updateOptions(f.options,!0),be(this,f.animation,u),u.previousNode=f}visitSequence(f,u){const C=u.subContextCount;let I=u;const l=f.options;if(l&&(l.params||l.delay)&&(I=u.createSubContext(l),I.transformIntoNewTimeline(),null!=l.delay)){I.previousNode.type==B.Style&&(I.currentTimeline.snapshotCurrentStyles(),I.previousNode=Ro);const h=Ut(l.delay);I.delayNextStep(h)}f.steps.length&&(f.steps.forEach(h=>be(this,h,I)),I.currentTimeline.applyStylesToKeyframe(),I.subContextCount>C&&I.transformIntoNewTimeline()),u.previousNode=f}visitGroup(f,u){const C=[];let I=u.currentTimeline.currentTime;const l=f.options&&f.options.delay?Ut(f.options.delay):0;f.steps.forEach(h=>{const d=u.createSubContext(f.options);l&&d.delayNextStep(l),be(this,h,d),I=Math.max(I,d.currentTimeline.currentTime),C.push(d.currentTimeline)}),C.forEach(h=>u.currentTimeline.mergeTimelineCollectedStyles(h)),u.transformIntoNewTimeline(I),u.previousNode=f}_visitTiming(f,u){if(f.dynamic){const C=f.strValue;return me(u.params?Ye(C,u.params,u.errors):C,u.errors)}return{duration:f.duration,delay:f.delay,easing:f.easing}}visitAnimate(f,u){const C=u.currentAnimateTimings=this._visitTiming(f.timings,u),I=u.currentTimeline;C.delay&&(u.incrementTime(C.delay),I.snapshotCurrentStyles());const l=f.style;l.type==B.Keyframes?this.visitKeyframes(l,u):(u.incrementTime(C.duration),this.visitStyle(l,u),I.applyStylesToKeyframe()),u.currentAnimateTimings=null,u.previousNode=f}visitStyle(f,u){const C=u.currentTimeline,I=u.currentAnimateTimings;!I&&C.hasCurrentStyleProperties()&&C.forwardFrame();const l=I&&I.easing||f.easing;f.isEmptyStep?C.applyEmptyStep(l):C.setStyles(f.styles,l,u.errors,u.options),u.previousNode=f}visitKeyframes(f,u){const C=u.currentAnimateTimings,I=u.currentTimeline.duration,l=C.duration,d=u.createSubContext().currentTimeline;d.easing=C.easing,f.styles.forEach(v=>{d.forwardTime((v.offset||0)*l),d.setStyles(v.styles,v.easing,u.errors,u.options),d.applyStylesToKeyframe()}),u.currentTimeline.mergeTimelineCollectedStyles(d),u.transformIntoNewTimeline(I+l),u.previousNode=f}visitQuery(f,u){const C=u.currentTimeline.currentTime,I=f.options||{},l=I.delay?Ut(I.delay):0;l&&(u.previousNode.type===B.Style||0==C&&u.currentTimeline.hasCurrentStyleProperties())&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=Ro);let h=C;const d=u.invokeQuery(f.selector,f.originalSelector,f.limit,f.includeSelf,!!I.optional,u.errors);u.currentQueryTotal=d.length;let v=null;d.forEach((D,x)=>{u.currentQueryIndex=x;const H=u.createSubContext(f.options,D);l&&H.delayNextStep(l),D===u.element&&(v=H.currentTimeline),be(this,f.animation,H),H.currentTimeline.applyStylesToKeyframe(),h=Math.max(h,H.currentTimeline.currentTime)}),u.currentQueryIndex=0,u.currentQueryTotal=0,u.transformIntoNewTimeline(h),v&&(u.currentTimeline.mergeTimelineCollectedStyles(v),u.currentTimeline.snapshotCurrentStyles()),u.previousNode=f}visitStagger(f,u){const C=u.parentContext,I=u.currentTimeline,l=f.timings,h=Math.abs(l.duration),d=h*(u.currentQueryTotal-1);let v=h*u.currentQueryIndex;switch(l.duration<0?"reverse":l.easing){case"reverse":v=d-v;break;case"full":v=C.currentStaggerTime}const x=u.currentTimeline;v&&x.delayNextStep(v);const H=x.currentTime;be(this,f.animation,u),u.previousNode=f,C.currentStaggerTime=I.currentTime-H+(I.startTime-C.currentTimeline.startTime)}}const Ro={};class qa{constructor(f,u,C,I,l,h,d,v){this._driver=f,this.element=u,this.subInstructions=C,this._enterClassName=I,this._leaveClassName=l,this.errors=h,this.timelines=d,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ro,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=v||new As(this._driver,u,0),d.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(f,u){if(!f)return;const C=f;let I=this.options;null!=C.duration&&(I.duration=Ut(C.duration)),null!=C.delay&&(I.delay=Ut(C.delay));const l=C.params;if(l){let h=I.params;h||(h=this.options.params={}),Object.keys(l).forEach(d=>{(!u||!h.hasOwnProperty(d))&&(h[d]=Ye(l[d],h,this.errors))})}}_copyOptions(){const f={};if(this.options){const u=this.options.params;if(u){const C=f.params={};Object.keys(u).forEach(I=>{C[I]=u[I]})}}return f}createSubContext(f=null,u,C){const I=u||this.element,l=new qa(this._driver,I,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(I,C||0));return l.previousNode=this.previousNode,l.currentAnimateTimings=this.currentAnimateTimings,l.options=this._copyOptions(),l.updateOptions(f),l.currentQueryIndex=this.currentQueryIndex,l.currentQueryTotal=this.currentQueryTotal,l.parentContext=this,this.subContextCount++,l}transformIntoNewTimeline(f){return this.previousNode=Ro,this.currentTimeline=this.currentTimeline.fork(this.element,f),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(f,u,C){const I={duration:u??f.duration,delay:this.currentTimeline.currentTime+(C??0)+f.delay,easing:""},l=new Xl(this._driver,f.element,f.keyframes,f.preStyleProps,f.postStyleProps,I,f.stretchStartingKeyframe);return this.timelines.push(l),I}incrementTime(f){this.currentTimeline.forwardTime(this.currentTimeline.duration+f)}delayNextStep(f){f>0&&this.currentTimeline.delayNextStep(f)}invokeQuery(f,u,C,I,l,h){let d=[];if(I&&d.push(this.element),f.length>0){f=(f=f.replace(Ka,"."+this._enterClassName)).replace(bl,"."+this._leaveClassName);let D=this._driver.query(this.element,f,1!=C);0!==C&&(D=C<0?D.slice(D.length+C,D.length):D.slice(0,C)),d.push(...D)}return!l&&0==d.length&&h.push(function ei(){return new p.wOt(3014,!1)}()),d}}class As{constructor(f,u,C,I){this._driver=f,this.element=u,this.startTime=C,this._elementTimelineStylesLookup=I,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(u),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(u,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(f){const u=1===this._keyframes.size&&this._pendingStyles.size;this.duration||u?(this.forwardTime(this.currentTime+f),u&&this.snapshotCurrentStyles()):this.startTime+=f}fork(f,u){return this.applyStylesToKeyframe(),new As(this._driver,f,u||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(f){this.applyStylesToKeyframe(),this.duration=f,this._loadKeyframe()}_updateStyle(f,u){this._localTimelineStyles.set(f,u),this._globalTimelineStyles.set(f,u),this._styleSummary.set(f,{time:this.currentTime,value:u})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(f){f&&this._previousKeyframe.set("easing",f);for(let[u,C]of this._globalTimelineStyles)this._backFill.set(u,C||K),this._currentKeyframe.set(u,K);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(f,u,C,I){u&&this._previousKeyframe.set("easing",u);const l=I&&I.params||{},h=function Yl(E,f){const u=new Map;let C;return E.forEach(I=>{if("*"===I){C??=f.keys();for(let l of C)u.set(l,K)}else for(let[l,h]of I)u.set(l,h)}),u}(f,this._globalTimelineStyles);for(let[d,v]of h){const D=Ye(v,l,C);this._pendingStyles.set(d,D),this._localTimelineStyles.has(d)||this._backFill.set(d,this._globalTimelineStyles.get(d)??K),this._updateStyle(d,D)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((f,u)=>{this._currentKeyframe.set(u,f)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((f,u)=>{this._currentKeyframe.has(u)||this._currentKeyframe.set(u,f)}))}snapshotCurrentStyles(){for(let[f,u]of this._localTimelineStyles)this._pendingStyles.set(f,u),this._updateStyle(f,u)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const f=[];for(let u in this._currentKeyframe)f.push(u);return f}mergeTimelineCollectedStyles(f){f._styleSummary.forEach((u,C)=>{const I=this._styleSummary.get(C);(!I||u.time>I.time)&&this._updateStyle(C,u.value)})}buildKeyframes(){this.applyStylesToKeyframe();const f=new Set,u=new Set,C=1===this._keyframes.size&&0===this.duration;let I=[];this._keyframes.forEach((d,v)=>{const D=new Map([...this._backFill,...d]);D.forEach((x,H)=>{"!"===x?f.add(H):x===K&&u.add(H)}),C||D.set("offset",v/this.duration),I.push(D)});const l=[...f.values()],h=[...u.values()];if(C){const d=I[0],v=new Map(d);d.set("offset",0),v.set("offset",1),I=[d,v]}return Wa(this.element,I,l,h,this.duration,this.startTime,this.easing,!1)}}class Xl extends As{constructor(f,u,C,I,l,h,d=!1){super(f,u,h.delay),this.keyframes=C,this.preStyleProps=I,this.postStyleProps=l,this._stretchStartingKeyframe=d,this.timings={duration:h.duration,delay:h.delay,easing:h.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let f=this.keyframes,{delay:u,duration:C,easing:I}=this.timings;if(this._stretchStartingKeyframe&&u){const l=[],h=C+u,d=u/h,v=new Map(f[0]);v.set("offset",0),l.push(v);const D=new Map(f[0]);D.set("offset",Qa(d)),l.push(D);const x=f.length-1;for(let H=1;H<=x;H++){let de=new Map(f[H]);const re=de.get("offset");de.set("offset",Qa((u+re*C)/h)),l.push(de)}C=h,u=0,I="",f=l}return Wa(this.element,f,this.preStyleProps,this.postStyleProps,C,u,I,!0)}}function Qa(E,f=3){const u=Math.pow(10,f-1);return Math.round(E*u)/u}function wa(E,f,u,C,I,l,h,d,v,D,x,H,de){return{type:0,element:E,triggerName:f,isRemovalTransition:I,fromState:u,fromStyles:l,toState:C,toStyles:h,timelines:d,queriedElements:v,preStyleProps:D,postStyleProps:x,totalTime:H,errors:de}}const Za={};class _i{constructor(f,u,C){this._triggerName=f,this.ast=u,this._stateStyles=C}match(f,u,C,I){return function Zs(E,f,u,C,I){return E.some(l=>l(f,u,C,I))}(this.ast.matchers,f,u,C,I)}buildStyles(f,u,C){let I=this._stateStyles.get("*");return void 0!==f&&(I=this._stateStyles.get(f?.toString())||I),I?I.buildStyles(u,C):new Map}build(f,u,C,I,l,h,d,v,D,x){const H=[],de=this.ast.options&&this.ast.options.params||Za,Oe=this.buildStyles(C,d&&d.params||Za,H),Ke=v&&v.params||Za,at=this.buildStyles(I,Ke,H),ln=new Set,hr=new Map,Sn=new Map,Jn="void"===I,oi={params:Wi(Ke,de),delay:this.ast.options?.delay},Ur=x?[]:kn(f,u,this.ast.animation,l,h,Oe,at,oi,D,H);let si=0;return Ur.forEach(sr=>{si=Math.max(sr.duration+sr.delay,si)}),H.length?wa(u,this._triggerName,C,I,Jn,Oe,at,[],[],hr,Sn,si,H):(Ur.forEach(sr=>{const os=sr.element,Vs=gt(hr,os,new Set);sr.preStyleProps.forEach(qo=>Vs.add(qo));const Io=gt(Sn,os,new Set);sr.postStyleProps.forEach(qo=>Io.add(qo)),os!==u&&ln.add(os)}),wa(u,this._triggerName,C,I,Jn,Oe,at,Ur,[...ln.values()],hr,Sn,si))}}function Wi(E,f){const u={...f};return Object.entries(E).forEach(([C,I])=>{null!=I&&(u[C]=I)}),u}class Xa{constructor(f,u,C){this.styles=f,this.defaultParams=u,this.normalizer=C}buildStyles(f,u){const C=new Map,I=Wi(f,this.defaultParams);return this.styles.styles.forEach(l=>{"string"!=typeof l&&l.forEach((h,d)=>{h&&(h=Ye(h,I,u));const v=this.normalizer.normalizePropertyName(d,u);h=this.normalizer.normalizeStyleValue(d,v,h,u),C.set(d,h)})}),C}}class Xs{constructor(f,u,C){this.name=f,this.ast=u,this._normalizer=C,this.transitionFactories=[],this.states=new Map,u.states.forEach(I=>{this.states.set(I.name,new Xa(I.style,I.options&&I.options.params||{},C))}),dt(this.states,"true","1"),dt(this.states,"false","0"),u.transitions.forEach(I=>{this.transitionFactories.push(new _i(f,I,this.states))}),this.fallbackTransition=function vs(E,f){return new _i(E,{type:B.Transition,animation:{type:B.Sequence,steps:[],options:null},matchers:[(h,d)=>!0],options:null,queryCount:0,depCount:0},f)}(f,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(f,u,C,I){return this.transitionFactories.find(h=>h.match(f,u,C,I))||null}matchStyles(f,u,C){return this.fallbackTransition.buildStyles(f,u,C)}}function dt(E,f,u){E.has(f)?E.has(u)||E.set(u,E.get(f)):E.has(u)&&E.set(f,E.get(u))}const yo=new ms;class Lo{constructor(f,u,C){this.bodyNode=f,this._driver=u,this._normalizer=C,this._animations=new Map,this._playersById=new Map,this.players=[]}register(f,u){const C=[],l=Or(this._driver,u,C,[]);if(C.length)throw function ti(){return new p.wOt(3503,!1)}();this._animations.set(f,l)}_buildPlayer(f,u,C){const I=f.element,l=Ne(this._normalizer,f.keyframes,u,C);return this._driver.animate(I,l,f.duration,f.delay,f.easing,[],!0)}create(f,u,C={}){const I=[],l=this._animations.get(f);let h;const d=new Map;if(l?(h=kn(this._driver,u,l,Gt,Nt,new Map,new Map,C,yo,I),h.forEach(x=>{const H=gt(d,x.element,new Map);x.postStyleProps.forEach(de=>H.set(de,null))})):(I.push(function Pn(){return new p.wOt(3300,!1)}()),h=[]),I.length)throw function Xe(){return new p.wOt(3504,!1)}();d.forEach((x,H)=>{x.forEach((de,re)=>{x.set(re,this._driver.computeStyle(H,re,K))})});const D=ae(h.map(x=>{const H=d.get(x.element);return this._buildPlayer(x,new Map,H)}));return this._playersById.set(f,D),D.onDestroy(()=>this.destroy(f)),this.players.push(D),D}destroy(f){const u=this._getPlayer(f);u.destroy(),this._playersById.delete(f);const C=this.players.indexOf(u);C>=0&&this.players.splice(C,1)}_getPlayer(f){const u=this._playersById.get(f);if(!u)throw function dn(){return new p.wOt(3301,!1)}();return u}listen(f,u,C,I){const l=tt(u,"","","");return pe(this._getPlayer(f),C,l,I),()=>{}}command(f,u,C,I){if("register"==C)return void this.register(f,I[0]);if("create"==C)return void this.create(f,u,I[0]||{});const l=this._getPlayer(f);switch(C){case"play":l.play();break;case"pause":l.pause();break;case"reset":l.reset();break;case"restart":l.restart();break;case"finish":l.finish();break;case"init":l.init();break;case"setPosition":l.setPosition(parseFloat(I[0]));break;case"destroy":this.destroy(f)}}}const bi="ng-animate-queued",ts="ng-animate-disabled",fi=[],qi={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ys={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Dn="__ng_removed";class hi{get params(){return this.options.params}constructor(f,u=""){this.namespaceId=u;const C=f&&f.hasOwnProperty("value");if(this.value=function kr(E){return E??null}(C?f.value:f),C){const{value:l,...h}=f;this.options=h}else this.options={};this.options.params||(this.options.params={})}absorbOptions(f){const u=f.params;if(u){const C=this.options.params;Object.keys(u).forEach(I=>{null==C[I]&&(C[I]=u[I])})}}}const ko="void",Ir=new hi(ko);class Ya{constructor(f,u,C){this.id=f,this.hostElement=u,this._engine=C,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+f,ii(u,this._hostClassName)}listen(f,u,C,I){if(!this._triggers.has(u))throw function ci(){return new p.wOt(3302,!1)}();if(null==C||0==C.length)throw function zr(){return new p.wOt(3303,!1)}();if(!function _o(E){return"start"==E||"done"==E}(C))throw function ni(){return new p.wOt(3400,!1)}();const l=gt(this._elementListeners,f,[]),h={name:u,phase:C,callback:I};l.push(h);const d=gt(this._engine.statesByElement,f,new Map);return d.has(u)||(ii(f,It),ii(f,It+"-"+u),d.set(u,Ir)),()=>{this._engine.afterFlush(()=>{const v=l.indexOf(h);v>=0&&l.splice(v,1),this._triggers.has(u)||d.delete(u)})}}register(f,u){return!this._triggers.has(f)&&(this._triggers.set(f,u),!0)}_getTrigger(f){const u=this._triggers.get(f);if(!u)throw function Kr(){return new p.wOt(3401,!1)}();return u}trigger(f,u,C,I=!0){const l=this._getTrigger(u),h=new jn(this.id,u,f);let d=this._engine.statesByElement.get(f);d||(ii(f,It),ii(f,It+"-"+u),this._engine.statesByElement.set(f,d=new Map));let v=d.get(u);const D=new hi(C,this.id);if(!(C&&C.hasOwnProperty("value"))&&v&&D.absorbOptions(v.options),d.set(u,D),v||(v=Ir),D.value!==ko&&v.value===D.value){if(!function fo(E,f){const u=Object.keys(E),C=Object.keys(f);if(u.length!=C.length)return!1;for(let I=0;I<u.length;I++){const l=u[I];if(!f.hasOwnProperty(l)||E[l]!==f[l])return!1}return!0}(v.params,D.params)){const Ke=[],at=l.matchStyles(v.value,v.params,Ke),ln=l.matchStyles(D.value,D.params,Ke);Ke.length?this._engine.reportError(Ke):this._engine.afterFlush(()=>{hn(f,at),An(f,ln)})}return}const de=gt(this._engine.playersByElement,f,[]);de.forEach(Ke=>{Ke.namespaceId==this.id&&Ke.triggerName==u&&Ke.queued&&Ke.destroy()});let re=l.matchTransition(v.value,D.value,f,D.params),Oe=!1;if(!re){if(!I)return;re=l.fallbackTransition,Oe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:u,transition:re,fromState:v,toState:D,player:h,isFallbackTransition:Oe}),Oe||(ii(f,bi),h.onStart(()=>{Er(f,bi)})),h.onDone(()=>{let Ke=this.players.indexOf(h);Ke>=0&&this.players.splice(Ke,1);const at=this._engine.playersByElement.get(f);if(at){let ln=at.indexOf(h);ln>=0&&at.splice(ln,1)}}),this.players.push(h),de.push(h),h}deregister(f){this._triggers.delete(f),this._engine.statesByElement.forEach(u=>u.delete(f)),this._elementListeners.forEach((u,C)=>{this._elementListeners.set(C,u.filter(I=>I.name!=f))})}clearElementCache(f){this._engine.statesByElement.delete(f),this._elementListeners.delete(f);const u=this._engine.playersByElement.get(f);u&&(u.forEach(C=>C.destroy()),this._engine.playersByElement.delete(f))}_signalRemovalForInnerTriggers(f,u){const C=this._engine.driver.query(f,$t,!0);C.forEach(I=>{if(I[Dn])return;const l=this._engine.fetchNamespacesByElement(I);l.size?l.forEach(h=>h.triggerLeaveAnimation(I,u,!1,!0)):this.clearElementCache(I)}),this._engine.afterFlushAnimationsDone(()=>C.forEach(I=>this.clearElementCache(I)))}triggerLeaveAnimation(f,u,C,I){const l=this._engine.statesByElement.get(f),h=new Map;if(l){const d=[];if(l.forEach((v,D)=>{if(h.set(D,v.value),this._triggers.has(D)){const x=this.trigger(f,D,ko,I);x&&d.push(x)}}),d.length)return this._engine.markElementAsRemoved(this.id,f,!0,u,h),C&&ae(d).onDone(()=>this._engine.processLeaveNode(f)),!0}return!1}prepareLeaveAnimationListeners(f){const u=this._elementListeners.get(f),C=this._engine.statesByElement.get(f);if(u&&C){const I=new Set;u.forEach(l=>{const h=l.name;if(I.has(h))return;I.add(h);const v=this._triggers.get(h).fallbackTransition,D=C.get(h)||Ir,x=new hi(ko),H=new jn(this.id,h,f);this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:h,transition:v,fromState:D,toState:x,player:H,isFallbackTransition:!0})})}}removeNode(f,u){const C=this._engine;if(f.childElementCount&&this._signalRemovalForInnerTriggers(f,u),this.triggerLeaveAnimation(f,u,!0))return;let I=!1;if(C.totalAnimations){const l=C.players.length?C.playersByQueriedElement.get(f):[];if(l&&l.length)I=!0;else{let h=f;for(;h=h.parentNode;)if(C.statesByElement.get(h)){I=!0;break}}}if(this.prepareLeaveAnimationListeners(f),I)C.markElementAsRemoved(this.id,f,!1,u);else{const l=f[Dn];(!l||l===qi)&&(C.afterFlush(()=>this.clearElementCache(f)),C.destroyInnerAnimations(f),C._onRemovalComplete(f,u))}}insertNode(f,u){ii(f,this._hostClassName)}drainQueuedTransitions(f){const u=[];return this._queue.forEach(C=>{const I=C.player;if(I.destroyed)return;const l=C.element,h=this._elementListeners.get(l);h&&h.forEach(d=>{if(d.name==C.triggerName){const v=tt(l,C.triggerName,C.fromState.value,C.toState.value);v._data=f,pe(C.player,d.phase,v,d.callback)}}),I.markedForDestroy?this._engine.afterFlush(()=>{I.destroy()}):u.push(C)}),this._queue=[],u.sort((C,I)=>{const l=C.transition.ast.depCount,h=I.transition.ast.depCount;return 0==l||0==h?l-h:this._engine.driver.containsElement(C.element,I.element)?1:-1})}destroy(f){this.players.forEach(u=>u.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,f)}}class Ja{_onRemovalComplete(f,u){this.onRemovalComplete(f,u)}constructor(f,u,C){this.bodyNode=f,this.driver=u,this._normalizer=C,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(I,l)=>{}}get queuedPlayers(){const f=[];return this._namespaceList.forEach(u=>{u.players.forEach(C=>{C.queued&&f.push(C)})}),f}createNamespace(f,u){const C=new Ya(f,u,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,u)?this._balanceNamespaceList(C,u):(this.newHostElements.set(u,C),this.collectEnterElement(u)),this._namespaceLookup[f]=C}_balanceNamespaceList(f,u){const C=this._namespaceList,I=this.namespacesByHostElement;if(C.length-1>=0){let h=!1,d=this.driver.getParentElement(u);for(;d;){const v=I.get(d);if(v){const D=C.indexOf(v);C.splice(D+1,0,f),h=!0;break}d=this.driver.getParentElement(d)}h||C.unshift(f)}else C.push(f);return I.set(u,f),f}register(f,u){let C=this._namespaceLookup[f];return C||(C=this.createNamespace(f,u)),C}registerTrigger(f,u,C){let I=this._namespaceLookup[f];I&&I.register(u,C)&&this.totalAnimations++}destroy(f,u){f&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const C=this._fetchNamespace(f);this.namespacesByHostElement.delete(C.hostElement);const I=this._namespaceList.indexOf(C);I>=0&&this._namespaceList.splice(I,1),C.destroy(u),delete this._namespaceLookup[f]}))}_fetchNamespace(f){return this._namespaceLookup[f]}fetchNamespacesByElement(f){const u=new Set,C=this.statesByElement.get(f);if(C)for(let I of C.values())if(I.namespaceId){const l=this._fetchNamespace(I.namespaceId);l&&u.add(l)}return u}trigger(f,u,C,I){if(Vo(u)){const l=this._fetchNamespace(f);if(l)return l.trigger(u,C,I),!0}return!1}insertNode(f,u,C,I){if(!Vo(u))return;const l=u[Dn];if(l&&l.setForRemoval){l.setForRemoval=!1,l.setForMove=!0;const h=this.collectedLeaveElements.indexOf(u);h>=0&&this.collectedLeaveElements.splice(h,1)}if(f){const h=this._fetchNamespace(f);h&&h.insertNode(u,C)}I&&this.collectEnterElement(u)}collectEnterElement(f){this.collectedEnterElements.push(f)}markElementAsDisabled(f,u){u?this.disabledNodes.has(f)||(this.disabledNodes.add(f),ii(f,ts)):this.disabledNodes.has(f)&&(this.disabledNodes.delete(f),Er(f,ts))}removeNode(f,u,C){if(Vo(u)){const I=f?this._fetchNamespace(f):null;I?I.removeNode(u,C):this.markElementAsRemoved(f,u,!1,C);const l=this.namespacesByHostElement.get(u);l&&l.id!==f&&l.removeNode(u,C)}else this._onRemovalComplete(u,C)}markElementAsRemoved(f,u,C,I,l){this.collectedLeaveElements.push(u),u[Dn]={namespaceId:f,setForRemoval:I,hasAnimation:C,removedBeforeQueried:!1,previousTriggersValues:l}}listen(f,u,C,I,l){return Vo(u)?this._fetchNamespace(f).listen(u,C,I,l):()=>{}}_buildInstruction(f,u,C,I,l){return f.transition.build(this.driver,f.element,f.fromState.value,f.toState.value,C,I,f.fromState.options,f.toState.options,u,l)}destroyInnerAnimations(f){let u=this.driver.query(f,$t,!0);u.forEach(C=>this.destroyActiveAnimationsForElement(C)),0!=this.playersByQueriedElement.size&&(u=this.driver.query(f,Zn,!0),u.forEach(C=>this.finishActiveQueriedAnimationOnElement(C)))}destroyActiveAnimationsForElement(f){const u=this.playersByElement.get(f);u&&u.forEach(C=>{C.queued?C.markedForDestroy=!0:C.destroy()})}finishActiveQueriedAnimationOnElement(f){const u=this.playersByQueriedElement.get(f);u&&u.forEach(C=>C.finish())}whenRenderingDone(){return new Promise(f=>{if(this.players.length)return ae(this.players).onDone(()=>f());f()})}processLeaveNode(f){const u=f[Dn];if(u&&u.setForRemoval){if(f[Dn]=qi,u.namespaceId){this.destroyInnerAnimations(f);const C=this._fetchNamespace(u.namespaceId);C&&C.clearElementCache(f)}this._onRemovalComplete(f,u.setForRemoval)}f.classList?.contains(ts)&&this.markElementAsDisabled(f,!1),this.driver.query(f,".ng-animate-disabled",!0).forEach(C=>{this.markElementAsDisabled(C,!1)})}flush(f=-1){let u=[];if(this.newHostElements.size&&(this.newHostElements.forEach((C,I)=>this._balanceNamespaceList(C,I)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let C=0;C<this.collectedEnterElements.length;C++)ii(this.collectedEnterElements[C],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const C=[];try{u=this._flushAnimations(C,f)}finally{for(let I=0;I<C.length;I++)C[I]()}}else for(let C=0;C<this.collectedLeaveElements.length;C++)this.processLeaveNode(this.collectedLeaveElements[C]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(C=>C()),this._flushFns=[],this._whenQuietFns.length){const C=this._whenQuietFns;this._whenQuietFns=[],u.length?ae(u).onDone(()=>{C.forEach(I=>I())}):C.forEach(I=>I())}}reportError(f){throw function mo(){return new p.wOt(3402,!1)}()}_flushAnimations(f,u){const C=new ms,I=[],l=new Map,h=[],d=new Map,v=new Map,D=new Map,x=new Set;this.disabledNodes.forEach(Tt=>{x.add(Tt);const kt=this.driver.query(Tt,".ng-animate-queued",!0);for(let cn=0;cn<kt.length;cn++)x.add(kt[cn])});const H=this.bodyNode,de=Array.from(this.statesByElement.keys()),re=Ht(de,this.collectedEnterElements),Oe=new Map;let Ke=0;re.forEach((Tt,kt)=>{const cn=Gt+Ke++;Oe.set(kt,cn),Tt.forEach(Hn=>ii(Hn,cn))});const at=[],ln=new Set,hr=new Set;for(let Tt=0;Tt<this.collectedLeaveElements.length;Tt++){const kt=this.collectedLeaveElements[Tt],cn=kt[Dn];cn&&cn.setForRemoval&&(at.push(kt),ln.add(kt),cn.hasAnimation?this.driver.query(kt,".ng-star-inserted",!0).forEach(Hn=>ln.add(Hn)):hr.add(kt))}const Sn=new Map,Jn=Ht(de,Array.from(ln));Jn.forEach((Tt,kt)=>{const cn=Nt+Ke++;Sn.set(kt,cn),Tt.forEach(Hn=>ii(Hn,cn))}),f.push(()=>{re.forEach((Tt,kt)=>{const cn=Oe.get(kt);Tt.forEach(Hn=>Er(Hn,cn))}),Jn.forEach((Tt,kt)=>{const cn=Sn.get(kt);Tt.forEach(Hn=>Er(Hn,cn))}),at.forEach(Tt=>{this.processLeaveNode(Tt)})});const oi=[],Ur=[];for(let Tt=this._namespaceList.length-1;Tt>=0;Tt--)this._namespaceList[Tt].drainQueuedTransitions(u).forEach(cn=>{const Hn=cn.player,Si=cn.element;if(oi.push(Hn),this.collectedEnterElements.length){const Li=Si[Dn];if(Li&&Li.setForMove){if(Li.previousTriggersValues&&Li.previousTriggersValues.has(cn.triggerName)){const Dr=Li.previousTriggersValues.get(cn.triggerName),Oo=this.statesByElement.get(cn.element);if(Oo&&Oo.has(cn.triggerName)){const dl=Oo.get(cn.triggerName);dl.value=Dr,Oo.set(cn.triggerName,dl)}}return void Hn.destroy()}}const Qo=!H||!this.driver.containsElement(H,Si),ro=Sn.get(Si),Es=Oe.get(Si),xr=this._buildInstruction(cn,C,Es,ro,Qo);if(xr.errors&&xr.errors.length)return void Ur.push(xr);if(Qo)return Hn.onStart(()=>hn(Si,xr.fromStyles)),Hn.onDestroy(()=>An(Si,xr.toStyles)),void I.push(Hn);if(cn.isFallbackTransition)return Hn.onStart(()=>hn(Si,xr.fromStyles)),Hn.onDestroy(()=>An(Si,xr.toStyles)),void I.push(Hn);const Aa=[];xr.timelines.forEach(Li=>{Li.stretchStartingKeyframe=!0,this.disabledNodes.has(Li.element)||Aa.push(Li)}),xr.timelines=Aa,C.append(Si,xr.timelines),h.push({instruction:xr,player:Hn,element:Si}),xr.queriedElements.forEach(Li=>gt(d,Li,[]).push(Hn)),xr.preStyleProps.forEach((Li,Dr)=>{if(Li.size){let Oo=v.get(Dr);Oo||v.set(Dr,Oo=new Set),Li.forEach((dl,da)=>Oo.add(da))}}),xr.postStyleProps.forEach((Li,Dr)=>{let Oo=D.get(Dr);Oo||D.set(Dr,Oo=new Set),Li.forEach((dl,da)=>Oo.add(da))})});if(Ur.length){const Tt=[];Ur.forEach(kt=>{Tt.push(function vo(){return new p.wOt(3505,!1)}())}),oi.forEach(kt=>kt.destroy()),this.reportError(Tt)}const si=new Map,sr=new Map;h.forEach(Tt=>{const kt=Tt.element;C.has(kt)&&(sr.set(kt,kt),this._beforeAnimationBuild(Tt.player.namespaceId,Tt.instruction,si))}),I.forEach(Tt=>{const kt=Tt.element;this._getPreviousPlayers(kt,!1,Tt.namespaceId,Tt.triggerName,null).forEach(Hn=>{gt(si,kt,[]).push(Hn),Hn.destroy()})});const os=at.filter(Tt=>Tl(Tt,v,D)),Vs=new Map;Ns(Vs,this.driver,hr,D,K).forEach(Tt=>{Tl(Tt,v,D)&&os.push(Tt)});const qo=new Map;re.forEach((Tt,kt)=>{Ns(qo,this.driver,new Set(Tt),v,"!")}),os.forEach(Tt=>{const kt=Vs.get(Tt),cn=qo.get(Tt);Vs.set(Tt,new Map([...kt?.entries()??[],...cn?.entries()??[]]))});const xa=[],Iu=[],ul={};h.forEach(Tt=>{const{element:kt,player:cn,instruction:Hn}=Tt;if(C.has(kt)){if(x.has(kt))return cn.onDestroy(()=>An(kt,Hn.toStyles)),cn.disabled=!0,cn.overrideTotalTime(Hn.totalTime),void I.push(cn);let Si=ul;if(sr.size>1){let ro=kt;const Es=[];for(;ro=ro.parentNode;){const xr=sr.get(ro);if(xr){Si=xr;break}Es.push(ro)}Es.forEach(xr=>sr.set(xr,Si))}const Qo=this._buildAnimation(cn.namespaceId,Hn,si,l,qo,Vs);if(cn.setRealPlayer(Qo),Si===ul)xa.push(cn);else{const ro=this.playersByElement.get(Si);ro&&ro.length&&(cn.parentPlayer=ae(ro)),I.push(cn)}}else hn(kt,Hn.fromStyles),cn.onDestroy(()=>An(kt,Hn.toStyles)),Iu.push(cn),x.has(kt)&&I.push(cn)}),Iu.forEach(Tt=>{const kt=l.get(Tt.element);if(kt&&kt.length){const cn=ae(kt);Tt.setRealPlayer(cn)}}),I.forEach(Tt=>{Tt.parentPlayer?Tt.syncPlayerEvents(Tt.parentPlayer):Tt.destroy()});for(let Tt=0;Tt<at.length;Tt++){const kt=at[Tt],cn=kt[Dn];if(Er(kt,Nt),cn&&cn.hasAnimation)continue;let Hn=[];if(d.size){let Qo=d.get(kt);Qo&&Qo.length&&Hn.push(...Qo);let ro=this.driver.query(kt,Zn,!0);for(let Es=0;Es<ro.length;Es++){let xr=d.get(ro[Es]);xr&&xr.length&&Hn.push(...xr)}}const Si=Hn.filter(Qo=>!Qo.destroyed);Si.length?tl(this,kt,Si):this.processLeaveNode(kt)}return at.length=0,xa.forEach(Tt=>{this.players.push(Tt),Tt.onDone(()=>{Tt.destroy();const kt=this.players.indexOf(Tt);this.players.splice(kt,1)}),Tt.play()}),xa}afterFlush(f){this._flushFns.push(f)}afterFlushAnimationsDone(f){this._whenQuietFns.push(f)}_getPreviousPlayers(f,u,C,I,l){let h=[];if(u){const d=this.playersByQueriedElement.get(f);d&&(h=d)}else{const d=this.playersByElement.get(f);if(d){const v=!l||l==ko;d.forEach(D=>{D.queued||!v&&D.triggerName!=I||h.push(D)})}}return(C||I)&&(h=h.filter(d=>!(C&&C!=d.namespaceId||I&&I!=d.triggerName))),h}_beforeAnimationBuild(f,u,C){const l=u.element,h=u.isRemovalTransition?void 0:f,d=u.isRemovalTransition?void 0:u.triggerName;for(const v of u.timelines){const D=v.element,x=D!==l,H=gt(C,D,[]);this._getPreviousPlayers(D,x,h,d,u.toState).forEach(re=>{const Oe=re.getRealPlayer();Oe.beforeDestroy&&Oe.beforeDestroy(),re.destroy(),H.push(re)})}hn(l,u.fromStyles)}_buildAnimation(f,u,C,I,l,h){const d=u.triggerName,v=u.element,D=[],x=new Set,H=new Set,de=u.timelines.map(Oe=>{const Ke=Oe.element;x.add(Ke);const at=Ke[Dn];if(at&&at.removedBeforeQueried)return new je(Oe.duration,Oe.delay);const ln=Ke!==v,hr=function Ml(E){const f=[];return Ea(E,f),f}((C.get(Ke)||fi).map(si=>si.getRealPlayer())).filter(si=>!!si.element&&si.element===Ke),Sn=l.get(Ke),Jn=h.get(Ke),oi=Ne(this._normalizer,Oe.keyframes,Sn,Jn),Ur=this._buildPlayer(Oe,oi,hr);if(Oe.subTimeline&&I&&H.add(Ke),ln){const si=new jn(f,d,Ke);si.setRealPlayer(Ur),D.push(si)}return Ur});D.forEach(Oe=>{gt(this.playersByQueriedElement,Oe.element,[]).push(Oe),Oe.onDone(()=>function Js(E,f,u){let C=E.get(f);if(C){if(C.length){const I=C.indexOf(u);C.splice(I,1)}0==C.length&&E.delete(f)}return C}(this.playersByQueriedElement,Oe.element,Oe))}),x.forEach(Oe=>ii(Oe,vr));const re=ae(de);return re.onDestroy(()=>{x.forEach(Oe=>Er(Oe,vr)),An(v,u.toStyles)}),H.forEach(Oe=>{gt(I,Oe,[]).push(re)}),re}_buildPlayer(f,u,C){return u.length>0?this.driver.animate(f.element,u,f.duration,f.delay,f.easing,C):new je(f.duration,f.delay)}}class jn{constructor(f,u,C){this.namespaceId=f,this.triggerName=u,this.element=C,this._player=new je,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(f){this._containsRealPlayer||(this._player=f,this._queuedCallbacks.forEach((u,C)=>{u.forEach(I=>pe(f,C,void 0,I))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(f.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(f){this.totalTime=f}syncPlayerEvents(f){const u=this._player;u.triggerCallback&&f.onStart(()=>u.triggerCallback("start")),f.onDone(()=>this.finish()),f.onDestroy(()=>this.destroy())}_queueEvent(f,u){gt(this._queuedCallbacks,f,[]).push(u)}onDone(f){this.queued&&this._queueEvent("done",f),this._player.onDone(f)}onStart(f){this.queued&&this._queueEvent("start",f),this._player.onStart(f)}onDestroy(f){this.queued&&this._queueEvent("destroy",f),this._player.onDestroy(f)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(f){this.queued||this._player.setPosition(f)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(f){const u=this._player;u.triggerCallback&&u.triggerCallback(f)}}function Vo(E){return E&&1===E.nodeType}function el(E,f){const u=E.style.display;return E.style.display=f??"none",u}function Ns(E,f,u,C,I){const l=[];u.forEach(v=>l.push(el(v)));const h=[];C.forEach((v,D)=>{const x=new Map;v.forEach(H=>{const de=f.computeStyle(D,H,I);x.set(H,de),(!de||0==de.length)&&(D[Dn]=Ys,h.push(D))}),E.set(D,x)});let d=0;return u.forEach(v=>el(v,l[d++])),h}function Ht(E,f){const u=new Map;if(E.forEach(d=>u.set(d,[])),0==f.length)return u;const I=new Set(f),l=new Map;function h(d){if(!d)return 1;let v=l.get(d);if(v)return v;const D=d.parentNode;return v=u.has(D)?D:I.has(D)?1:h(D),l.set(d,v),v}return f.forEach(d=>{const v=h(d);1!==v&&u.get(v).push(d)}),u}function ii(E,f){E.classList?.add(f)}function Er(E,f){E.classList?.remove(f)}function tl(E,f,u){ae(u).onDone(()=>E.processLeaveNode(f))}function Ea(E,f){for(let u=0;u<E.length;u++){const C=E[u];C instanceof Ee?Ea(C.players,f):f.push(C)}}function Tl(E,f,u){const C=u.get(E);if(!C)return!1;let I=f.get(E);return I?C.forEach(l=>I.add(l)):f.set(E,C),u.delete(E),!0}class qn{constructor(f,u,C){this._driver=u,this._normalizer=C,this._triggerCache={},this.onRemovalComplete=(I,l)=>{},this._transitionEngine=new Ja(f.body,u,C),this._timelineEngine=new Lo(f.body,u,C),this._transitionEngine.onRemovalComplete=(I,l)=>this.onRemovalComplete(I,l)}registerTrigger(f,u,C,I,l){const h=f+"-"+I;let d=this._triggerCache[h];if(!d){const v=[],x=Or(this._driver,l,v,[]);if(v.length)throw function Mr(){return new p.wOt(3404,!1)}();d=function Ci(E,f,u){return new Xs(E,f,u)}(I,x,this._normalizer),this._triggerCache[h]=d}this._transitionEngine.registerTrigger(u,I,d)}register(f,u){this._transitionEngine.register(f,u)}destroy(f,u){this._transitionEngine.destroy(f,u)}onInsert(f,u,C,I){this._transitionEngine.insertNode(f,u,C,I)}onRemove(f,u,C){this._transitionEngine.removeNode(f,u,C)}disableAnimations(f,u){this._transitionEngine.markElementAsDisabled(f,u)}process(f,u,C,I){if("@"==C.charAt(0)){const[l,h]=yt(C);this._timelineEngine.command(l,u,h,I)}else this._transitionEngine.trigger(f,u,C,I)}listen(f,u,C,I,l){if("@"==C.charAt(0)){const[h,d]=yt(C);return this._timelineEngine.listen(h,u,d,l)}return this._transitionEngine.listen(f,u,C,I,l)}flush(f=-1){this._transitionEngine.flush(f)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(f){this._transitionEngine.afterFlushAnimationsDone(f)}}class Bo{static{this.initialStylesByElement=new WeakMap}constructor(f,u,C){this._element=f,this._startStyles=u,this._endStyles=C,this._state=0;let I=Bo.initialStylesByElement.get(f);I||Bo.initialStylesByElement.set(f,I=new Map),this._initialStyles=I}start(){this._state<1&&(this._startStyles&&An(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(An(this._element,this._initialStyles),this._endStyles&&(An(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Bo.initialStylesByElement.delete(this._element),this._startStyles&&(hn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(hn(this._element,this._endStyles),this._endStyles=null),An(this._element,this._initialStyles),this._state=3)}}function ys(E){let f=null;return E.forEach((u,C)=>{(function ec(E){return"display"===E||"position"===E})(C)&&(f=f||new Map,f.set(C,u))}),f}class ns{constructor(f,u,C,I){this.element=f,this.keyframes=u,this.options=C,this._specialStyles=I,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=C.duration,this._delay=C.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(f=>f()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const f=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,f,this.options),this._finalKeyframe=f.length?f[f.length-1]:new Map;const u=()=>this._onFinish();this.domPlayer.addEventListener("finish",u),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",u)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(f){const u=[];return f.forEach(C=>{u.push(Object.fromEntries(C))}),u}_triggerWebAnimation(f,u,C){return f.animate(this._convertKeyframesToObject(u),C)}onStart(f){this._originalOnStartFns.push(f),this._onStartFns.push(f)}onDone(f){this._originalOnDoneFns.push(f),this._onDoneFns.push(f)}onDestroy(f){this._onDestroyFns.push(f)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(f=>f()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(f=>f()),this._onDestroyFns=[])}setPosition(f){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=f*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const f=new Map;this.hasStarted()&&this._finalKeyframe.forEach((C,I)=>{"offset"!==I&&f.set(I,this._finished?C:Pe(this.element,I))}),this.currentSnapshot=f}triggerCallback(f){const u="start"===f?this._onStartFns:this._onDoneFns;u.forEach(C=>C()),u.length=0}}class ea{validateStyleProperty(f){return!0}validateAnimatableStyleProperty(f){return!0}containsElement(f,u){return Ft(f,u)}getParentElement(f){return fe(f)}query(f,u,C){return Xt(f,u,C)}computeStyle(f,u,C){return Pe(f,u)}animate(f,u,C,I,l,h=[]){const v={duration:C,delay:I,fill:0==I?"both":"forwards"};l&&(v.easing=l);const D=new Map,x=h.filter(re=>re instanceof ns);(function ce(E,f){return 0===E||0===f})(C,I)&&x.forEach(re=>{re.currentSnapshot.forEach((Oe,Ke)=>D.set(Ke,Oe))});let H=function xt(E){return E.length?E[0]instanceof Map?E:E.map(f=>new Map(Object.entries(f))):[]}(u).map(re=>new Map(re));H=function De(E,f,u){if(u.size&&f.length){let C=f[0],I=[];if(u.forEach((l,h)=>{C.has(h)||I.push(h),C.set(h,l)}),I.length)for(let l=1;l<f.length;l++){let h=f[l];I.forEach(d=>h.set(d,Pe(E,d)))}}return f}(f,H,D);const de=function Qi(E,f){let u=null,C=null;return Array.isArray(f)&&f.length?(u=ys(f[0]),f.length>1&&(C=ys(f[f.length-1]))):f instanceof Map&&(u=ys(f)),u||C?new Bo(E,u,C):null}(f,H);return new ns(f,H,v,de)}}const ta="@.disabled";class Rs{constructor(f,u,C,I){this.namespaceId=f,this.delegate=u,this.engine=C,this._onDestroy=I,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(f){this.delegate.destroyNode?.(f)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(f,u){return this.delegate.createElement(f,u)}createComment(f){return this.delegate.createComment(f)}createText(f){return this.delegate.createText(f)}appendChild(f,u){this.delegate.appendChild(f,u),this.engine.onInsert(this.namespaceId,u,f,!1)}insertBefore(f,u,C,I=!0){this.delegate.insertBefore(f,u,C),this.engine.onInsert(this.namespaceId,u,f,I)}removeChild(f,u,C){this.parentNode(u)&&this.engine.onRemove(this.namespaceId,u,this.delegate)}selectRootElement(f,u){return this.delegate.selectRootElement(f,u)}parentNode(f){return this.delegate.parentNode(f)}nextSibling(f){return this.delegate.nextSibling(f)}setAttribute(f,u,C,I){this.delegate.setAttribute(f,u,C,I)}removeAttribute(f,u,C){this.delegate.removeAttribute(f,u,C)}addClass(f,u){this.delegate.addClass(f,u)}removeClass(f,u){this.delegate.removeClass(f,u)}setStyle(f,u,C,I){this.delegate.setStyle(f,u,C,I)}removeStyle(f,u,C){this.delegate.removeStyle(f,u,C)}setProperty(f,u,C){"@"==u.charAt(0)&&u==ta?this.disableAnimations(f,!!C):this.delegate.setProperty(f,u,C)}setValue(f,u){this.delegate.setValue(f,u)}listen(f,u,C){return this.delegate.listen(f,u,C)}disableAnimations(f,u){this.engine.disableAnimations(f,u)}}class Sl extends Rs{constructor(f,u,C,I,l){super(u,C,I,l),this.factory=f,this.namespaceId=u}setProperty(f,u,C){"@"==u.charAt(0)?"."==u.charAt(1)&&u==ta?this.disableAnimations(f,C=void 0===C||!!C):this.engine.process(this.namespaceId,f,u.slice(1),C):this.delegate.setProperty(f,u,C)}listen(f,u,C){if("@"==u.charAt(0)){const I=function tc(E){switch(E){case"body":return document.body;case"document":return document;case"window":return window;default:return E}}(f);let l=u.slice(1),h="";return"@"!=l.charAt(0)&&([l,h]=function Xn(E){const f=E.indexOf(".");return[E.substring(0,f),E.slice(f+1)]}(l)),this.engine.listen(this.namespaceId,I,l,h,d=>{this.factory.scheduleListenerCallback(d._data||-1,C,d)})}return this.delegate.listen(f,u,C)}}class Da{constructor(f,u,C){this.delegate=f,this.engine=u,this._zone=C,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,u.onRemovalComplete=(I,l)=>{l?.removeChild(null,I)}}createRenderer(f,u){const I=this.delegate.createRenderer(f,u);if(!f||!u?.data?.animation){const D=this._rendererCache;let x=D.get(I);return x||(x=new Rs("",I,this.engine,()=>D.delete(I)),D.set(I,x)),x}const l=u.id,h=u.id+"-"+this._currentId;this._currentId++,this.engine.register(h,f);const d=D=>{Array.isArray(D)?D.forEach(d):this.engine.registerTrigger(l,h,f,D.name,D)};return u.data.animation.forEach(d),new Sl(this,h,I,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(f,u,C){if(f>=0&&f<this._microtaskId)return void this._zone.run(()=>u(C));const I=this._animationCallbacksBuffer;0==I.length&&queueMicrotask(()=>{this._zone.run(()=>{I.forEach(l=>{const[h,d]=l;h(d)}),this._animationCallbacksBuffer=[]})}),I.push([u,C])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const Co=[{provide:xn,useFactory:function rs(){return new ze}},{provide:qn,useClass:(()=>{class E extends qn{constructor(u,C,I){super(u,C,I)}ngOnDestroy(){this.flush()}static{this.\u0275fac=function(C){return new(C||E)(p.KVO(w.qQ),p.KVO(Yt),p.KVO(xn))}}static{this.\u0275prov=p.jDH({token:E,factory:E.\u0275fac})}}return E})()},{provide:p._9s,useFactory:function ba(E,f,u){return new Da(E,f,u)},deps:[ke.B7,qn,p.SKi]}],na=[{provide:Yt,useFactory:()=>new ea},{provide:p.bc$,useValue:"BrowserAnimations"},...Co],wo=[{provide:Yt,useClass:rt},{provide:p.bc$,useValue:"NoopAnimations"},...Co];let Ni=(()=>{class E{static withConfig(u){return{ngModule:E,providers:u.disableAnimations?wo:na}}static{this.\u0275fac=function(C){return new(C||E)}}static{this.\u0275mod=p.$C({type:E})}static{this.\u0275inj=p.G2t({providers:na,imports:[ke.Bb]})}}return E})();const on=["*"],cr=E=>({visibility:E});function Qt(E,f){if(1&E){const u=p.RV6();p.j41(0,"button",9),p.bIt("click",function(){p.eBV(u);const I=p.XpG(2);return p.Njj(I.fireClose())}),p.j41(1,"span"),p.EFF(2,"\xd7"),p.k0s()()}if(2&E){const u=p.XpG(2);p.Y8G("id",u.closeButtonID)("title",u.closeLabel),p.BMQ("aria-label",u.closeLabel),p.R7$(),p.BMQ("aria-hidden",!0)}}function Ot(E,f){if(1&E){const u=p.RV6();p.j41(0,"button",10),p.bIt("click",function(){p.eBV(u);const I=p.XpG(2);return p.Njj(I.fireToggleMore())}),p.EFF(1),p.k0s()}if(2&E){const u=p.XpG(2);p.Y8G("id",u.moreButtonID),p.R7$(),p.SpI(" ",u.moreLabel," ")}}function Ac(E,f){if(1&E&&(p.j41(0,"strong",11),p.EFF(1),p.k0s()),2&E){const u=p.XpG(2);p.R7$(),p.JRh(u.label)}}function sa(E,f){if(1&E&&(p.j41(0,"span",12),p.EFF(1),p.k0s()),2&E){const u=p.XpG(2);p.Y8G("id",u.textMessageID),p.R7$(),p.SpI(" ",u.message," ")}}function Ia(E,f){if(1&E&&(p.j41(0,"li")(1,"span",12),p.EFF(2),p.k0s()()),2&E){const u=f.$implicit,C=f.index,I=p.XpG(3);p.R7$(),p.FS9("id",I.textListID+"_"+C),p.R7$(),p.SpI(" ",u," ")}}function Nc(E,f){if(1&E&&(p.j41(0,"ul",13),p.DNE(1,Ia,3,2,"li",14),p.k0s()),2&E){const u=p.XpG(2);p.R7$(),p.Y8G("ngForOf",u.alert.list)}}function nc(E,f){if(1&E&&(p.j41(0,"div",1),p.DNE(1,Qt,3,4,"button",2)(2,Ot,2,2,"button",3),p.nrm(3,"span"),p.j41(4,"div",4),p.DNE(5,Ac,2,1,"strong",5),p.j41(6,"span",6),p.DNE(7,sa,2,2,"span",7),p.k0s(),p.DNE(8,Nc,2,1,"ul",8),p.k0s()()),2&E){const u=p.XpG();p.ZvI("alert alert-",u.type," ng-hide"),p.Y8G("@openClose",u.animationClass),p.R7$(),p.Y8G("ngIf",u.showCloseButton),p.R7$(),p.Y8G("ngIf",u.showMoreButton),p.R7$(),p.HbH(u.icon),p.BMQ("aria-hidden",!0),p.R7$(2),p.Y8G("ngIf",u.hasLabel),p.R7$(2),p.Y8G("ngIf",u.message),p.R7$(),p.Y8G("ngIf",u.alert&&u.alert.list&&u.alert.list.length)}}function rl(E,f){if(1&E){const u=p.RV6();p.j41(0,"div",6)(1,"cp-alert",7),p.bIt("close",function(){const I=p.eBV(u).$implicit,l=p.XpG();return p.Njj(l.alertClosed(I))}),p.k0s()()}if(2&E){const u=f.$implicit;p.R7$(),p.Y8G("alert",u)}}function _n(E,f){if(1&E&&p.nrm(0,"div",8),2&E){const u=p.XpG();p.Y8G("ngClass",u.positionClasses)}}class an{static{this.defaultShowMore=!1}static{this.defaultAutoClosePeriod=0}static{this.defaultOptions={autoClosePeriod:an.defaultAutoClosePeriod,list:[]}}constructor(f,u,C=an.defaultOptions){this._message=f,this._type=u;const I=C.id?C.id:Math.random().toString(36).substr(2,9);this._id=I,this._closable=null==C.isCloseable||C.isCloseable,this._autoClosePeriod=C.autoClosePeriod,this._list=C.list,this._showMore=C.showMore||an.defaultShowMore,this._ts=null==C.createdOn?Date.now():C.createdOn}get message(){return this._message}get type(){return this._type}get id(){return this._id}get isClosable(){return this._closable}get autoCloses(){return this._autoClosePeriod>0}get autoClosePeriod(){return this._autoClosePeriod}get list(){return this._list}get createdOn(){return this._ts}get showMore(){return this._showMore}static makeAlert(f){const{message:u,type:C,...I}=f;return new an(u,C,I)}}var Yn=function(E){return E[E.error=0]="error",E[E.success=1]="success",E[E.warning=2]="warning",E[E.information=3]="information",E}(Yn||{}),gi=function(E){return E.add="add",E.remove="remove",E.clear="clear",E}(gi||{});let ho=(()=>{class E{static{this.defaultGroup="__DEFAULT__"}static{this.defaultSuccessOptions={autoClosePeriod:1e4}}constructor(){this._alertEventsSource=new U.B,this._alerts={},this.alertEvents=this._alertEventsSource.asObservable()}add(u,C=E.defaultGroup){this._alerts[C]||(this._alerts[C]=[]);const I=u instanceof an?u:an.makeAlert(u);if(this.list(C).push(I),this._alertEventsSource.next({type:gi.add,group:C,alert:I}),(0,p.naY)())switch(I.type){case Yn.error:console.error(I.message,I);break;case Yn.warning:console.warn(I.message,I);break;default:console.log(I.message,I)}return I}success(u,C=E.defaultGroup){return this.add(new an(u,Yn.success,E.defaultSuccessOptions),C)}error(u,C=E.defaultGroup){return this.add({message:u,type:Yn.error},C)}info(u,C=E.defaultGroup){return this.add({message:u,type:Yn.information},C)}warn(u,C=E.defaultGroup){return this.add({message:u,type:Yn.warning},C)}removeById(u,C=E.defaultGroup){const I=this.list(C),l=I.findIndex(h=>h.id===u,0);if(-1!==l){const h=I[l];I.splice(l,1),this._alertEventsSource.next({type:gi.remove,group:C,alert:h})}}clear(u=E.defaultGroup){this._alerts[u]=[],this._alertEventsSource.next({type:gi.clear,group:u})}list(u=E.defaultGroup){return null==this._alerts[u]&&(this._alerts[u]=[]),this._alerts[u]}static{this.\u0275fac=function(C){return new(C||E)}}static{this.\u0275prov=p.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}}return E})();var Vr=function(E){return E.inline="inline",E.topLeft="top-left",E.topMiddle="top-middle",E.topRight="top-right",E.bottomLeft="bottom-left",E.bottomMiddle="bottom-middle",E.bottomRight="bottom-right",E.middleLeft="middle-left",E.middleMiddle="middle-middle",E.middleRight="middle-right",E}(Vr||{});const Xi=Vr.topRight,no=Vr.topLeft;var On=function(E){return E.loading="loading",E.disabled="disabled",E.enabled="enabled",E}(On||{});let Go=(()=>{class E{constructor(){this.click=new p.bkB,this.type="button",this.buttonClass="btn-primary",this.isDisabled=!1,this.showSpinner=!1}set buttonState(u){switch(u){case On.enabled:this.setToEnabled();break;case On.loading:this.setToLoading();break;case On.disabled:this.setToDisable()}}ngOnInit(){if(!this.id)throw new Error("id must be defined for `cp-action-button`")}onClick(u){u.stopPropagation(),this.click.emit()}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}static{this.\u0275fac=function(C){return new(C||E)}}static{this.\u0275cmp=p.VBU({type:E,selectors:[["cp-action-button"]],inputs:{id:"id",type:"type",buttonClass:"buttonClass",buttonState:"buttonState"},outputs:{click:"click"},ngContentSelectors:on,decls:3,vars:10,consts:[[1,"btn","action-button",3,"click","id","type","ngClass","disabled"],[1,"fas","fa-sync","fa-spin",3,"id","ngStyle"]],template:function(C,I){1&C&&(p.NAR(),p.j41(0,"button",0),p.bIt("click",function(h){return I.onClick(h)}),p.nrm(1,"i",1),p.SdG(2),p.k0s()),2&C&&(p.Mz_("id","",I.id,"-button"),p.FS9("type",I.type),p.Y8G("ngClass",I.buttonClass)("disabled",I.isDisabled),p.R7$(),p.Mz_("id","",I.id,"-spinner"),p.Y8G("ngStyle",p.eq3(8,cr,I.showSpinner?"visible":"hidden")))},dependencies:[w.YU,w.B3],styles:['.action-button[_ngcontent-%COMP%]{padding:6px 26px 6px 12px}html[dir="rtl"][_nghost-%COMP%] .action-button[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .action-button[_ngcontent-%COMP%]{padding:6px 12px 6px 26px}']})}}return E})(),Rc=(()=>{class E{static{this.\u0275fac=function(C){return new(C||E)}}static{this.\u0275mod=p.$C({type:E})}static{this.\u0275inj=p.G2t({imports:[w.MD]})}}return E})();var Pr=function(E){return E.new="new",E.closed="closed",E.open="open",E}(Pr||{});let Lc=(()=>{class E{constructor(u){this.locale=u,this.close=new p.bkB,this.toggleMore=new p.bkB,this.animationClass=Pr.new}get icon(){switch(this.alert.type){case Yn.error:return"type-icon fas fa-times-circle";case Yn.warning:return"type-icon fas fa-exclamation-triangle";case Yn.information:return"type-icon fas fa-info-circle";case Yn.success:return"type-icon fas fa-check-circle"}}get type(){switch(this.alert.type){case Yn.error:return"danger";case Yn.warning:return"warning";case Yn.information:return"info";case Yn.success:return"success"}}get hasLabel(){const u=this.label;return null!==u&&""!==u}get showCloseButton(){return this.alert.isClosable}get showMoreButton(){return this.alert.showMore&&this.toggleMore.observers.length>0}get message(){return this.alert.message}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.alert.autoClosePeriod}get isClosed(){return this._closed}ngOnInit(){if(this._showMore=!1,this._closed=!1,this.moreButtonID=this._buildID("btnMore",this.type,this.alert.id),this.closeButtonID=this._buildID("btnClose",this.type,this.alert.id),this.textMessageID=this._buildID("txtMessage",this.type,this.alert.id),this.textListID=this._buildID("txtList",this.type,this.alert.id),!this.label)switch(this.alert.type){case Yn.success:this.label=this.locale.maketext("Success:");break;case Yn.error:this.label=this.locale.maketext("Error:");break;case Yn.information:this.label=this.locale.maketext("Information:");break;case Yn.warning:this.label=this.locale.maketext("Warning:")}this.moreLabel||(this.moreLabel=this.locale.maketext("More")),this.closeLabel||(this.closeLabel=this.locale.maketext("Close")),setTimeout(()=>{this.animationClass=Pr.open},.25)}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}fireToggleMore(){this._showMore=!this._showMore,this.toggleMore.emit({alert:this.alert,showMore:this._showMore,component:this})}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=Pr.closed,setTimeout(()=>{this.close.emit({alert:this.alert,component:this}),this._closed=!0},250)}fireTimeout(){this.fireClose(),this.clearTimer()}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}_buildID(...u){return u.join("_")}static{this.\u0275fac=function(C){return new(C||E)(p.rXU(L.h))}}static{this.\u0275cmp=p.VBU({type:E,selectors:[["cp-alert"]],inputs:{alert:"alert",label:"label",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{close:"close",toggleMore:"toggleMore"},decls:1,vars:1,consts:[["role","alert",3,"class",4,"ngIf"],["role","alert"],["type","button","class","close",3,"id","title","click",4,"ngIf"],["type","button","class","btn btn-more btn-link pull-right flip",3,"id","click",4,"ngIf"],[1,"alert-message"],["class","alert-title",4,"ngIf"],[1,"alert-body"],[3,"id",4,"ngIf"],["class","alert-list",4,"ngIf"],["type","button",1,"close",3,"click","id","title"],["type","button",1,"btn","btn-more","btn-link","pull-right","flip",3,"click","id"],[1,"alert-title"],[3,"id"],[1,"alert-list"],[4,"ngFor","ngForOf"]],template:function(C,I){1&C&&p.DNE(0,nc,9,13,"div",0),2&C&&p.Y8G("ngIf",!I.isClosed)},dependencies:[w.Sq,w.bT],styles:['.alert-danger[_ngcontent-%COMP%]{background-color:#f2dede;border:1px solid #d03f00}html[dir="ltr"][_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #d03f00}html[dir="rtl"][_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-danger[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #d03f00}.alert-success[_ngcontent-%COMP%]{background-color:#dff2d5;border:1px solid #83b655}html[dir="ltr"][_nghost-%COMP%] .alert-success[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-success[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #83b655}html[dir="rtl"][_nghost-%COMP%] .alert-success[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-success[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #83b655}.alert-warning[_ngcontent-%COMP%]{background-color:#fcf8e1;border:1px solid #f6c342}html[dir="ltr"][_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #f6c342}html[dir="rtl"][_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-warning[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #f6c342}.alert-info[_ngcontent-%COMP%]{background-color:#d7edf9;border:1px solid #179bd7}html[dir="ltr"][_nghost-%COMP%] .alert-info[_ngcontent-%COMP%], html[dir="ltr"] [_nghost-%COMP%] .alert-info[_ngcontent-%COMP%]{box-shadow:inset 41px 0 #179bd7}html[dir="rtl"][_nghost-%COMP%] .alert-info[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert-info[_ngcontent-%COMP%]{box-shadow:inset -41px 0 #179bd7}.alert[_ngcontent-%COMP%]{position:relative;border-radius:2px;padding:10px 30px 10px 50px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%]{padding:10px 50px 10px 30px}.alert-message[_ngcontent-%COMP%]{color:#333;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.alert-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{top:-2px;position:relative;right:-21px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{left:-21px;right:auto}.alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#f2dede;left:10px;position:absolute;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:20px;line-height:20px;top:9px}html[dir="rtl"][_nghost-%COMP%] .alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%], html[dir="rtl"] [_nghost-%COMP%] .alert[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{left:auto;right:10px}.alert[_ngcontent-%COMP%] .close[_ngcontent-%COMP%]{opacity:.5}.alert-success[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#dff2d5}.alert-warning[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#fcf8e1}.alert-info[_ngcontent-%COMP%] .type-icon[_ngcontent-%COMP%]{color:#d7edf9}.alert[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:0;padding:0 30px}.alert-warning[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#8a6d3b}.alert-warning[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-success[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#3c763d}.alert-success[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-info[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#31708f}.alert-info[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert-danger[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#a94442}.alert-danger[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{color:#333}.alert[_ngcontent-%COMP%] .btn-more[_ngcontent-%COMP%]{padding:0;margin:0;line-height:1em;text-transform:none;color:#255783}'],data:{animation:[X("openClose",[Ce(Pr.new,Ae({opacity:0})),Ce(Pr.open,Ae({opacity:1})),Ce(Pr.closed,Ae({opacity:0,transform:"translateX(25%)"})),We(`${Pr.open} => ${Pr.closed}`,[Q("0.25s")]),We(`${Pr.new} => ${Pr.open}`,[Q("0.25s")]),We(`${Pr.closed} => ${Pr.open}`,[Q("0.25s")])])]}})}}return E})(),Fc=(()=>{class E{static{this.\u0275fac=function(C){return new(C||E)}}static{this.\u0275mod=p.$C({type:E})}static{this.\u0275inj=p.G2t({imports:[w.MD,Ni,F.B]})}}return E})(),ll=(()=>{class E{constructor(u){this.locale=u}get position(){return this.locale.isLtr?Xi:no}static{this.\u0275fac=function(C){return new(C||E)(p.KVO(L.h))}}static{this.\u0275prov=p.jDH({token:E,factory:E.\u0275fac,providedIn:"root"})}}return E})(),Nl=(()=>{class E{static{this.positionPrefix="position-"}constructor(u,C){this._alertService=u,this._positionService=C,this.alerts=this.alerts?this.alerts:[]}get hasAlerts(){return this.alerts.length>0}get positionClasses(){return this.inline?E.positionPrefix+Vr.inline.toString():E.positionPrefix+this.position.toString()}get position(){return this._position.toString()}set position(u){this._position=((E,f=Vr.topRight)=>{if(E){const u=(E=>{const f=Object.keys(Vr),C=Object.values(Vr).indexOf(E);return-1!==C?f[C]:(console.warn("Invalid alertList.position set. It must be one of: top-left, top-middle, top-right, bottom-left, bottom-middle, bottom-right, middle-left, middle-middle, middle-right"),null)})(E);if(u)return Vr[u]}return f})(u)}alertClosed(u){this._alertService.removeById(u.id,this.group)}ngOnInit(){this.group||(this.group=ho.defaultGroup),this._position||(this._position=this._positionService.position),this._alertService.list(this.group).forEach(C=>this._addAlert(C)),this._groupEvents=this._alertService.alertEvents.pipe((0,j.p)(C=>C.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onAlertEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findAlertIndexById(u){return this.alerts.findIndex(C=>C.id===u)}_addAlert(u){return this.alerts.push(u),this.alerts}_removeAlert(u){const C=this._findAlertIndexById(u.id);return C>-1&&(this.alerts.splice(C,1),!0)}_clearAlerts(){this.alerts.splice(0,this.alerts.length)}_onAlertEvent(u){switch(u.type){case gi.add:this._addAlert(u.alert);break;case gi.clear:this._clearAlerts();break;case gi.remove:this._removeAlert(u.alert)}}static{this.\u0275fac=function(C){return new(C||E)(p.rXU(ho),p.rXU(ll))}}static{this.\u0275cmp=p.VBU({type:E,selectors:[["cp-alert-list"]],inputs:{alerts:"alerts",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[["container",""],["list",""],[1,"alert-list-container",3,"ngClass"],[1,"alert-list"],["class","alert-container",4,"ngFor","ngForOf"],["class","alert-list-backdrop",3,"ngClass",4,"ngIf"],[1,"alert-container"],[3,"close","alert"],[1,"alert-list-backdrop",3,"ngClass"]],template:function(C,I){1&C&&(p.j41(0,"div")(1,"div",2,0)(3,"div",3,1),p.DNE(5,rl,2,1,"div",4),p.k0s()(),p.DNE(6,_n,1,1,"div",5),p.k0s()),2&C&&(p.R7$(),p.Y8G("ngClass",I.positionClasses),p.R7$(4),p.Y8G("ngForOf",I.alerts),p.R7$(),p.Y8G("ngIf",I.hasAlerts))},dependencies:[w.YU,w.Sq,w.bT,Lc],styles:[".alert-list-container.position-inline[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:5px}@media (min-width: 768px){.alert-list-container.position-inline[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-left[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-middle[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:70px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}.webmail[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}@media (min-width: 768px){.whostmgr[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:120px}.cpanel[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:52px}}@media (max-width: 667px){.webmail[_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container.position-top-right[_ngcontent-%COMP%]{top:30px}}.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:2px;margin-bottom:0}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:10px}}.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-bottom:10px}}@media (min-width: 768px){.alert-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:899;overflow:hidden;outline:0;background-color:#000;opacity:.5}.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;top:50%;transform:translateY(-50%);right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:1px;margin-bottom:1px}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:5px;margin-top:5px}}@media (min-width: 768px){.alert-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:10px;padding-right:0}}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;left:50%;transform:translate(-50%)}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:900;min-width:25%;max-width:100%;padding-left:1px;padding-right:1px;bottom:0;right:0}@media (max-width: 768px){.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 218px)}}@media (max-width: 768px){.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - 50px)}}.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{max-width:500px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{margin-bottom:10px}}.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:2px}@media (min-width: 768px){.alert-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .alert-list[_ngcontent-%COMP%]{margin-top:10px}}@media (min-width: 768px){.alert-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:10px}}@media (max-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:900;min-width:25%;padding-left:1px;padding-right:1px;inset:0 auto auto 0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert[_ngcontent-%COMP%]{margin-bottom:5px}}@media (max-width: 768px) and (max-width: 768px){.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .whostmgr[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .whostmgr [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 218px)}}@media (max-width: 768px) and (max-width: 768px){.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline), .webmail .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - 50px)}}@media (max-width: 768px) and (min-width: 768px){.whostmgr.nav-collapsed[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail[_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%], .webmail [_nghost-%COMP%] .alert-list-container[_ngcontent-%COMP%]:not(.position-inline) .alert-list[_ngcontent-%COMP%]{max-width:500px}}"]})}}return E})(),Rl=(()=>{class E{static{this.\u0275fac=function(C){return new(C||E)}}static{this.\u0275mod=p.$C({type:E})}static{this.\u0275inj=p.G2t({imports:[w.MD,Fc]})}}return E})()}}]);Back to Directory