File manager - Edit - /usr/local/cpanel/whostmgr/docroot/templates/initial-setup-wizard/vendor-c0d76f48.0ed0260d6eac6b8a.min.js
Back
(self.webpackChunkinitial_setup_wizard=self.webpackChunkinitial_setup_wizard||[]).push([[128],{7343:(Oe,se,j)=>{"use strict";j.d(se,{o:()=>y});var y=function(M){return M[M.GET=0]="GET",M[M.HEAD=1]="HEAD",M[M.POST=2]="POST",M[M.PUT=3]="PUT",M[M.DELETE=4]="DELETE",M[M.CONNECT=5]="CONNECT",M[M.OPTIONS=6]="OPTIONS",M[M.TRACE=7]="TRACE",M[M.PATCH=8]="PATCH",M}(y||{})},6802:(Oe,se,j)=>{"use strict";j.d(se,{e:()=>M}),j(2584);class M{constructor(oe,le){if(!oe)throw new Error("You must provide a name when creating a name/value argument");this.name=oe,this.value=le}}},6884:(Oe,se,j)=>{"use strict";j.d(se,{uM:()=>Bt,CY:()=>lt});var y=j(9261),M=j.n(y),H=j(5972),te=j.n(H),oe=j(3705),le=j.n(oe),be=j(9336),ye=j.n(be),Ne=j(8124),ce=j.n(Ne),De=j(9812),$e=j.n(De),Ye=j(9970),Ke=j.n(Ye);function nt(Ct){if(M()(Ct)||te()(Ct)||le()(Ct)||ye()(Ct)||ce()(Ct))return!0;if(!Ke()(Ct)&&!$e()(Ct))return!1;for(const Qt in Ct)if(!nt(Ct[Qt]))return!1;return!0}class lt{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(Qt,Pt,_t){if(!Qt)throw new Error("Name must have a non-empty value");return`${Qt}=${encodeURIComponent(Pt.toString())}`+(_t?"":this.recordSeparator)}}class Bt{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(Qt,Pt,_t){if(!Qt)throw new Error("Name must have a non-empty value");if(!nt(Pt))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(Qt)+":"+JSON.stringify(Pt)+(_t?"":this.recordSeparator)}}},2584:(Oe,se,j)=>{"use strict";function y(te){return te?"1":"0"}j.d(se,{x:()=>y})},949:(Oe,se,j)=>{"use strict";j.d(se,{m:()=>rt,R:()=>Me});var y=j(193),M=j.n(y),H=j(2584),te=function(Te){return Te[Te.Ascending=0]="Ascending",Te[Te.Descending=1]="Descending",Te}(te||{}),oe=function(Te){return Te[Te.Lexicographic=0]="Lexicographic",Te[Te.Ipv4=1]="Ipv4",Te[Te.Numeric=2]="Numeric",Te[Te.NumericZeroAsMax=3]="NumericZeroAsMax",Te}(oe||{});class le{constructor(Y,we=te.Ascending,qe=oe.Lexicographic){if(!Y)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=Y,this.direction=we,this.type=qe}}var be=function(Te){return Te[Te.Contains=0]="Contains",Te[Te.Begins=1]="Begins",Te[Te.Ends=2]="Ends",Te[Te.Matches=3]="Matches",Te[Te.Equal=4]="Equal",Te[Te.NotEqual=5]="NotEqual",Te[Te.LessThan=6]="LessThan",Te[Te.LessThanUnlimited=7]="LessThanUnlimited",Te[Te.GreaterThan=8]="GreaterThan",Te[Te.GreaterThanUnlimited=9]="GreaterThanUnlimited",Te[Te.Defined=10]="Defined",Te[Te.Undefined=11]="Undefined",Te}(be||{});class ye{constructor(Y,we,qe){if(!Y)throw new Error("You must define a non-empty column name.");this.column=Y,this.operator=we,this.value=qe}}var Ne=j(6802);const De=Number.POSITIVE_INFINITY;class $e{constructor(Y=1,we=20){if(Y<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if(we<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=Y,this.pageSize=we}all(){return this.pageSize===De}}class Ye{constructor(Y=[]){this.headers=Y}push(Y){this.headers.push(Y)}forEach(Y,we){this.headers.forEach(Y,we)}toArray(){const Y=[];return this.headers.forEach((we=>Y.push({name:we.name,value:we.value}))),Y}toObject(){return this.headers.reduce(((Y,we)=>(Y[we.name]=we.value,Y)),{})}}class Ke{constructor(Y){this._header=Y}get name(){return this._header.name}get value(){return this._header.value}}class nt extends Error{constructor(Y){super(Y),this.name="CpanelApiTokenInvalidError",Object.setPrototypeOf(this,nt.prototype)}}class ht extends Error{constructor(Y){super(Y),this.name="CpanelApiTokenMismatchError",Object.setPrototypeOf(this,ht.prototype)}}class lt extends Ke{constructor(Y,we){if(!Y)throw new nt("You must pass a valid token to the constructor.");if(!we&&!/^.+[:]/.test(Y))throw new nt("You must pass a cPanel username associated with the cPanel API token.");if(!we&&!/[:].+$/.test(Y))throw new nt("You must pass a valid cPanel API token.");super({name:"Authorization",value:`cpanel ${we?we+":":""}${Y}`})}}Error,Error;class Pt{get usePager(){return this._usePager}constructor(Y){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new $e,this.headers=new Ye,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,Y&&(this.method=Y.method,Y.namespace&&(this.namespace=Y.namespace),Y.arguments&&Y.arguments.forEach((we=>{this.addArgument(we)})),Y.sorts&&Y.sorts.forEach((we=>{this.addSort(we)})),Y.filters&&Y.filters.forEach((we=>{this.addFilter(we)})),Y.columns&&Y.columns.forEach((we=>this.addColumn(we))),Y.pager&&this.paginate(Y.pager),this.config=Y.config?Y.config:this.defaultConfig,Y.headers&&Y.headers.forEach((we=>{this.addHeader(we)})))}addArgument(Y){return this.arguments.push(Y instanceof Ne.e?Y:new Ne.e(Y.name,Y.value)),this}addSort(Y){return this.sorts.push(Y instanceof le?Y:new le(Y.column,Y.direction,Y.type)),this}addFilter(Y){return this.filters.push(Y instanceof ye?Y:new ye(Y.column,Y.operator,Y.value)),this}addColumn(Y){return this.columns.push(Y),this}addHeader(Y){return this.headers.push(Y instanceof Ke?Y:new Ke(Y)),this}paginate(Y){return this.pager=Y instanceof $e?Y:new $e(Y.page,Y.pageSize||20),this._usePager=!0,this}}var _t=j(7343);const mn=new class jt{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[_t.o.GET,_t.o.DELETE,_t.o.HEAD].forEach((Y=>{const we=_t.o[Y].toString();this.map[we]={verb:we,dataInBody:!1}})),[_t.o.POST,_t.o.PUT,_t.o.PATCH].forEach((Y=>{const we=_t.o[Y].toString();this.map[we]={verb:we,dataInBody:!0}}))}getRule(Y){const we="string"==typeof Y?Y:_t.o[Y].toString();let qe=this.map[we];return qe||(qe=this.map.DEFAULT),qe}};var It=j(6884),Zt=j(2354),Ue=j.n(Zt),Me=function(Te){return Te.JsonApi="json-api",Te.XmlApi="xml-api",Te}(Me||{});class rt extends Pt{addHeader(Y){if(Y instanceof lt)throw new ht("A CpanelApiTokenHeader cannot be used on a WhmApiRequest");return super.addHeader(Y),this}_build(Y,we){let qe="";return Y.forEach(((dt,In,zn)=>{qe+=we.encode(dt.name,dt.value,In===zn.length-1)})),we.separatorStart+qe+we.separatorEnd}_make_whm_api_fieldspec_from_number(Y){return Ue()("",Math.floor(Y/26),"z")+"abcdefghijklmnopqrstuvwxyz".charAt(Y%26)}_generateArguments(Y){Y.push({name:"api.version",value:1}),this.arguments.forEach((qe=>Y.push(qe)))}_generateSorts(Y){this.sorts.forEach(((we,qe)=>{0===qe&&Y.push({name:"api.sort.enable",value:H.x(!0)});const dt=`api.sort.${this._make_whm_api_fieldspec_from_number(qe)}`;Y.push({name:`${dt}.field`,value:we.column}),Y.push({name:`${dt}.reverse`,value:H.x(we.direction!==te.Ascending)}),Y.push({name:`${dt}.method`,value:M()(oe[we.type])})}))}_lookupFilterOperator(Y){switch(Y){case be.GreaterThanUnlimited:return"gt_handle_unlimited";case be.GreaterThan:return"gt";case be.LessThanUnlimited:return"lt_handle_unlimited";case be.LessThan:return"lt";case be.Equal:return"eq";case be.Begins:return"begins";case be.Contains:return"contains";default:throw new Error(`Unrecoginzed FilterOperator ${be[Y]} for WHM API 1`)}}_generateFilters(Y){this.filters.forEach(((we,qe)=>{0===qe&&(Y.push({name:"api.filter.enable",value:H.x(!0)}),Y.push({name:"api.filter.verbose",value:H.x(!0)}));const dt=`api.filter.${this._make_whm_api_fieldspec_from_number(qe)}`;Y.push({name:`${dt}.field`,value:we.column}),Y.push({name:`${dt}.type`,value:this._lookupFilterOperator(we.operator)}),Y.push({name:`${dt}.arg0`,value:we.value})}))}_translatePageToStart(Y){return(Y.page-1)*Y.pageSize+1}_generatePagination(Y){if(!this.usePager)return;const we=this.pager.all();Y.push({name:"api.chunk.enable",value:H.x(!0)}),Y.push({name:"api.chunk.verbose",value:H.x(!0)}),Y.push({name:"api.chunk.start",value:we?-1:this._translatePageToStart(this.pager)}),we||Y.push({name:"api.chunk.size",value:this.pager.pageSize})}constructor(Y,we){if(super(we),this.apiType=Me.JsonApi,Y!=Me.JsonApi&&Y!=Me.XmlApi)throw new Error("You must define the API type for the whmapi call before you generate a request.");if(this.apiType=Y,!this.method)throw new Error("You must define a method for the WHM API call before you generate a request")}generate(Y){Y||(Y={verb:_t.o.POST,encoder:this.config.json?new It.uM:new It.CY}),Y.encoder||(Y.encoder=this.config.json?new It.uM:new It.CY);const we=mn.getRule(Y.verb),qe={headers:new Ye([{name:"Content-Type",value:Y.encoder.contentType}]),url:["",this.apiType,this.method].map(encodeURIComponent).join("/"),body:""},dt=[];this._generateArguments(dt),this._generateSorts(dt),this._generateFilters(dt),this._generatePagination(dt);const In=this._build(dt,Y.encoder);return we.dataInBody?qe.body=In:qe.url+=Y.verb===_t.o.GET?`?${In}`:In,this.headers.forEach((zn=>{qe.headers.push({name:zn.name,value:zn.value})})),qe}}},6381:(Oe,se,j)=>{"use strict";se.h=void 0;const M=j(2623);Object.defineProperty(se,"h",{enumerable:!0,get:function(){return M.Locale}})},7268:(Oe,se)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.CLDR=void 0,se.CLDR=class j{constructor(M){this.rawData=M,this.validateCLDR(this.rawData)}validateCLDR(M){if(!M)throw new Error("CLDR data cannot be null");if(!M.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(M,"functions")||Object.prototype.hasOwnProperty.call(M,"get_plural_form")||"function"!=typeof M.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(M,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(M,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(M.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(M.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(M.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(M.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(M,...H){return(0,this.rawData.functions.get_plural_form)(M,...H)}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:(Oe,se,j)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.Locale=void 0;const y=j(7367),M=j(5736),H=j(8994),te=j(3365),oe=j(7268);se.Locale=class le{constructor(ye,Ne={}){this.lexicon=Ne,this._cldr=new oe.CLDR(ye)}maketext(ye,...Ne){return(0,y.maketext)({cldr:this._cldr,lexicon:this.lexicon,template:ye,args:Ne})}localDatetime(ye,Ne){return this._datetimeWrapper(M.local_datetime,ye,Ne)}datetime(ye,Ne){return this._datetimeWrapper(M.datetime,ye,Ne)}_datetimeWrapper(ye,Ne,ce){return ye({cldr:this._cldr,args:[Ne,ce]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(ye,Ne){return this._formatNumber(H.numf,ye,Ne)}format_bytes(ye,Ne){return this._formatNumber(H.format_bytes,ye,Ne)}_formatNumber(ye,...Ne){return this._callCLDRFunc(ye,Ne)}list_and(...ye){return this._callCLDRFunc(te.list_and,ye)}list_and_quoted(...ye){return this._callCLDRFunc(te.list_and_quoted,ye)}list_or(...ye){return this._callCLDRFunc(te.list_or,ye)}list_or_quoted(...ye){return this._callCLDRFunc(te.list_or_quoted,ye)}_callCLDRFunc(ye,Ne){return ye({cldr:this._cldr,args:Ne})}}},6049:(Oe,se,j)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.asis=void 0;const y=j(2500);se.asis=function M({args:[H,...te]}){if(!H||te.length>0||"string"!=typeof H)throw new Error("asis function accepts one non translatable string.");return(H=H.replace(/chr\((\d+)\)/g,(function(oe,le){return y.functions.chr(Number(le))}))).replace(/amp\(\)/g,(function(){return y.functions.amp()}))}},6073:(Oe,se)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.boolean=void 0,se.boolean=function j({args:[y,M,H,te]}){if(null==M||0===M.length||null==H||0===H.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof y<"u"&&y?M:te&&null==y?te:H)}},5496:(Oe,se)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.comment=void 0,se.comment=function j({args:[y]}){return""}},5736:(Oe,se,j)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.local_datetime=se.datetime=se.dateToLocalDayNum=void 0;const y=j(7268),M=function(ce){const De=ce.getUTCDay()-1;return De<0?6:De},H=[7,1,2,3,4,5,6];function te(ce,De){return(H[ce.getUTCDay()]+7-De)%7+1}se.dateToLocalDayNum=te;const oe=function(ce,De,$e){let Ye="",Ke=0;return De=De||0,$e=String(void 0===$e?" ":$e),Ke=De-String(ce).length,Ke>0&&(Ye=[...Array(Ke)].map(String.prototype.valueOf,$e).join("")),Ye+ce};function le({cldr:ce,args:[De=new Date,$e],tzString:Ye="UTC"}){if("number"==typeof De&&/^-?\d+$/.test(De.toString())&&(De=new Date(1e3*De)),!(De instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(ce instanceof y.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Ke=ce.getDateTimeInfo();return"string"==typeof $e&&/^(?:date|time|datetime|special)_format_/.test($e)&&($e=Ke[$e]),$e||($e=Ke.date_format_long),$e.replace(/('[^']+')|(([a-zA-Z])\3*)/g,(function(nt,ht,lt){return ht?function be(ce){return ce.substr(1,ce.length-2)}(ht):function ye(ce,De,$e,Ye){switch($e){case"yy":return Math.abs(ce.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(ce.getUTCFullYear()));case"MMMMM":return De.month_format_narrow[ce.getUTCMonth()];case"LLLLL":return De.month_stand_alone_narrow[ce.getUTCMonth()];case"MMMM":return De.month_format_wide[ce.getUTCMonth()];case"LLLL":return De.month_stand_alone_wide[ce.getUTCMonth()];case"MMM":return De.month_format_abbreviated[ce.getUTCMonth()];case"LLL":return De.month_stand_alone_abbreviated[ce.getUTCMonth()];case"MM":case"LL":return oe((ce.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(ce.getUTCMonth()+1);case"EEEE":return De.day_format_wide[M(ce)];case"EEE":case"EE":case"E":return De.day_format_abbreviated[M(ce)];case"EEEEE":return De.day_format_narrow[M(ce)];case"cccc":return De.day_stand_alone_wide[M(ce)];case"ccc":return De.day_stand_alone_abbreviated[M(ce)];case"cc":case"c":return String(te(ce,Number(De.first_day_of_week)));case"ccccc":return De.day_stand_alone_narrow[M(ce)];case"dd":return oe(ce.getUTCDate().toString(),2,"0");case"d":return String(ce.getUTCDate());case"h":case"hh":{let Ke=ce.getUTCHours();Ke>12&&(Ke-=12),0===Ke&&(Ke=12);const nt="hh"===$e?oe(Ke.toString(),2,"0"):Ke;return String(nt)}case"H":return String(ce.getUTCHours());case"HH":return oe(ce.getUTCHours().toString(),2,"0");case"m":return String(ce.getUTCMinutes());case"mm":return oe(ce.getUTCMinutes().toString(),2,"0");case"s":return String(ce.getUTCSeconds());case"ss":return oe(ce.getUTCSeconds().toString(),2,"0");case"a":return ce.getUTCHours()<12?De.am_pm_abbreviated[0]:De.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return Ye;case"G":case"GG":case"GGG":return De.era_abbreviated[ce.getUTCFullYear()<0?0:1];case"GGGGG":return De.era_narrow[ce.getUTCFullYear()<0?0:1];case"GGGG":return De.era_wide[ce.getUTCFullYear()<0?0:1]}return $e}(De,Ke,lt,Ye)}))}se.datetime=le,se.local_datetime=function Ne({cldr:ce,args:[De=new Date,$e]}){if("number"==typeof De&&/^-?\d+$/.test(De.toString())&&(De=new Date(1e3*De)),!(De instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(ce instanceof y.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Ye=De.getTimezoneOffset();(De=new Date(De)).setMinutes(De.getMinutes()-Ye);const Ke=Ye>0?"-":"+",nt=Math.floor(Math.abs(Ye)/60),ht=Math.abs(Ye%60);return le({cldr:ce,args:[De,$e],tzString:"GMT"+Ke+oe(nt.toString(),2,"0")+oe(ht.toString(),2,"0")})}},6397:(Oe,se,j)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.functions=void 0;const y=j(6049),M=j(2500),H=j(5496),te=j(6073),oe=j(8994),le=j(5736),be=j(3365);se.functions={asis:y.asis,output:M.output,comment:H.comment,boolean:te.boolean,numf:oe.numf,numerate:oe.numerate,quant:oe.quant,format_bytes:oe.format_bytes,datetime:le.datetime,local_datetime:le.local_datetime,list_and:be.list_and,list_or:be.list_or,list_or_quoted:be.list_or_quoted,list_and_quoted:be.list_and_quoted}},3365:(Oe,se)=>{"use strict";function y(be,ye,...Ne){let ce=Ne.slice();switch(1===ce.length&&Array.isArray(ce[0])&&(ce=ce[0].slice()),(typeof ce>"u"||0===ce.length)&&(ce=[""]),ce=ce.map((De=>function j(be,ye){const Ne=be.getDelimiters();return Ne&&Object.prototype.hasOwnProperty.call(Ne,"quotation_start")&&Object.prototype.hasOwnProperty.call(Ne,"quotation_end")?Ne.quotation_start+ye+Ne.quotation_end:ye}(be,De))),ye){case"list_and":return oe({cldr:be,args:ce});case"list_or":return le({cldr:be,args:ce});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function te(be,ye,...Ne){let ce=Ne.slice();1===ce.length&&Array.isArray(ce[0])&&(ce=ce[0].slice());const De=ce.length;let $e,Ye,Ke,nt;try{$e=be.getFormats()[ye]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const ht=function(lt,Bt){switch(Bt){case"0":return Ke;case"1":return ce[nt++]}};switch(De){case 0:return"";case 1:return String(ce[0]);default:if(Ke=2===De?$e[2]:$e.start,Ke=Ke.replace(/\{([01])\}/g,(function(lt,Bt){return ce[Bt]})),2===De)return Ke;for(nt=2;nt<De;)Ye=$e[nt===De-1?"end":"middle"],Ke=Ye.replace(/\{([01])\}/g,ht);return Ke}}function oe({cldr:be,args:[...ye]}){return te(be,"list",...ye)}function le({cldr:be,args:[...ye]}){return te(be,"list_or",...ye)}Object.defineProperty(se,"__esModule",{value:!0}),se.list_or=se.list_and=se.list_or_quoted=se.list_and_quoted=void 0,se.list_and_quoted=function M({cldr:be,args:[...ye]}){return y(be,"list_and",...ye)},se.list_or_quoted=function H({cldr:be,args:[...ye]}){return y(be,"list_or",...ye)},se.list_and=oe,se.list_or=le},2500:(Oe,se,j)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.functions=se.output=void 0;const y=j(9546),M=j(2353);se.output=function H({args:[te,...oe]}){if(oe&&"string"==typeof oe[0]&&(oe[0]=oe[0].replace(/chr\((\d+)\)/g,(function(le,be){return se.functions.chr(Number(be))})),oe[0]=oe[0].replace(/amp\(\)/g,(function(){return se.functions.amp()}))),"function"==typeof se.functions[te])return se.functions[te](...oe);throw new Error(`Locale output function '${te}' is not implemented.`)},se.functions={amp:()=>(0,y.htmlEscape)("&"),apos:()=>(0,y.htmlEscape)("'"),quot:()=>(0,y.htmlEscape)('"'),underline:te=>`<u>${te}</u>`,strong:te=>`<strong>${te}</strong>`,em:te=>`<em>${te}</em>`,abbr:(te,oe)=>`<abbr title="${oe}">${te}</abbr>`,acronym:(te,oe)=>`<abbr title="${oe}" class="initialism">${te}</abbr>`,class:(te,...oe)=>`<span class="${oe.join(" ")}">${te}</span>`,chr(te){if("string"==typeof te&&(te=Number(te)),"number"!=typeof te||isNaN(te))throw new Error("chr needs a number as argument");return(0,y.htmlEscape)(String.fromCharCode(te))},url(te,...oe){let le,be;if("object"==typeof oe[oe.length-1])if(le=oe[oe.length-1],2===oe.length){if(le.html)throw new Error("Cannot provide both text and configuration with html attribute");be=oe[0]}else le&&le.html?(be=le.html,delete le.html):be=te;else oe.length%2==0?(le=(0,M.listToObject)(...oe),le&&"html"in le&&""!==le.html?(be=le.html,delete le.html):be=te):(be=oe.shift(),le=(0,M.listToObject)(...oe));"_type"in le&&"offsite"===le._type&&(le.class="offsite",le.target="_blank",delete le._type);let ye=`<a href="${te}"`;if("object"==typeof le)for(const Ne in le)Object.prototype.hasOwnProperty.call(le,Ne)&&(ye+=` ${Ne}="${le[Ne]}"`);return ye+=`>${be}</a>`,ye}}},8994:(Oe,se,j)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.format_bytes=se.numf=se.quant=se.numerate=void 0;const y=j(7268);function H({cldr:be,args:[ye,...Ne]}){if(!(be instanceof y.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let ce,De=3;ye instanceof Array?(De=ye[1],ce=ye[0]):ce=ye;const $e=be.getPluralForm(ce,...Ne),Ye=$e[0]?$e[0]:Ne[Ne.length-1];if($e&&$e.length>=2&&$e[1])return Ye;const nt=oe({cldr:be,args:[ce,De]});return-1!==Ye.indexOf("%s")?Ye.replace(/%s/g,nt):be.isRtl()?Ye+" "+nt:nt+" "+Ye}function oe({cldr:be,args:[ye,Ne=6]}){if(!(be instanceof y.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(ye.toString()))return String(ye);const{decimalFormat:ce,decimalGroup:De,decimalDecimal:$e}=function te(be){const ye={},Ne=be.getFormats();return Object.prototype.hasOwnProperty.call(Ne,"decimal")&&(ye.decimalFormat=Ne.decimal),Object.prototype.hasOwnProperty.call(Ne,"_decimal_format_group")&&(ye.decimalGroup=Ne._decimal_format_group),Object.prototype.hasOwnProperty.call(Ne,"_decimal_format_decimal")&&(ye.decimalDecimal=Ne._decimal_format_decimal),ye}(be);if(!ce||!De||!$e)throw new Error("CLDR Data is missing information related to formatting decimals.");const Ye=ye<0;ye=Math.abs(ye);let nt,ht,Ke=Math.floor(ye);/(?!')\.(?!')/.test(ye.toString())&&(nt=String(ye).replace(/^[^.]+/,"0"),nt=Number(nt).toFixed(Ne),/^1/.test(nt)?(Ke++,ye=Ke,nt=void 0):nt=nt.replace(/^.*\./,"").replace(/0+$/,"")),ht=/(?!');(?!')/.test(ce)?ce.split(/(?!');(?!')/)[Ye?1:0]:(Ye?"-":"")+ce;const Ct=ht.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let Qt;1===Ct.length?Qt="":(Ct.pop(),Qt=De);const Pt=String(Ke).split("").reverse(),_t=[];let jt;const mn=function(Zt){switch(Zt){case"#":return Pt.shift()||"";case"0":return Pt.shift()||"0"}};for(;Pt.length;){Ct.length&&(jt=Ct.shift());const Zt=jt.replace(/(?!')[0#]|[0#](?!')/g,mn).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");_t.push(Zt)}const It=_t.join(Qt).split("").reverse().join("")+(nt?$e+nt:"");return ht.replace(/[0#].*[0#]/,It)}se.numerate=function M({cldr:be,args:[ye,...Ne]}){if(!(be instanceof y.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const ce=be.getPluralForm(ye,...Ne);return ce?ce[0]:Ne[Ne.length-1]},se.quant=H,se.numf=oe,se.format_bytes=function le({cldr:be,args:[ye,Ne=2]}){if(!(be instanceof y.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const ce=["KB","MB","GB","TB","PB","EB","ZB","YB"],$e=ye&&Math.min(Math.floor(Math.log(ye)/Math.log(1024)),ce.length);return $e?oe({cldr:be,args:[ye/Math.pow(1024,$e),Ne]})+" "+ce[$e-1]:H({cldr:be,args:[ye,"%s byte","%s bytes"]})}},7367:(Oe,se,j)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.maketext=se.functions=se.config=void 0;const y=j(6397);function oe(le,be){const ye=[];let Ne=!1,ce=!1;return le.forEach((De=>{if("_"===De.charAt(0))if("_*"===De){if(ce)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";ye.push(...be),Ne=!0}else{const $e=De.match(se.config.underscoreDigitRe);if($e){if(Ne)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[Ye,Ke]=$e,nt=Number(Ke)-1;if(!(nt in be))throw`The "${Ye}" substitution argument was not passed to the maketext function.`;ye.push(be[nt]),ce=!0}}else ye.push(De)})),ye}se.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"",fauxCommaRe:new RegExp("","g"),tildeChars:new Set(["[","]","~"])},se.functions={...y.functions},se.maketext=function H({cldr:le,lexicon:be,template:ye,args:Ne}){if("string"!=typeof ye)throw"You must pass a string template to the maketext function.";if(-1===(ye=be&&be[ye]||ye).indexOf("["))return ye;const ce=ye.match(se.config.bracketRe)||[],De=[];let $e=!1,Ye="";if(ce.forEach((Ke=>{if("["===Ke){if($e)throw Error(`Invalid maketext string: ${ye} \nThe string contains nested brackets.`);$e=!0}else if("]"===Ke){if(!$e)throw Error(`Invalid maketext string: ${ye} \nThe string contains an unmatched closing bracket character (]).`);if(!Ye)throw Error(`Invalid maketext string: ${ye} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let nt;$e=!1;try{nt=function te(le,be,ye){let Ne=be.split(",");if(Ne=Ne.map(($e=>$e.replace(se.config.fauxCommaRe,","))),1===Ne.length){if(!se.config.underscoreDigitRe.test(Ne[0]))throw"A bracket must contain more than one argument, unless it is a pure substition.\n Example: Number of accounts: [_1]";const[$e]=oe(Ne,ye);return String($e)}const ce=Ne.shift();if(!ce||"function"!=typeof se.functions[ce])throw`Invalid function "${ce}" in maketext string.`;const De=oe(Ne,ye);return se.functions[ce]({cldr:le,args:De})}(le,Ye,Ne)}catch(ht){throw Error(`Invalid maketext string: ${ye} \n${ht}`)}Ye="",De.push(nt)}else if("~"===Ke.charAt(0)){const nt=Ke.charAt(1)||"~";$e?Ye+=","===nt?se.config.fauxComma:nt:se.config.tildeChars.has(nt)?De.push(nt):De.push(Ke)}else $e?Ye+=Ke:De.push(Ke)})),$e)throw Error(`Invalid maketext string: ${ye} \nThe string contains an unmatched opening bracket character ([).`);return De.join("")}},9546:(Oe,se)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.htmlEscape=se.entityMap=void 0,se.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},se.htmlEscape=function j(y){return String(y).replace(/[&<>"'\/]/g,(M=>se.entityMap[M]))}},2353:(Oe,se)=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0}),se.listToObject=void 0,se.listToObject=function M(...H){let te={};return function j(H){if(H.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let oe=0,le=H.length;oe<le;oe+=2){const be=H[oe];if("string"!=typeof be||""===be)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(H)&&(te=function y(H){const te=H.length,oe={};let be,ye,le=0;for(;le<te;)be=H[le],ye=H[++le],oe[be]=ye,le++;return oe}(H)),te}},8516:(Oe,se,j)=>{var y=j(1464);Oe.exports=y.Symbol},2757:Oe=>{Oe.exports=function se(j,y){for(var M=-1,H=null==j?0:j.length,te=Array(H);++M<H;)te[M]=y(j[M],M,j);return te}},7325:Oe=>{Oe.exports=function se(j,y,M,H){var te=-1,oe=null==j?0:j.length;for(H&&oe&&(M=j[++te]);++te<oe;)M=y(M,j[te],te,j);return M}},8916:(Oe,se,j)=>{var M=j(1740)("length");Oe.exports=M},3167:Oe=>{Oe.exports=function se(j){return j.split("")}},2192:Oe=>{var se=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;Oe.exports=function j(y){return y.match(se)||[]}},1057:(Oe,se,j)=>{var y=j(8516),M=j(8488),H=j(3327),le=y?y.toStringTag:void 0;Oe.exports=function be(ye){return null==ye?void 0===ye?"[object Undefined]":"[object Null]":le&&le in Object(ye)?M(ye):H(ye)}},1740:Oe=>{Oe.exports=function se(j){return function(y){return y?.[j]}}},965:Oe=>{Oe.exports=function se(j){return function(y){return j?.[y]}}},7926:Oe=>{var j=Math.floor;Oe.exports=function y(M,H){var te="";if(!M||H<1||H>9007199254740991)return te;do{H%2&&(te+=M),(H=j(H/2))&&(M+=M)}while(H);return te}},5695:Oe=>{Oe.exports=function se(j,y,M){var H=-1,te=j.length;y<0&&(y=-y>te?0:te+y),(M=M>te?te:M)<0&&(M+=te),te=y>M?0:M-y>>>0,y>>>=0;for(var oe=Array(te);++H<te;)oe[H]=j[H+y];return oe}},7005:(Oe,se,j)=>{var y=j(8516),M=j(2757),H=j(9812),te=j(5153),le=y?y.prototype:void 0,be=le?le.toString:void 0;Oe.exports=function ye(Ne){if("string"==typeof Ne)return Ne;if(H(Ne))return M(Ne,ye)+"";if(te(Ne))return be?be.call(Ne):"";var ce=Ne+"";return"0"==ce&&1/Ne==-1/0?"-0":ce}},5461:(Oe,se,j)=>{var y=j(7327),M=/^\s+/;Oe.exports=function H(te){return te&&te.slice(0,y(te)+1).replace(M,"")}},8989:(Oe,se,j)=>{var y=j(5695);Oe.exports=function M(H,te,oe){var le=H.length;return oe=void 0===oe?le:oe,!te&&oe>=le?H:y(H,te,oe)}},7666:(Oe,se,j)=>{var y=j(7325),M=j(5403),H=j(5788),oe=RegExp("['’]","g");Oe.exports=function le(be){return function(ye){return y(H(M(ye).replace(oe,"")),be,"")}}},6035:(Oe,se,j)=>{var y=j(7926),M=j(7005),H=j(8989),te=j(9191),oe=j(8800),le=j(3195),be=Math.ceil;Oe.exports=function ye(Ne,ce){var De=(ce=void 0===ce?" ":M(ce)).length;if(De<2)return De?y(ce,Ne):ce;var $e=y(ce,be(Ne/oe(ce)));return te(ce)?H(le($e),0,Ne).join(""):$e.slice(0,Ne)}},8318:(Oe,se,j)=>{var H=j(965)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});Oe.exports=H},8657:Oe=>{var se="object"==typeof global&&global&&global.Object===Object&&global;Oe.exports=se},6902:(Oe,se,j)=>{var M=j(2852)(Object.getPrototypeOf,Object);Oe.exports=M},8488:(Oe,se,j)=>{var y=j(8516),M=Object.prototype,H=M.hasOwnProperty,te=M.toString,oe=y?y.toStringTag:void 0;Oe.exports=function le(be){var ye=H.call(be,oe),Ne=be[oe];try{be[oe]=void 0;var ce=!0}catch{}var De=te.call(be);return ce&&(ye?be[oe]=Ne:delete be[oe]),De}},9191:Oe=>{var le=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");Oe.exports=function be(ye){return le.test(ye)}},5823:Oe=>{var se=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;Oe.exports=function j(y){return se.test(y)}},3327:Oe=>{var j=Object.prototype.toString;Oe.exports=function y(M){return j.call(M)}},2852:Oe=>{Oe.exports=function se(j,y){return function(M){return j(y(M))}}},1464:(Oe,se,j)=>{var y=j(8657),M="object"==typeof self&&self&&self.Object===Object&&self,H=y||M||Function("return this")();Oe.exports=H},8800:(Oe,se,j)=>{var y=j(8916),M=j(9191),H=j(2320);Oe.exports=function te(oe){return M(oe)?H(oe):y(oe)}},3195:(Oe,se,j)=>{var y=j(3167),M=j(9191),H=j(3163);Oe.exports=function te(oe){return M(oe)?H(oe):y(oe)}},7327:Oe=>{var se=/\s/;Oe.exports=function j(y){for(var M=y.length;M--&&se.test(y.charAt(M)););return M}},2320:Oe=>{var se="\\ud800-\\udfff",oe="["+se+"]",le="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",be="\\ud83c[\\udffb-\\udfff]",Ne="[^"+se+"]",ce="(?:\\ud83c[\\udde6-\\uddff]){2}",De="[\\ud800-\\udbff][\\udc00-\\udfff]",Ye="(?:"+le+"|"+be+")?",Ke="[\\ufe0e\\ufe0f]?",ht=Ke+Ye+"(?:\\u200d(?:"+[Ne,ce,De].join("|")+")"+Ke+Ye+")*",lt="(?:"+[Ne+le+"?",le,ce,De,oe].join("|")+")",Bt=RegExp(be+"(?="+be+")|"+lt+ht,"g");Oe.exports=function Ct(Qt){for(var Pt=Bt.lastIndex=0;Bt.test(Qt);)++Pt;return Pt}},3163:Oe=>{var se="\\ud800-\\udfff",oe="["+se+"]",le="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",be="\\ud83c[\\udffb-\\udfff]",Ne="[^"+se+"]",ce="(?:\\ud83c[\\udde6-\\uddff]){2}",De="[\\ud800-\\udbff][\\udc00-\\udfff]",Ye="(?:"+le+"|"+be+")?",Ke="[\\ufe0e\\ufe0f]?",ht=Ke+Ye+"(?:\\u200d(?:"+[Ne,ce,De].join("|")+")"+Ke+Ye+")*",lt="(?:"+[Ne+le+"?",le,ce,De,oe].join("|")+")",Bt=RegExp(be+"(?="+be+")|"+lt+ht,"g");Oe.exports=function Ct(Qt){return Qt.match(Bt)||[]}},7172:Oe=>{var se="\\ud800-\\udfff",te="\\u2700-\\u27bf",oe="a-z\\xdf-\\xf6\\xf8-\\xff",ce="A-Z\\xc0-\\xd6\\xd8-\\xde",$e="\\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",Ke="["+$e+"]",ht="\\d+",lt="["+te+"]",Bt="["+oe+"]",Ct="[^"+se+$e+ht+te+oe+ce+"]",jt="(?:\\ud83c[\\udde6-\\uddff]){2}",mn="[\\ud800-\\udbff][\\udc00-\\udfff]",It="["+ce+"]",Ue="(?:"+Bt+"|"+Ct+")",Me="(?:"+It+"|"+Ct+")",rt="(?:['’](?:d|ll|m|re|s|t|ve))?",Te="(?:['’](?:D|LL|M|RE|S|T|VE))?",Y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",we="[\\ufe0e\\ufe0f]?",zn=we+Y+"(?:\\u200d(?:"+["[^"+se+"]",jt,mn].join("|")+")"+we+Y+")*",pt="(?:"+[lt,jt,mn].join("|")+")"+zn,Gi=RegExp([It+"?"+Bt+"+"+rt+"(?="+[Ke,It,"$"].join("|")+")",Me+"+"+Te+"(?="+[Ke,It+Ue,"$"].join("|")+")",It+"?"+Ue+"+"+rt,It+"+"+Te,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ht,pt].join("|"),"g");Oe.exports=function _o(Si){return Si.match(Gi)||[]}},5403:(Oe,se,j)=>{var y=j(8318),M=j(4717),H=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ne=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");Oe.exports=function ce(De){return(De=M(De))&&De.replace(H,y).replace(Ne,"")}},9812:Oe=>{Oe.exports=Array.isArray},3705:(Oe,se,j)=>{var y=j(1057),M=j(7433);Oe.exports=function te(oe){return!0===oe||!1===oe||M(oe)&&"[object Boolean]"==y(oe)}},5972:Oe=>{Oe.exports=function se(j){return null===j}},9336:(Oe,se,j)=>{var y=j(1057),M=j(7433);Oe.exports=function te(oe){return"number"==typeof oe||M(oe)&&"[object Number]"==y(oe)}},3278:Oe=>{Oe.exports=function se(j){var y=typeof j;return null!=j&&("object"==y||"function"==y)}},7433:Oe=>{Oe.exports=function se(j){return null!=j&&"object"==typeof j}},9970:(Oe,se,j)=>{var y=j(1057),M=j(6902),H=j(7433),be=Function.prototype.toString,ye=Object.prototype.hasOwnProperty,Ne=be.call(Object);Oe.exports=function ce(De){if(!H(De)||"[object Object]"!=y(De))return!1;var $e=M(De);if(null===$e)return!0;var Ye=ye.call($e,"constructor")&&$e.constructor;return"function"==typeof Ye&&Ye instanceof Ye&&be.call(Ye)==Ne}},8124:(Oe,se,j)=>{var y=j(1057),M=j(9812),H=j(7433);Oe.exports=function oe(le){return"string"==typeof le||!M(le)&&H(le)&&"[object String]"==y(le)}},5153:(Oe,se,j)=>{var y=j(1057),M=j(7433);Oe.exports=function te(oe){return"symbol"==typeof oe||M(oe)&&"[object Symbol]"==y(oe)}},9261:Oe=>{Oe.exports=function se(j){return void 0===j}},7376:function(Oe,se,j){var y;Oe=j.nmd(Oe),function(){var M,le="Expected a function",ye="__lodash_hash_undefined__",ce="__lodash_placeholder__",qe=1/0,dt=9007199254740991,pt=4294967295,Si=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],Wn="[object Arguments]",Ti="[object Array]",Fi="[object Boolean]",qi="[object Date]",_n="[object Error]",kr="[object Function]",Qr="[object GeneratorFunction]",Zn="[object Map]",Fr="[object Number]",ai="[object Object]",Ki="[object Promise]",Li="[object RegExp]",qn="[object Set]",kt="[object String]",wr="[object Symbol]",xt="[object WeakMap]",Er="[object ArrayBuffer]",Vi="[object DataView]",Pi="[object Float32Array]",Zi="[object Float64Array]",Xn="[object Int8Array]",br="[object Int16Array]",cn="[object Int32Array]",Lr="[object Uint8Array]",Wt="[object Uint8ClampedArray]",on="[object Uint16Array]",wi="[object Uint32Array]",Xr=/\b__p \+= '';/g,Vr=/\b(__p \+=) '' \+/g,ns=/(__e\(.*?\)|\b__t\)) \+\n'';/g,vo=/&(?:amp|lt|gt|quot|#39);/g,Bi=/[&<>"']/g,fi=RegExp(vo.source),ge=RegExp(Bi.source),_e=/<%-([\s\S]+?)%>/g,W=/<%([\s\S]+?)%>/g,ne=/<%=([\s\S]+?)%>/g,xe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ot=/^\w*$/,Ft=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,en=/[\\^$.*+?()[\]{}|]/g,ei=RegExp(en.source),Mn=/^\s+/,Xi=/\s/,Cn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,is=/\{\n\/\* \[wrapped with (.+)\] \*/,Oo=/,? & /,Br=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Po=/[()=,{}\[\]\/\s]/,wa=/\\(\\)?/g,xo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ws=/\w*$/,No=/^[-+]0x[0-9a-f]+$/i,Es=/^0b[01]+$/i,Mr=/^\[object .+?Constructor\]$/,Ao=/^0o[0-7]+$/i,Ro=/^(?:0|[1-9]\d*)$/,Ur=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ar=/($^)/,Dr=/['\n\r\u2028\u2029\\]/g,io="\\ud800-\\udfff",$t="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",li="\\u2700-\\u27bf",Yr="a-z\\xdf-\\xf6\\xf8-\\xff",q="A-Z\\xc0-\\xd6\\xd8-\\xde",Ce="\\ufe0e\\ufe0f",ke="\\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",ze="["+io+"]",yt="["+ke+"]",ut="["+$t+"]",On="\\d+",ti="["+li+"]",Un="["+Yr+"]",hi="[^"+io+ke+On+li+Yr+q+"]",Pn="\\ud83c[\\udffb-\\udfff]",rn="[^"+io+"]",un="(?:\\ud83c[\\udde6-\\uddff]){2}",pi="[\\ud800-\\udbff][\\udc00-\\udfff]",Yn="["+q+"]",ji="(?:"+Un+"|"+hi+")",rs="(?:"+Yn+"|"+hi+")",oo="(?:['’](?:d|ll|m|re|s|t|ve))?",ko="(?:['’](?:D|LL|M|RE|S|T|VE))?",Fo="(?:"+ut+"|"+Pn+")?",zs="["+Ce+"]?",Ea=zs+Fo+"(?:\\u200d(?:"+[rn,un,pi].join("|")+")"+zs+Fo+")*",Lo="(?:"+[ti,un,pi].join("|")+")"+Ea,$a="(?:"+[rn+ut+"?",ut,un,pi,ze].join("|")+")",so=RegExp("['’]","g"),Ws=RegExp(ut,"g"),Vo=RegExp(Pn+"(?="+Pn+")|"+$a+Ea,"g"),Ds=RegExp([Yn+"?"+Un+"+"+oo+"(?="+[yt,Yn,"$"].join("|")+")",rs+"+"+ko+"(?="+[yt,Yn+ji,"$"].join("|")+")",Yn+"?"+ji+"+"+oo,Yn+"+"+ko,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",On,Lo].join("|"),"g"),Tr=RegExp("[\\u200d"+io+$t+Ce+"]"),Bo=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Gs=["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"],qs=-1,Fn={};Fn[Pi]=Fn[Zi]=Fn[Xn]=Fn[br]=Fn[cn]=Fn[Lr]=Fn[Wt]=Fn[on]=Fn[wi]=!0,Fn[Wn]=Fn[Ti]=Fn[Er]=Fn[Fi]=Fn[Vi]=Fn[qi]=Fn[_n]=Fn[kr]=Fn[Zn]=Fn[Fr]=Fn[ai]=Fn[Li]=Fn[qn]=Fn[kt]=Fn[xt]=!1;var Mt={};Mt[Wn]=Mt[Ti]=Mt[Er]=Mt[Vi]=Mt[Fi]=Mt[qi]=Mt[Pi]=Mt[Zi]=Mt[Xn]=Mt[br]=Mt[cn]=Mt[Zn]=Mt[Fr]=Mt[ai]=Mt[Li]=Mt[qn]=Mt[kt]=Mt[wr]=Mt[Lr]=Mt[Wt]=Mt[on]=Mt[wi]=!0,Mt[_n]=Mt[kr]=Mt[xt]=!1;var Ts={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ba=parseFloat,Uo=parseInt,Is="object"==typeof global&&global&&global.Object===Object&&global,Ks="object"==typeof self&&self&&self.Object===Object&&self,ni=Is||Ks||Function("return this")(),Ma=se&&!se.nodeType&&se,ao=Ma&&Oe&&!Oe.nodeType&&Oe,Qs=ao&&ao.exports===Ma,Zs=Qs&&Is.process,xn=function(){try{return ao&&ao.require&&ao.require("util").types||Zs&&Zs.binding&&Zs.binding("util")}catch{}}(),jo=xn&&xn.isArrayBuffer,Os=xn&&xn.isDate,os=xn&&xn.isMap,et=xn&&xn.isRegExp,jr=xn&&xn.isSet,lo=xn&&xn.isTypedArray;function gi(G,de,ae){switch(ae.length){case 0:return G.call(de);case 1:return G.call(de,ae[0]);case 2:return G.call(de,ae[0],ae[1]);case 3:return G.call(de,ae[0],ae[1],ae[2])}return G.apply(de,ae)}function Ha(G,de,ae,je){for(var ft=-1,Xt=null==G?0:G.length;++ft<Xt;){var wn=G[ft];de(je,wn,ae(wn),G)}return je}function bi(G,de){for(var ae=-1,je=null==G?0:G.length;++ae<je&&!1!==de(G[ae],ae,G););return G}function ss(G,de){for(var ae=null==G?0:G.length;ae--&&!1!==de(G[ae],ae,G););return G}function $r(G,de){for(var ae=-1,je=null==G?0:G.length;++ae<je;)if(!de(G[ae],ae,G))return!1;return!0}function xi(G,de){for(var ae=-1,je=null==G?0:G.length,ft=0,Xt=[];++ae<je;){var wn=G[ae];de(wn,ae,G)&&(Xt[ft++]=wn)}return Xt}function Yi(G,de){return!(null==G||!G.length)&&N(G,de,0)>-1}function $o(G,de,ae){for(var je=-1,ft=null==G?0:G.length;++je<ft;)if(ae(de,G[je]))return!0;return!1}function Kn(G,de){for(var ae=-1,je=null==G?0:G.length,ft=Array(je);++ae<je;)ft[ae]=de(G[ae],ae,G);return ft}function Mi(G,de){for(var ae=-1,je=de.length,ft=G.length;++ae<je;)G[ft+ae]=de[ae];return G}function Ji(G,de,ae,je){var ft=-1,Xt=null==G?0:G.length;for(je&&Xt&&(ae=G[++ft]);++ft<Xt;)ae=de(ae,G[ft],ft,G);return ae}function za(G,de,ae,je){var ft=null==G?0:G.length;for(je&&ft&&(ae=G[--ft]);ft--;)ae=de(ae,G[ft],ft,G);return ae}function ci(G,de){for(var ae=-1,je=null==G?0:G.length;++ae<je;)if(de(G[ae],ae,G))return!0;return!1}var Xs=ue("length");function Da(G,de,ae){var je;return ae(G,(function(ft,Xt,wn){if(de(ft,Xt,wn))return je=Xt,!1})),je}function ii(G,de,ae,je){for(var ft=G.length,Xt=ae+(je?1:-1);je?Xt--:++Xt<ft;)if(de(G[Xt],Xt,G))return Xt;return-1}function N(G,de,ae){return de==de?function xs(G,de,ae){for(var je=ae-1,ft=G.length;++je<ft;)if(G[je]===de)return je;return-1}(G,de,ae):ii(G,D,ae)}function Z(G,de,ae,je){for(var ft=ae-1,Xt=G.length;++ft<Xt;)if(je(G[ft],de))return ft;return-1}function D(G){return G!=G}function B(G,de){var ae=null==G?0:G.length;return ae?lr(G,de)/ae:NaN}function ue(G){return function(de){return null==de?M:de[G]}}function Fe(G){return function(de){return null==G?M:G[de]}}function mt(G,de,ae,je,ft){return ft(G,(function(Xt,wn,fn){ae=je?(je=!1,Xt):de(ae,Xt,wn,fn)})),ae}function lr(G,de){for(var ae,je=-1,ft=G.length;++je<ft;){var Xt=de(G[je]);Xt!==M&&(ae=ae===M?Xt:ae+Xt)}return ae}function k(G,de){for(var ae=-1,je=Array(G);++ae<G;)je[ae]=de(ae);return je}function m(G){return G&&G.slice(0,cr(G)+1).replace(Mn,"")}function E(G){return function(de){return G(de)}}function x(G,de){return Kn(de,(function(ae){return G[ae]}))}function U(G,de){return G.has(de)}function J(G,de){for(var ae=-1,je=G.length;++ae<je&&N(de,G[ae],0)>-1;);return ae}function ie(G,de){for(var ae=G.length;ae--&&N(de,G[ae],0)>-1;);return ae}var Se=Fe({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Je=Fe({"&":"&","<":"<",">":">",'"':""","'":"'"});function Pe(G){return"\\"+Ts[G]}function Nt(G){return Tr.test(G)}function Nn(G){var de=-1,ae=Array(G.size);return G.forEach((function(je,ft){ae[++de]=[ft,je]})),ae}function Ot(G,de){return function(ae){return G(de(ae))}}function An(G,de){for(var ae=-1,je=G.length,ft=0,Xt=[];++ae<je;){var wn=G[ae];(wn===de||wn===ce)&&(G[ae]=ce,Xt[ft++]=ae)}return Xt}function jn(G){var de=-1,ae=Array(G.size);return G.forEach((function(je){ae[++de]=je})),ae}function ui(G){return Nt(G)?function Ns(G){for(var de=Vo.lastIndex=0;Vo.test(G);)++de;return de}(G):Xs(G)}function Ln(G){return Nt(G)?function Co(G){return G.match(Vo)||[]}(G):function Ps(G){return G.split("")}(G)}function cr(G){for(var de=G.length;de--&&Xi.test(G.charAt(de)););return de}var Ho=Fe({"&":"&","<":"<",">":">",""":'"',"'":"'"}),wo=function G(de){var o,ae=(de=null==de?ni:wo.defaults(ni.Object(),de,wo.pick(ni,Gs))).Array,je=de.Date,ft=de.Error,Xt=de.Function,wn=de.Math,fn=de.Object,Vn=de.RegExp,as=de.String,tr=de.TypeError,Jn=ae.prototype,$n=fn.prototype,$i=de["__core-js_shared__"],bo=Xt.prototype.toString,at=$n.hasOwnProperty,hn=0,Il=(o=/[^.]+$/.exec($i&&$i.keys&&$i.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"",il=$n.toString,ru=bo.call(fn),ou=ni._,Ol=Vn("^"+bo.call(at).replace(en,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Sa=Qs?de.Buffer:M,Ht=de.Symbol,Js=de.Uint8Array,Pl=Sa?Sa.allocUnsafe:M,nr=Ot(fn.getPrototypeOf,fn),ea=fn.create,rl=$n.propertyIsEnumerable,ta=Jn.splice,Ta=Ht?Ht.isConcatSpreadable:M,na=Ht?Ht.iterator:M,p=Ht?Ht.toStringTag:M,O=function(){try{var o=ml(fn,"defineProperty");return o({},"",{}),o}catch{}}(),C=de.clearTimeout!==ni.clearTimeout&&de.clearTimeout,I=je&&je.now!==ni.Date.now&&je.now,z=de.setTimeout!==ni.setTimeout&&de.setTimeout,me=wn.ceil,Le=wn.floor,st=fn.getOwnPropertySymbols,pn=Sa?Sa.isBuffer:M,Gt=de.isFinite,Bn=Jn.join,We=Ot(fn.keys,fn),qt=wn.max,Ut=wn.min,di=je.now,As=de.parseInt,Mo=wn.random,ia=Jn.reverse,eo=ml(de,"DataView"),ur=ml(de,"Map"),zo=ml(de,"Promise"),dr=ml(de,"Set"),ir=ml(de,"WeakMap"),Wo=ml(fn,"create"),cc=ir&&new ir,rr={},ol=zl(eo),uc=zl(ur),sl=zl(zo),Wa=zl(dr),dc=zl(ir),fc=Ht?Ht.prototype:M,al=fc?fc.valueOf:M,su=fc?fc.toString:M;function A(o){if(ki(o)&&!tn(o)&&!(o instanceof gn)){if(o instanceof ls)return o;if(at.call(o,"__wrapped__"))return _f(o)}return new ls(o)}var Ia=function(){function o(){}return function(a){if(!Ri(a))return{};if(ea)return ea(a);o.prototype=a;var c=new o;return o.prototype=M,c}}();function ra(){}function ls(o,a){this.__wrapped__=o,this.__actions__=[],this.__chain__=!!a,this.__index__=0,this.__values__=M}function gn(o){this.__wrapped__=o,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=pt,this.__views__=[]}function oa(o){var a=-1,c=null==o?0:o.length;for(this.clear();++a<c;){var w=o[a];this.set(w[0],w[1])}}function Rs(o){var a=-1,c=null==o?0:o.length;for(this.clear();++a<c;){var w=o[a];this.set(w[0],w[1])}}function ks(o){var a=-1,c=null==o?0:o.length;for(this.clear();++a<c;){var w=o[a];this.set(w[0],w[1])}}function v(o){var a=-1,c=null==o?0:o.length;for(this.__data__=new ks;++a<c;)this.add(o[a])}function $(o){var a=this.__data__=new Rs(o);this.size=a.size}function ri(o,a){var c=tn(o),w=!c&&bl(o),P=!c&&!w&&Qa(o),V=!c&&!w&&!P&&Zl(o),X=c||w||P||V,re=X?k(o.length,as):[],pe=re.length;for(var Ve in o)(a||at.call(o,Ve))&&(!X||!("length"==Ve||P&&("offset"==Ve||"parent"==Ve)||V&&("buffer"==Ve||"byteLength"==Ve||"byteOffset"==Ve)||bt(Ve,pe)))&&re.push(Ve);return re}function So(o){var a=o.length;return a?o[Et(0,a-1)]:M}function Hr(o,a){return Hl(uo(o),Ni(a,0,o.length))}function la(o){return Hl(uo(o))}function zr(o,a,c){(c!==M&&!Sn(o[a],c)||c===M&&!(a in o))&&Di(o,a,c)}function us(o,a,c){var w=o[a];(!at.call(o,a)||!Sn(w,c)||c===M&&!(a in o))&&Di(o,a,c)}function ll(o,a){for(var c=o.length;c--;)if(Sn(o[c][0],a))return c;return-1}function cl(o,a,c,w){return ds(o,(function(P,V,X){a(w,P,c(P),X)})),w}function sn(o,a){return o&&fa(a,Rr(a),o)}function Di(o,a,c){"__proto__"==a&&O?O(o,a,{configurable:!0,enumerable:!0,value:c,writable:!0}):o[a]=c}function ca(o,a){for(var c=-1,w=a.length,P=ae(w),V=null==o;++c<w;)P[c]=V?M:Zu(o,a[c]);return P}function Ni(o,a,c){return o==o&&(c!==M&&(o=o<=c?o:c),a!==M&&(o=o>=a?o:a)),o}function Go(o,a,c,w,P,V){var X,re=1&a,pe=2&a,Ve=4&a;if(c&&(X=P?c(o,w,P,V):c(o)),X!==M)return X;if(!Ri(o))return o;var Be=tn(o);if(Be){if(X=function hf(o){var a=o.length,c=new o.constructor(a);return a&&"string"==typeof o[0]&&at.call(o,"index")&&(c.index=o.index,c.input=o.input),c}(o),!re)return uo(o,X)}else{var Ge=Wr(o),ct=Ge==kr||Ge==Qr;if(Qa(o))return sr(o,re);if(Ge==ai||Ge==Wn||ct&&!P){if(X=pe||ct?{}:Tc(o),!re)return pe?function S0(o,a){return fa(o,Zo(o),a)}(o,function fr(o,a){return o&&fa(a,go(a),o)}(X,o)):function nf(o,a){return fa(o,ff(o),a)}(o,sn(X,o))}else{if(!Mt[Ge])return P?o:{};X=function Du(o,a,c){var w=o.constructor;switch(a){case Er:return Pr(o);case Fi:case qi:return new w(+o);case Vi:return function tf(o,a){var c=a?Pr(o.buffer):o.buffer;return new o.constructor(c,o.byteOffset,o.byteLength)}(o,c);case Pi:case Zi:case Xn:case br:case cn:case Lr:case Wt:case on:case wi:return ps(o,c);case Zn:return new w;case Fr:case kt:return new w(o);case Li:return function pl(o){var a=new o.constructor(o.source,ws.exec(o));return a.lastIndex=o.lastIndex,a}(o);case qn:return new w;case wr:return function Cu(o){return al?fn(al.call(o)):{}}(o)}}(o,Ge,re)}}V||(V=new $);var vt=V.get(o);if(vt)return vt;V.set(o,X),Uf(o)?o.forEach((function(Vt){X.add(Go(Vt,a,c,Vt,o,V))})):Ml(o)&&o.forEach((function(Vt,vn){X.set(vn,Go(Vt,a,c,vn,o,V))}));var ln=Be?M:(Ve?pe?Dc:En:pe?go:Rr)(o);return bi(ln||o,(function(Vt,vn){ln&&(Vt=o[vn=Vt]),us(X,vn,Go(Vt,a,c,vn,o,V))})),X}function pc(o,a,c){var w=c.length;if(null==o)return!w;for(o=fn(o);w--;){var P=c[w],X=o[P];if(X===M&&!(P in o)||!(0,a[P])(X))return!1}return!0}function jh(o,a,c){if("function"!=typeof o)throw new tr(le);return Rn((function(){o.apply(M,c)}),a)}function gc(o,a,c,w){var P=-1,V=Yi,X=!0,re=o.length,pe=[],Ve=a.length;if(!re)return pe;c&&(a=Kn(a,E(c))),w?(V=$o,X=!1):a.length>=200&&(V=U,X=!1,a=new v(a));e:for(;++P<re;){var Be=o[P],Ge=null==c?Be:c(Be);if(Be=w||0!==Be?Be:0,X&&Ge==Ge){for(var ct=Ve;ct--;)if(a[ct]===Ge)continue e;pe.push(Be)}else V(a,Ge,w)||pe.push(Be)}return pe}A.templateSettings={escape:_e,evaluate:W,interpolate:ne,variable:"",imports:{_:A}},(A.prototype=ra.prototype).constructor=A,(ls.prototype=Ia(ra.prototype)).constructor=ls,(gn.prototype=Ia(ra.prototype)).constructor=gn,oa.prototype.clear=function hc(){this.__data__=Wo?Wo(null):{},this.size=0},oa.prototype.delete=function xl(o){var a=this.has(o)&&delete this.__data__[o];return this.size-=a?1:0,a},oa.prototype.get=function Nl(o){var a=this.__data__;if(Wo){var c=a[o];return c===ye?M:c}return at.call(a,o)?a[o]:M},oa.prototype.has=function sa(o){var a=this.__data__;return Wo?a[o]!==M:at.call(a,o)},oa.prototype.set=function aa(o,a){var c=this.__data__;return this.size+=this.has(o)?0:1,c[o]=Wo&&a===M?ye:a,this},Rs.prototype.clear=function Al(){this.__data__=[],this.size=0},Rs.prototype.delete=function au(o){var a=this.__data__,c=ll(a,o);return!(c<0||(c==a.length-1?a.pop():ta.call(a,c,1),--this.size,0))},Rs.prototype.get=function Gd(o){var a=this.__data__,c=ll(a,o);return c<0?M:a[c][1]},Rs.prototype.has=function Rl(o){return ll(this.__data__,o)>-1},Rs.prototype.set=function qd(o,a){var c=this.__data__,w=ll(c,o);return w<0?(++this.size,c.push([o,a])):c[w][1]=a,this},ks.prototype.clear=function Bh(){this.size=0,this.__data__={hash:new oa,map:new(ur||Rs),string:new oa}},ks.prototype.delete=function lu(o){var a=ma(this,o).delete(o);return this.size-=a?1:0,a},ks.prototype.get=function d(o){return ma(this,o).get(o)},ks.prototype.has=function _(o){return ma(this,o).has(o)},ks.prototype.set=function h(o,a){var c=ma(this,o),w=c.size;return c.set(o,a),this.size+=c.size==w?0:1,this},v.prototype.add=v.prototype.push=function T(o){return this.__data__.set(o,ye),this},v.prototype.has=function R(o){return this.__data__.has(o)},$.prototype.clear=function Ee(){this.__data__=new Rs,this.size=0},$.prototype.delete=function he(o){var a=this.__data__,c=a.delete(o);return this.size=a.size,c},$.prototype.get=function tt(o){return this.__data__.get(o)},$.prototype.has=function Rt(o){return this.__data__.has(o)},$.prototype.set=function Kt(o,a){var c=this.__data__;if(c instanceof Rs){var w=c.__data__;if(!ur||w.length<199)return w.push([o,a]),this.size=++c.size,this;c=this.__data__=new ks(w)}return c.set(o,a),this.size=c.size,this};var ds=xm(Fs),$h=xm(du,!0);function Kd(o,a){var c=!0;return ds(o,(function(w,P,V){return c=!!a(w,P,V)})),c}function mc(o,a,c){for(var w=-1,P=o.length;++w<P;){var V=o[w],X=a(V);if(null!=X&&(re===M?X==X&&!Yo(X):c(X,re)))var re=X,pe=V}return pe}function Sm(o,a){var c=[];return ds(o,(function(w,P,V){a(w,P,V)&&c.push(w)})),c}function hr(o,a,c,w,P){var V=-1,X=o.length;for(c||(c=xa),P||(P=[]);++V<X;){var re=o[V];a>0&&c(re)?a>1?hr(re,a-1,c,w,P):Mi(P,re):w||(P[P.length]=re)}return P}var Qd=Nm(),uu=Nm(!0);function Fs(o,a){return o&&Qd(o,a,Rr)}function du(o,a){return o&&uu(o,a,Rr)}function ua(o,a){return xi(a,(function(c){return Za(o[c])}))}function ul(o,a){for(var c=0,w=(a=Ls(a,o)).length;null!=o&&c<w;)o=o[Vs(a[c++])];return c&&c==w?o:M}function fu(o,a,c){var w=a(o);return tn(o)?w:Mi(w,c(o))}function Or(o){return null==o?o===M?"[object Undefined]":"[object Null]":p&&p in fn(o)?function df(o){var a=at.call(o,p),c=o[p];try{o[p]=M;var w=!0}catch{}var P=il.call(o);return w&&(a?o[p]=c:delete o[p]),P}(o):function $m(o){return il.call(o)}(o)}function Zd(o,a){return o>a}function Xd(o,a){return null!=o&&at.call(o,a)}function hu(o,a){return null!=o&&a in fn(o)}function Ga(o,a,c){for(var w=c?$o:Yi,P=o[0].length,V=o.length,X=V,re=ae(V),pe=1/0,Ve=[];X--;){var Be=o[X];X&&a&&(Be=Kn(Be,E(a))),pe=Ut(Be.length,pe),re[X]=!c&&(a||P>=120&&Be.length>=120)?new v(X&&Be):M}Be=o[0];var Ge=-1,ct=re[0];e:for(;++Ge<P&&Ve.length<pe;){var vt=Be[Ge],Lt=a?a(vt):vt;if(vt=c||0!==vt?vt:0,!(ct?U(ct,Lt):w(Ve,Lt,c))){for(X=V;--X;){var ln=re[X];if(!(ln?U(ln,Lt):w(o[X],Lt,c)))continue e}ct&&ct.push(Lt),Ve.push(vt)}}return Ve}function _c(o,a,c){var w=null==(o=Ie(o,a=Ls(a,o)))?o:o[Vs(si(a))];return null==w?M:gi(w,o,c)}function Hh(o){return ki(o)&&Or(o)==Wn}function vc(o,a,c,w,P){return o===a||(null==o||null==a||!ki(o)&&!ki(a)?o!=o&&a!=a:function Tm(o,a,c,w,P,V){var X=tn(o),re=tn(a),pe=X?Ti:Wr(o),Ve=re?Ti:Wr(a),Be=(pe=pe==Wn?ai:pe)==ai,Ge=(Ve=Ve==Wn?ai:Ve)==ai,ct=pe==Ve;if(ct&&Qa(o)){if(!Qa(a))return!1;X=!0,Be=!1}if(ct&&!Be)return V||(V=new $),X||Zl(o)?op(o,a,c,w,P,V):function pa(o,a,c,w,P,V,X){switch(c){case Vi:if(o.byteLength!=a.byteLength||o.byteOffset!=a.byteOffset)return!1;o=o.buffer,a=a.buffer;case Er:return!(o.byteLength!=a.byteLength||!V(new Js(o),new Js(a)));case Fi:case qi:case Fr:return Sn(+o,+a);case _n:return o.name==a.name&&o.message==a.message;case Li:case kt:return o==a+"";case Zn:var re=Nn;case qn:if(re||(re=jn),o.size!=a.size&&!(1&w))return!1;var Ve=X.get(o);if(Ve)return Ve==a;w|=2,X.set(o,a);var Be=op(re(o),re(a),w,P,V,X);return X.delete(o),Be;case wr:if(al)return al.call(o)==al.call(a)}return!1}(o,a,pe,c,w,P,V);if(!(1&c)){var vt=Be&&at.call(o,"__wrapped__"),Lt=Ge&&at.call(a,"__wrapped__");if(vt||Lt){var ln=vt?o.value():o,Vt=Lt?a.value():a;return V||(V=new $),P(ln,Vt,c,w,V)}}return!!ct&&(V||(V=new $),function sp(o,a,c,w,P,V){var X=1&c,re=En(o),pe=re.length;if(pe!=En(a).length&&!X)return!1;for(var Ge=pe;Ge--;){var ct=re[Ge];if(!(X?ct in a:at.call(a,ct)))return!1}var vt=V.get(o),Lt=V.get(a);if(vt&&Lt)return vt==a&&Lt==o;var ln=!0;V.set(o,a),V.set(a,o);for(var Vt=X;++Ge<pe;){var vn=o[ct=re[Ge]],bn=a[ct];if(w)var Io=X?w(bn,vn,ct,a,o,V):w(vn,bn,ct,o,a,V);if(!(Io===M?vn===bn||P(vn,bn,c,w,V):Io)){ln=!1;break}Vt||(Vt="constructor"==ct)}if(ln&&!Vt){var no=o.constructor,Jo=a.constructor;no!=Jo&&"constructor"in o&&"constructor"in a&&!("function"==typeof no&&no instanceof no&&"function"==typeof Jo&&Jo instanceof Jo)&&(ln=!1)}return V.delete(o),V.delete(a),ln}(o,a,c,w,P,V))}(o,a,c,w,vc,P))}function yc(o,a,c,w){var P=c.length,V=P,X=!w;if(null==o)return!V;for(o=fn(o);P--;){var re=c[P];if(X&&re[2]?re[1]!==o[re[0]]:!(re[0]in o))return!1}for(;++P<V;){var pe=(re=c[P])[0],Ve=o[pe],Be=re[1];if(X&&re[2]){if(Ve===M&&!(pe in o))return!1}else{var Ge=new $;if(w)var ct=w(Ve,Be,pe,o,a,Ge);if(!(ct===M?vc(Be,Ve,3,w,Ge):ct))return!1}}return!0}function Wh(o){return!(!Ri(o)||function Lm(o){return!!Il&&Il in o}(o))&&(Za(o)?Ol:Mr).test(zl(o))}function qh(o){return"function"==typeof o?o:null==o?mo:"object"==typeof o?tn(o)?Qh(o[0],o[1]):Ll(o):mg(o)}function ef(o){if(!Oc(o))return We(o);var a=[];for(var c in fn(o))at.call(o,c)&&"constructor"!=c&&a.push(c);return a}function pu(o,a){return o<a}function Kh(o,a){var c=-1,w=po(o)?ae(o.length):[];return ds(o,(function(P,V,X){w[++c]=a(P,V,X)})),w}function Ll(o){var a=fo(o);return 1==a.length&&a[0][2]?Ka(a[0][0],a[0][1]):function(c){return c===o||yc(c,o,a)}}function Qh(o,a){return Ic(o)&&gf(a)?Ka(Vs(o),a):function(c){var w=Zu(c,o);return w===M&&w===a?Xu(c,o):vc(a,w,3)}}function gu(o,a,c,w,P){o!==a&&Qd(a,(function(V,X){if(P||(P=new $),Ri(V))!function Om(o,a,c,w,P,V,X){var re=Su(o,c),pe=Su(a,c),Ve=X.get(pe);if(Ve)zr(o,c,Ve);else{var Be=V?V(re,pe,c+"",o,a,X):M,Ge=Be===M;if(Ge){var ct=tn(pe),vt=!ct&&Qa(pe),Lt=!ct&&!vt&&Zl(pe);Be=pe,ct||vt||Lt?tn(re)?Be=re:Ai(re)?Be=uo(re):vt?(Ge=!1,Be=sr(pe,!0)):Lt?(Ge=!1,Be=ps(pe,!0)):Be=[]:Kl(pe)||bl(pe)?(Be=re,bl(re)?Be=Gr(re):(!Ri(re)||Za(re))&&(Be=Tc(pe))):Ge=!1}Ge&&(X.set(pe,Be),P(Be,pe,w,V,X),X.delete(pe)),zr(o,c,Be)}}(o,a,X,c,gu,w,P);else{var re=w?w(Su(o,X),V,X+"",o,a,P):M;re===M&&(re=V),zr(o,X,re)}}),go)}function Zh(o,a){var c=o.length;if(c)return bt(a+=a<0?c:0,c)?o[a]:M}function Xh(o,a,c){a=a.length?Kn(a,(function(V){return tn(V)?function(X){return ul(X,1===V.length?V[0]:V)}:V})):[mo];var w=-1;return a=Kn(a,E(St())),function er(G,de){var ae=G.length;for(G.sort(de);ae--;)G[ae]=G[ae].value;return G}(Kh(o,(function(V,X,re){return{criteria:Kn(a,(function(Ve){return Ve(V)})),index:++w,value:V}})),(function(V,X){return function Jh(o,a,c){for(var w=-1,P=o.criteria,V=a.criteria,X=P.length,re=c.length;++w<X;){var pe=Ul(P[w],V[w]);if(pe)return w>=re?pe:pe*("desc"==c[w]?-1:1)}return o.index-a.index}(V,X,c)}))}function mu(o,a,c){for(var w=-1,P=a.length,V={};++w<P;){var X=a[w],re=ul(o,X);c(re,X)&&Qn(V,Ls(X,o),re)}return V}function _i(o,a,c,w){var P=w?Z:N,V=-1,X=a.length,re=o;for(o===a&&(a=uo(a)),c&&(re=Kn(o,E(c)));++V<X;)for(var pe=0,Ve=a[V],Be=c?c(Ve):Ve;(pe=P(re,Be,pe,w))>-1;)re!==o&&ta.call(re,pe,1),ta.call(o,pe,1);return o}function Ze(o,a){for(var c=o?a.length:0,w=c-1;c--;){var P=a[c];if(c==w||P!==V){var V=P;bt(P)?ta.call(o,P,1):vu(o,P)}}return o}function Et(o,a){return o+Le(Mo()*(a-o+1))}function qo(o,a){var c="";if(!o||a<1||a>dt)return c;do{a%2&&(c+=o),(a=Le(a/2))&&(o+=o)}while(a);return c}function Dt(o,a){return Tu(dp(o,a,mo),o+"")}function co(o){return So(Yl(o))}function Vl(o,a){var c=Yl(o);return Hl(c,Ni(a,0,c.length))}function Qn(o,a,c,w){if(!Ri(o))return o;for(var P=-1,V=(a=Ls(a,o)).length,X=V-1,re=o;null!=re&&++P<V;){var pe=Vs(a[P]),Ve=c;if("__proto__"===pe||"constructor"===pe||"prototype"===pe)return o;if(P!=X){var Be=re[pe];(Ve=w?w(Be,pe,re):M)===M&&(Ve=Ri(Be)?Be:bt(a[P+1])?[]:{})}us(re,pe,Ve),re=re[pe]}return o}var Hi=cc?function(o,a){return cc.set(o,a),o}:mo,da=O?function(o,a){return O(o,"toString",{configurable:!0,enumerable:!1,value:ld(a),writable:!0})}:mo;function zt(o){return Hl(Yl(o))}function to(o,a,c){var w=-1,P=o.length;a<0&&(a=-a>P?0:P+a),(c=c>P?P:c)<0&&(c+=P),P=a>c?0:c-a>>>0,a>>>=0;for(var V=ae(P);++w<P;)V[w]=o[w+a];return V}function Yh(o,a){var c;return ds(o,(function(w,P,V){return!(c=a(w,P,V))})),!!c}function Oa(o,a,c){var w=0,P=null==o?w:o.length;if("number"==typeof a&&a==a&&P<=2147483647){for(;w<P;){var V=w+P>>>1,X=o[V];null!==X&&!Yo(X)&&(c?X<=a:X<a)?w=V+1:P=V}return P}return vi(o,a,mo,c)}function vi(o,a,c,w){var P=0,V=null==o?0:o.length;if(0===V)return 0;for(var X=(a=c(a))!=a,re=null===a,pe=Yo(a),Ve=a===M;P<V;){var Be=Le((P+V)/2),Ge=c(o[Be]),ct=Ge!==M,vt=null===Ge,Lt=Ge==Ge,ln=Yo(Ge);if(X)var Vt=w||Lt;else Vt=Ve?Lt&&(w||ct):re?Lt&&ct&&(w||!vt):pe?Lt&&ct&&!vt&&(w||!ln):!vt&&!ln&&(w?Ge<=a:Ge<a);Vt?P=Be+1:V=Be}return Ut(V,4294967294)}function qa(o,a){for(var c=-1,w=o.length,P=0,V=[];++c<w;){var X=o[c],re=a?a(X):X;if(!c||!Sn(re,pe)){var pe=re;V[P++]=0===X?0:X}}return V}function dl(o){return"number"==typeof o?o:Yo(o)?NaN:+o}function zi(o){if("string"==typeof o)return o;if(tn(o))return Kn(o,zi)+"";if(Yo(o))return su?su.call(o):"";var a=o+"";return"0"==a&&1/o==-qe?"-0":a}function Ko(o,a,c){var w=-1,P=Yi,V=o.length,X=!0,re=[],pe=re;if(c)X=!1,P=$o;else if(V>=200){var Ve=a?null:Fm(o);if(Ve)return jn(Ve);X=!1,P=U,pe=new v}else pe=a?[]:re;e:for(;++w<V;){var Be=o[w],Ge=a?a(Be):Be;if(Be=c||0!==Be?Be:0,X&&Ge==Ge){for(var ct=pe.length;ct--;)if(pe[ct]===Ge)continue e;a&&pe.push(Ge),re.push(Be)}else P(pe,Ge,c)||(pe!==re&&pe.push(Ge),re.push(Be))}return re}function vu(o,a){return null==(o=Ie(o,a=Ls(a,o)))||delete o[Vs(si(a))]}function Pa(o,a,c,w){return Qn(o,a,c(ul(o,a)),w)}function fl(o,a,c,w){for(var P=o.length,V=w?P:-1;(w?V--:++V<P)&&a(o[V],V,o););return c?to(o,w?0:V,w?V+1:P):to(o,w?V+1:0,w?P:V)}function Qo(o,a){var c=o;return c instanceof gn&&(c=c.value()),Ji(a,(function(w,P){return P.func.apply(P.thisArg,Mi([w],P.args))}),c)}function gt(o,a,c){var w=o.length;if(w<2)return w?Ko(o[0]):[];for(var P=-1,V=ae(w);++P<w;)for(var X=o[P],re=-1;++re<w;)re!=P&&(V[P]=gc(V[P]||X,o[re],a,c));return Ko(hr(V,1),a,c)}function yu(o,a,c){for(var w=-1,P=o.length,V=a.length,X={};++w<P;)c(X,o[w],w<V?a[w]:M);return X}function hl(o){return Ai(o)?o:[]}function hs(o){return"function"==typeof o?o:mo}function Ls(o,a){return tn(o)?o:Ic(o,a)?[o]:Iu(Hn(o))}var Bl=Dt;function oi(o,a,c){var w=o.length;return c=c===M?w:c,!a&&c>=w?o:to(o,a,c)}var Cc=C||function(o){return ni.clearTimeout(o)};function sr(o,a){if(a)return o.slice();var c=o.length,w=Pl?Pl(c):new o.constructor(c);return o.copy(w),w}function Pr(o){var a=new o.constructor(o.byteLength);return new Js(a).set(new Js(o)),a}function ps(o,a){var c=a?Pr(o.buffer):o.buffer;return new o.constructor(c,o.byteOffset,o.length)}function Ul(o,a){if(o!==a){var c=o!==M,w=null===o,P=o==o,V=Yo(o),X=a!==M,re=null===a,pe=a==a,Ve=Yo(a);if(!re&&!Ve&&!V&&o>a||V&&X&&pe&&!re&&!Ve||w&&X&&pe||!c&&pe||!P)return 1;if(!w&&!V&&!Ve&&o<a||Ve&&c&&P&&!w&&!V||re&&c&&P||!X&&P||!pe)return-1}return 0}function ep(o,a,c,w){for(var P=-1,V=o.length,X=c.length,re=-1,pe=a.length,Ve=qt(V-X,0),Be=ae(pe+Ve),Ge=!w;++re<pe;)Be[re]=a[re];for(;++P<X;)(Ge||P<V)&&(Be[c[P]]=o[P]);for(;Ve--;)Be[re++]=o[P++];return Be}function wu(o,a,c,w){for(var P=-1,V=o.length,X=-1,re=c.length,pe=-1,Ve=a.length,Be=qt(V-re,0),Ge=ae(Be+Ve),ct=!w;++P<Be;)Ge[P]=o[P];for(var vt=P;++pe<Ve;)Ge[vt+pe]=a[pe];for(;++X<re;)(ct||P<V)&&(Ge[vt+c[X]]=o[P++]);return Ge}function uo(o,a){var c=-1,w=o.length;for(a||(a=ae(w));++c<w;)a[c]=o[c];return a}function fa(o,a,c,w){var P=!c;c||(c={});for(var V=-1,X=a.length;++V<X;){var re=a[V],pe=w?w(c[re],o[re],re,c,o):M;pe===M&&(pe=o[re]),P?Di(c,re,pe):us(c,re,pe)}return c}function rf(o,a){return function(c,w){var P=tn(c)?Ha:cl,V=a?a():{};return P(c,o,St(w,2),V)}}function wc(o){return Dt((function(a,c){var w=-1,P=c.length,V=P>1?c[P-1]:M,X=P>2?c[2]:M;for(V=o.length>3&&"function"==typeof V?(P--,V):M,X&&Nr(c[0],c[1],X)&&(V=P<3?M:V,P=1),a=fn(a);++w<P;){var re=c[w];re&&o(a,re,w,V)}return a}))}function xm(o,a){return function(c,w){if(null==c)return c;if(!po(c))return o(c,w);for(var P=c.length,V=a?P:-1,X=fn(c);(a?V--:++V<P)&&!1!==w(X[V],V,X););return c}}function Nm(o){return function(a,c,w){for(var P=-1,V=fn(a),X=w(a),re=X.length;re--;){var pe=X[o?re:++P];if(!1===c(V[pe],pe,V))break}return a}}function Am(o){return function(a){var c=Nt(a=Hn(a))?Ln(a):M,w=c?c[0]:a.charAt(0),P=c?oi(c,1).join(""):a.slice(1);return w[o]()+P}}function Ec(o){return function(a){return Ji(Y_(id(a).replace(so,"")),o,"")}}function Eu(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 c=Ia(o.prototype),w=o.apply(c,a);return Ri(w)?w:c}}function Rm(o){return function(a,c,w){var P=fn(a);if(!po(a)){var V=St(c,3);a=Rr(a),c=function(re){return V(P[re],re,P)}}var X=o(a,c,w);return X>-1?P[V?a[X]:X]:M}}function km(o){return ga((function(a){var c=a.length,w=c,P=ls.prototype.thru;for(o&&a.reverse();w--;){var V=a[w];if("function"!=typeof V)throw new tr(le);if(P&&!X&&"wrapper"==xr(V))var X=new ls([],!0)}for(w=X?w:c;++w<c;){var re=xr(V=a[w]),pe="wrapper"==re?gl(V):M;X=pe&&up(pe[0])&&424==pe[1]&&!pe[4].length&&1==pe[9]?X[xr(pe[0])].apply(X,pe[3]):1==V.length&&up(V)?X[re]():X.thru(V)}return function(){var Ve=arguments,Be=Ve[0];if(X&&1==Ve.length&&tn(Be))return X.plant(Be).value();for(var Ge=0,ct=c?a[Ge].apply(this,Ve):Be;++Ge<c;)ct=a[Ge].call(this,ct);return ct}}))}function bc(o,a,c,w,P,V,X,re,pe,Ve){var Be=128&a,Ge=1&a,ct=2&a,vt=24&a,Lt=512&a,ln=ct?M:Eu(o);return function Vt(){for(var vn=arguments.length,bn=ae(vn),Io=vn;Io--;)bn[Io]=arguments[Io];if(vt)var no=jl(Vt),Jo=function ve(G,de){for(var ae=G.length,je=0;ae--;)G[ae]===de&&++je;return je}(bn,no);if(w&&(bn=ep(bn,w,P,vt)),V&&(bn=wu(bn,V,X,vt)),vn-=Jo,vt&&vn<Ve){var Wi=An(bn,no);return bu(o,a,bc,Vt.placeholder,c,bn,Wi,re,pe,Ve-vn)}var ms=Ge?c:this,_s=ct?ms[o]:o;return vn=bn.length,re?bn=function an(o,a){for(var c=o.length,w=Ut(a.length,c),P=uo(o);w--;){var V=a[w];o[w]=bt(V,c)?P[V]:M}return o}(bn,re):Lt&&vn>1&&bn.reverse(),Be&&pe<vn&&(bn.length=pe),this&&this!==ni&&this instanceof Vt&&(_s=ln||Eu(_s)),_s.apply(ms,bn)}}function sf(o,a){return function(c,w){return function Yd(o,a,c,w){return Fs(o,(function(P,V,X){a(w,c(P),V,X)})),w}(c,o,a(w),{})}}function af(o,a){return function(c,w){var P;if(c===M&&w===M)return a;if(c!==M&&(P=c),w!==M){if(P===M)return w;"string"==typeof c||"string"==typeof w?(c=zi(c),w=zi(w)):(c=dl(c),w=dl(w)),P=o(c,w)}return P}}function tp(o){return ga((function(a){return a=Kn(a,E(St())),Dt((function(c){var w=this;return o(a,(function(P){return gi(P,w,c)}))}))}))}function lf(o,a){var c=(a=a===M?" ":zi(a)).length;if(c<2)return c?qo(a,o):a;var w=qo(a,me(o/ui(a)));return Nt(a)?oi(Ln(w),0,o).join(""):w.slice(0,o)}function np(o){return function(a,c,w){return w&&"number"!=typeof w&&Nr(a,c,w)&&(c=w=M),a=ya(a),c===M?(c=a,a=0):c=ya(c),function or(o,a,c,w){for(var P=-1,V=qt(me((a-o)/(c||1)),0),X=ae(V);V--;)X[w?V:++P]=o,o+=c;return X}(a,c,w=w===M?a<c?1:-1:ya(w),o)}}function Mc(o){return function(a,c){return"string"==typeof a&&"string"==typeof c||(a=Us(a),c=Us(c)),o(a,c)}}function bu(o,a,c,w,P,V,X,re,pe,Ve){var Be=8&a;a|=Be?32:64,4&(a&=~(Be?64:32))||(a&=-4);var ln=[o,a,P,Be?V:M,Be?X:M,Be?M:V,Be?M:X,re,pe,Ve],Vt=c.apply(M,ln);return up(o)&&mf(Vt,ln),Vt.placeholder=w,$l(Vt,o,a)}function Mu(o){var a=wn[o];return function(c,w){if(c=Us(c),(w=null==w?0:Ut(Yt(w),292))&&Gt(c)){var P=(Hn(c)+"e").split("e");return+((P=(Hn(a(P[0]+"e"+(+P[1]+w)))+"e").split("e"))[0]+"e"+(+P[1]-w))}return a(c)}}var Fm=dr&&1/jn(new dr([,-0]))[1]==qe?function(o){return new dr(o)}:Hc;function ip(o){return function(a){var c=Wr(a);return c==Zn?Nn(a):c==qn?function mi(G){var de=-1,ae=Array(G.size);return G.forEach((function(je){ae[++de]=[je,je]})),ae}(a):function f(G,de){return Kn(de,(function(ae){return[ae,G[ae]]}))}(a,o(a))}}function ha(o,a,c,w,P,V,X,re){var pe=2&a;if(!pe&&"function"!=typeof o)throw new tr(le);var Ve=w?w.length:0;if(Ve||(a&=-97,w=P=M),X=X===M?X:qt(Yt(X),0),re=re===M?re:Yt(re),Ve-=P?P.length:0,64&a){var Be=w,Ge=P;w=P=M}var ct=pe?M:gl(o),vt=[o,a,c,w,P,Be,Ge,V,X,re];if(ct&&function Um(o,a){var c=o[1],w=a[1],P=c|w;if(!(P<131)&&!(128==w&&8==c||128==w&&256==c&&o[7].length<=a[8]||384==w&&a[7].length<=a[8]&&8==c))return o;1&w&&(o[2]=a[2],P|=1&c?0:4);var re=a[3];if(re){var pe=o[3];o[3]=pe?ep(pe,re,a[4]):re,o[4]=pe?An(o[3],ce):a[4]}(re=a[5])&&(o[5]=(pe=o[5])?wu(pe,re,a[6]):re,o[6]=pe?An(o[5],ce):a[6]),(re=a[7])&&(o[7]=re),128&w&&(o[8]=null==o[8]?a[8]:Ut(o[8],a[8])),null==o[9]&&(o[9]=a[9]),o[0]=a[0],o[1]=P}(vt,ct),o=vt[0],a=vt[1],c=vt[2],w=vt[3],P=vt[4],!(re=vt[9]=vt[9]===M?pe?0:o.length:qt(vt[9]-Ve,0))&&24&a&&(a&=-25),a&&1!=a)Lt=8==a||16==a?function I0(o,a,c){var w=Eu(o);return function P(){for(var V=arguments.length,X=ae(V),re=V,pe=jl(P);re--;)X[re]=arguments[re];var Ve=V<3&&X[0]!==pe&&X[V-1]!==pe?[]:An(X,pe);return(V-=Ve.length)<c?bu(o,a,bc,P.placeholder,M,X,Ve,M,M,c-V):gi(this&&this!==ni&&this instanceof P?w:o,this,X)}}(o,a,re):32!=a&&33!=a||P.length?bc.apply(M,vt):function O0(o,a,c,w){var P=1&a,V=Eu(o);return function X(){for(var re=-1,pe=arguments.length,Ve=-1,Be=w.length,Ge=ae(Be+pe),ct=this&&this!==ni&&this instanceof X?V:o;++Ve<Be;)Ge[Ve]=w[Ve];for(;pe--;)Ge[Ve++]=arguments[++re];return gi(ct,P?c:this,Ge)}}(o,a,c,w);else var Lt=function T0(o,a,c){var w=1&a,P=Eu(o);return function V(){return(this&&this!==ni&&this instanceof V?P:o).apply(w?c:this,arguments)}}(o,a,c);return $l((ct?Hi:mf)(Lt,vt),o,a)}function cf(o,a,c,w){return o===M||Sn(o,$n[c])&&!at.call(w,c)?a:o}function rp(o,a,c,w,P,V){return Ri(o)&&Ri(a)&&(V.set(a,o),gu(o,a,M,rp,V),V.delete(a)),o}function uf(o){return Kl(o)?M:o}function op(o,a,c,w,P,V){var X=1&c,re=o.length,pe=a.length;if(re!=pe&&!(X&&pe>re))return!1;var Ve=V.get(o),Be=V.get(a);if(Ve&&Be)return Ve==a&&Be==o;var Ge=-1,ct=!0,vt=2&c?new v:M;for(V.set(o,a),V.set(a,o);++Ge<re;){var Lt=o[Ge],ln=a[Ge];if(w)var Vt=X?w(ln,Lt,Ge,a,o,V):w(Lt,ln,Ge,o,a,V);if(Vt!==M){if(Vt)continue;ct=!1;break}if(vt){if(!ci(a,(function(vn,bn){if(!U(vt,bn)&&(Lt===vn||P(Lt,vn,c,w,V)))return vt.push(bn)}))){ct=!1;break}}else if(Lt!==ln&&!P(Lt,ln,c,w,V)){ct=!1;break}}return V.delete(o),V.delete(a),ct}function ga(o){return Tu(dp(o,M,xu),o+"")}function En(o){return fu(o,Rr,ff)}function Dc(o){return fu(o,go,Zo)}var gl=cc?function(o){return cc.get(o)}:Hc;function xr(o){for(var a=o.name+"",c=rr[a],w=at.call(rr,a)?c.length:0;w--;){var P=c[w],V=P.func;if(null==V||V==o)return P.name}return a}function jl(o){return(at.call(A,"placeholder")?A:o).placeholder}function St(){var o=A.iteratee||Fa;return o=o===Fa?qh:o,arguments.length?o(arguments[0],arguments[1]):o}function ma(o,a){var c=o.__data__;return function cp(o){var a=typeof o;return"string"==a||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==o:null===o}(a)?c["string"==typeof a?"string":"hash"]:c.map}function fo(o){for(var a=Rr(o),c=a.length;c--;){var w=a[c],P=o[w];a[c]=[w,P,gf(P)]}return a}function ml(o,a){var c=function dn(G,de){return null==G?M:G[de]}(o,a);return Wh(c)?c:M}var ff=st?function(o){return null==o?[]:(o=fn(o),xi(st(o),(function(a){return rl.call(o,a)})))}:zc,Zo=st?function(o){for(var a=[];o;)Mi(a,ff(o)),o=nr(o);return a}:zc,Wr=Or;function Sc(o,a,c){for(var w=-1,P=(a=Ls(a,o)).length,V=!1;++w<P;){var X=Vs(a[w]);if(!(V=null!=o&&c(o,X)))break;o=o[X]}return V||++w!=P?V:!!(P=null==o?0:o.length)&&Vf(P)&&bt(X,P)&&(tn(o)||bl(o))}function Tc(o){return"function"!=typeof o.constructor||Oc(o)?{}:Ia(nr(o))}function xa(o){return tn(o)||bl(o)||!!(Ta&&o&&o[Ta])}function bt(o,a){var c=typeof o;return!!(a=a??dt)&&("number"==c||"symbol"!=c&&Ro.test(o))&&o>-1&&o%1==0&&o<a}function Nr(o,a,c){if(!Ri(c))return!1;var w=typeof a;return!!("number"==w?po(c)&&bt(a,c.length):"string"==w&&a in c)&&Sn(c[a],o)}function Ic(o,a){if(tn(o))return!1;var c=typeof o;return!("number"!=c&&"symbol"!=c&&"boolean"!=c&&null!=o&&!Yo(o))||ot.test(o)||!xe.test(o)||null!=a&&o in fn(a)}function up(o){var a=xr(o),c=A[a];if("function"!=typeof c||!(a in gn.prototype))return!1;if(o===c)return!0;var w=gl(c);return!!w&&o===w[0]}(eo&&Wr(new eo(new ArrayBuffer(1)))!=Vi||ur&&Wr(new ur)!=Zn||zo&&Wr(zo.resolve())!=Ki||dr&&Wr(new dr)!=qn||ir&&Wr(new ir)!=xt)&&(Wr=function(o){var a=Or(o),c=a==ai?o.constructor:M,w=c?zl(c):"";if(w)switch(w){case ol:return Vi;case uc:return Zn;case sl:return Ki;case Wa:return qn;case dc:return xt}return a});var Vm=$i?Za:pd;function Oc(o){var a=o&&o.constructor;return o===("function"==typeof a&&a.prototype||$n)}function gf(o){return o==o&&!Ri(o)}function Ka(o,a){return function(c){return null!=c&&c[o]===a&&(a!==M||o in fn(c))}}function dp(o,a,c){return a=qt(a===M?o.length-1:a,0),function(){for(var w=arguments,P=-1,V=qt(w.length-a,0),X=ae(V);++P<V;)X[P]=w[a+P];P=-1;for(var re=ae(a+1);++P<a;)re[P]=w[P];return re[a]=c(X),gi(o,this,re)}}function Ie(o,a){return a.length<2?o:ul(o,to(a,0,-1))}function Su(o,a){if(("constructor"!==a||"function"!=typeof o[a])&&"__proto__"!=a)return o[a]}var mf=gs(Hi),Rn=z||function(o,a){return ni.setTimeout(o,a)},Tu=gs(da);function $l(o,a,c){var w=a+"";return Tu(o,function pf(o,a){var c=a.length;if(!c)return o;var w=c-1;return a[w]=(c>1?"& ":"")+a[w],a=a.join(c>2?", ":" "),o.replace(Cn,"{\n/* [wrapped with "+a+"] */\n")}(w,function P0(o,a){return bi(Si,(function(c){var w="_."+c[0];a&c[1]&&!Yi(o,w)&&o.push(w)})),o.sort()}(function lp(o){var a=o.match(is);return a?a[1].split(Oo):[]}(w),c)))}function gs(o){var a=0,c=0;return function(){var w=di(),P=16-(w-c);if(c=w,P>0){if(++a>=800)return arguments[0]}else a=0;return o.apply(M,arguments)}}function Hl(o,a){var c=-1,w=o.length,P=w-1;for(a=a===M?w:a;++c<a;){var V=Et(c,P),X=o[V];o[V]=o[c],o[c]=X}return o.length=a,o}var Iu=function Bm(o){var a=Rc(o,(function(w){return 500===c.size&&c.clear(),w})),c=a.cache;return a}((function(o){var a=[];return 46===o.charCodeAt(0)&&a.push(""),o.replace(Ft,(function(c,w,P,V){a.push(P?V.replace(wa,"$1"):w||c)})),a}));function Vs(o){if("string"==typeof o||Yo(o))return o;var a=o+"";return"0"==a&&1/o==-qe?"-0":a}function zl(o){if(null!=o){try{return bo.call(o)}catch{}try{return o+""}catch{}}return""}function _f(o){if(o instanceof gn)return o.clone();var a=new ls(o.__wrapped__,o.__chain__);return a.__actions__=uo(o.__actions__),a.__index__=o.__index__,a.__values__=o.__values__,a}var Na=Dt((function(o,a){return Ai(o)?gc(o,hr(a,1,Ai,!0)):[]})),pp=Dt((function(o,a){var c=si(a);return Ai(c)&&(c=M),Ai(o)?gc(o,hr(a,1,Ai,!0),St(c,2)):[]})),Bs=Dt((function(o,a){var c=si(a);return Ai(c)&&(c=M),Ai(o)?gc(o,hr(a,1,Ai,!0),M,c):[]}));function Ou(o,a,c){var w=null==o?0:o.length;if(!w)return-1;var P=null==c?0:Yt(c);return P<0&&(P=qt(w+P,0)),ii(o,St(a,3),P)}function Pu(o,a,c){var w=null==o?0:o.length;if(!w)return-1;var P=w-1;return c!==M&&(P=Yt(c),P=c<0?qt(w+P,0):Ut(P,w-1)),ii(o,St(a,3),P,!0)}function xu(o){return null!=o&&o.length?hr(o,1):[]}function Au(o){return o&&o.length?o[0]:M}var yp=Dt((function(o){var a=Kn(o,hl);return a.length&&a[0]===o[0]?Ga(a):[]})),Cp=Dt((function(o){var a=si(o),c=Kn(o,hl);return a===si(c)?a=M:c.pop(),c.length&&c[0]===o[0]?Ga(c,St(a,2)):[]})),vf=Dt((function(o){var a=si(o),c=Kn(o,hl);return(a="function"==typeof a?a:M)&&c.pop(),c.length&&c[0]===o[0]?Ga(c,M,a):[]}));function si(o){var a=null==o?0:o.length;return a?o[a-1]:M}var wp=Dt(Ep);function Ep(o,a){return o&&o.length&&a&&a.length?_i(o,a):o}var Mp=ga((function(o,a){var c=null==o?0:o.length,w=ca(o,a);return Ze(o,Kn(a,(function(P){return bt(P,c)?+P:P})).sort(Ul)),w}));function vl(o){return null==o?o:ia.call(o)}var Ym=Dt((function(o){return Ko(hr(o,1,Ai,!0))})),Jm=Dt((function(o){var a=si(o);return Ai(a)&&(a=M),Ko(hr(o,1,Ai,!0),St(a,2))})),e_=Dt((function(o){var a=si(o);return a="function"==typeof a?a:M,Ko(hr(o,1,Ai,!0),M,a)}));function Ra(o){if(!o||!o.length)return[];var a=0;return o=xi(o,(function(c){if(Ai(c))return a=qt(c.length,a),!0})),k(a,(function(c){return Kn(o,ue(c))}))}function Lu(o,a){if(!o||!o.length)return[];var c=Ra(o);return null==a?c:Kn(c,(function(w){return gi(a,M,w)}))}var xc=Dt((function(o,a){return Ai(o)?gc(o,a):[]})),t_=Dt((function(o){return gt(xi(o,Ai))})),Nc=Dt((function(o){var a=si(o);return Ai(a)&&(a=M),gt(xi(o,Ai),St(a,2))})),n_=Dt((function(o){var a=si(o);return a="function"==typeof a?a:M,gt(xi(o,Ai),M,a)})),Ef=Dt(Ra),Op=Dt((function(o){var a=o.length,c=a>1?o[a-1]:M;return c="function"==typeof c?(o.pop(),c):M,Lu(o,c)}));function bf(o){var a=A(o);return a.__chain__=!0,a}function Xo(o,a){return a(o)}var r_=ga((function(o){var a=o.length,c=a?o[0]:0,w=this.__wrapped__,P=function(V){return ca(V,o)};return!(a>1||this.__actions__.length)&&w instanceof gn&&bt(c)?((w=w.slice(c,+c+(a?1:0))).__actions__.push({func:Xo,args:[P],thisArg:M}),new ls(w,this.__chain__).thru((function(V){return a&&!V.length&&V.push(M),V}))):this.thru(P)})),Np=rf((function(o,a,c){at.call(o,c)?++o[c]:Di(o,c,1)})),s_=Rm(Ou),ju=Rm(Pu);function Sf(o,a){return(tn(o)?bi:ds)(o,St(a,3))}function Cl(o,a){return(tn(o)?ss:$h)(o,St(a,3))}var Gl=rf((function(o,a,c){at.call(o,c)?o[c].push(a):Di(o,c,[a])})),l_=Dt((function(o,a,c){var w=-1,P="function"==typeof a,V=po(o)?ae(o.length):[];return ds(o,(function(X){V[++w]=P?gi(a,X,c):_c(X,a,c)})),V})),Fp=rf((function(o,a,c){Di(o,c,a)}));function ql(o,a){return(tn(o)?Kn:Kh)(o,St(a,3))}var Lp=rf((function(o,a,c){o[c?0:1].push(a)}),(function(){return[[],[]]})),h_=Dt((function(o,a){if(null==o)return[];var c=a.length;return c>1&&Nr(o,a[0],a[1])?a=[]:c>2&&Nr(a[0],a[1],a[2])&&(a=[a[0]]),Xh(o,hr(a,1),[])})),Ac=I||function(){return ni.Date.now()};function If(o,a,c){return a=c?M:a,ha(o,128,M,M,M,M,a=o&&null==a?o.length:a)}function Up(o,a){var c;if("function"!=typeof a)throw new tr(le);return o=Yt(o),function(){return--o>0&&(c=a.apply(this,arguments)),o<=1&&(a=M),c}}var Of=Dt((function(o,a,c){var w=1;if(c.length){var P=An(c,jl(Of));w|=32}return ha(o,w,a,c,P)})),g_=Dt((function(o,a,c){var w=3;if(c.length){var P=An(c,jl(g_));w|=32}return ha(a,w,o,c,P)}));function Ar(o,a,c){var w,P,V,X,re,pe,Ve=0,Be=!1,Ge=!1,ct=!0;if("function"!=typeof o)throw new tr(le);function vt(Wi){var ms=w,_s=P;return w=P=M,Ve=Wi,X=o.apply(_s,ms)}function Vt(Wi){var ms=Wi-pe;return pe===M||ms>=a||ms<0||Ge&&Wi-Ve>=V}function vn(){var Wi=Ac();if(Vt(Wi))return bn(Wi);re=Rn(vn,function ln(Wi){var Yf=a-(Wi-pe);return Ge?Ut(Yf,V-(Wi-Ve)):Yf}(Wi))}function bn(Wi){return re=M,ct&&w?vt(Wi):(w=P=M,X)}function Jo(){var Wi=Ac(),ms=Vt(Wi);if(w=arguments,P=this,pe=Wi,ms){if(re===M)return function Lt(Wi){return Ve=Wi,re=Rn(vn,a),Be?vt(Wi):X}(pe);if(Ge)return Cc(re),re=Rn(vn,a),vt(pe)}return re===M&&(re=Rn(vn,a)),X}return a=Us(a)||0,Ri(c)&&(Be=!!c.leading,V=(Ge="maxWait"in c)?qt(Us(c.maxWait)||0,a):V,ct="trailing"in c?!!c.trailing:ct),Jo.cancel=function Io(){re!==M&&Cc(re),Ve=0,w=pe=P=re=M},Jo.flush=function no(){return re===M?X:bn(Ac())},Jo}var R0=Dt((function(o,a){return jh(o,1,a)})),m_=Dt((function(o,a,c){return jh(o,Us(a)||0,c)}));function Rc(o,a){if("function"!=typeof o||null!=a&&"function"!=typeof a)throw new tr(le);var c=function(){var w=arguments,P=a?a.apply(this,w):w[0],V=c.cache;if(V.has(P))return V.get(P);var X=o.apply(this,w);return c.cache=V.set(P,X)||V,X};return c.cache=new(Rc.Cache||ks),c}function Nf(o){if("function"!=typeof o)throw new tr(le);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)}}Rc.Cache=ks;var jp=Bl((function(o,a){var c=(a=1==a.length&&tn(a[0])?Kn(a[0],E(St())):Kn(hr(a,1),E(St()))).length;return Dt((function(w){for(var P=-1,V=Ut(w.length,c);++P<V;)w[P]=a[P].call(this,w[P]);return gi(o,this,w)}))})),wl=Dt((function(o,a){var c=An(a,jl(wl));return ha(o,32,M,a,c)})),$p=Dt((function(o,a){var c=An(a,jl($p));return ha(o,64,M,a,c)})),__=ga((function(o,a){return ha(o,256,M,M,M,a)}));function Sn(o,a){return o===a||o!=o&&a!=a}var C_=Mc(Zd),kf=Mc((function(o,a){return o>=a})),bl=Hh(function(){return arguments}())?Hh:function(o){return ki(o)&&at.call(o,"callee")&&!rl.call(o,"callee")},tn=ae.isArray,Ff=jo?E(jo):function zh(o){return ki(o)&&Or(o)==Er};function po(o){return null!=o&&Vf(o.length)&&!Za(o)}function Ai(o){return ki(o)&&po(o)}var Qa=pn||pd,w_=Os?E(Os):function kl(o){return ki(o)&&Or(o)==qi};function Gu(o){if(!ki(o))return!1;var a=Or(o);return a==_n||"[object DOMException]"==a||"string"==typeof o.message&&"string"==typeof o.name&&!Kl(o)}function Za(o){if(!Ri(o))return!1;var a=Or(o);return a==kr||a==Qr||"[object AsyncFunction]"==a||"[object Proxy]"==a}function M_(o){return"number"==typeof o&&o==Yt(o)}function Vf(o){return"number"==typeof o&&o>-1&&o%1==0&&o<=dt}function Ri(o){var a=typeof o;return null!=o&&("object"==a||"function"==a)}function ki(o){return null!=o&&"object"==typeof o}var Ml=os?E(os):function Im(o){return ki(o)&&Wr(o)==Zn};function qu(o){return"number"==typeof o||ki(o)&&Or(o)==Fr}function Kl(o){if(!ki(o)||Or(o)!=ai)return!1;var a=nr(o);if(null===a)return!0;var c=at.call(a,"constructor")&&a.constructor;return"function"==typeof c&&c instanceof c&&bo.call(c)==ru}var Dl=et?E(et):function Gh(o){return ki(o)&&Or(o)==Li},Uf=jr?E(jr):function Jd(o){return ki(o)&&Wr(o)==qn};function Ql(o){return"string"==typeof o||!tn(o)&&ki(o)&&Or(o)==kt}function Yo(o){return"symbol"==typeof o||ki(o)&&Or(o)==wr}var Zl=lo?E(lo):function Fl(o){return ki(o)&&Vf(o.length)&&!!Fn[Or(o)]},I_=Mc(pu),To=Mc((function(o,a){return o<=a}));function Ku(o){if(!o)return[];if(po(o))return Ql(o)?Ln(o):uo(o);if(na&&o[na])return function At(G){for(var de,ae=[];!(de=G.next()).done;)ae.push(de.value);return ae}(o[na]());var a=Wr(o);return(a==Zn?Nn:a==qn?jn:Yl)(o)}function ya(o){return o?(o=Us(o))===qe||o===-qe?17976931348623157e292*(o<0?-1:1):o==o?o:0:0===o?o:0}function Yt(o){var a=ya(o),c=a%1;return a==a?c?a-c:a:0}function O_(o){return o?Ni(Yt(o),0,pt):0}function Us(o){if("number"==typeof o)return o;if(Yo(o))return NaN;if(Ri(o)){var a="function"==typeof o.valueOf?o.valueOf():o;o=Ri(a)?a+"":a}if("string"!=typeof o)return 0===o?o:+o;o=m(o);var c=Es.test(o);return c||Ao.test(o)?Uo(o.slice(2),c?2:8):No.test(o)?NaN:+o}function Gr(o){return fa(o,go(o))}function Hn(o){return null==o?"":zi(o)}var Kp=wc((function(o,a){if(Oc(a)||po(a))fa(a,Rr(a),o);else for(var c in a)at.call(a,c)&&us(o,c,a[c])})),Qp=wc((function(o,a){fa(a,go(a),o)})),Vc=wc((function(o,a,c,w){fa(a,go(a),o,w)})),P_=wc((function(o,a,c,w){fa(a,Rr(a),o,w)})),Zp=ga(ca),Xp=Dt((function(o,a){o=fn(o);var c=-1,w=a.length,P=w>2?a[2]:M;for(P&&Nr(a[0],a[1],P)&&(w=1);++c<w;)for(var V=a[c],X=go(V),re=-1,pe=X.length;++re<pe;){var Ve=X[re],Be=o[Ve];(Be===M||Sn(Be,$n[Ve])&&!at.call(o,Ve))&&(o[Ve]=V[Ve])}return o})),N_=Dt((function(o){return o.push(M,rp),gi(rg,M,o)}));function Zu(o,a,c){var w=null==o?M:ul(o,a);return w===M?c:w}function Xu(o,a){return null!=o&&Sc(o,a,hu)}var F_=sf((function(o,a,c){null!=a&&"function"!=typeof a.toString&&(a=il.call(a)),o[a]=c}),ld(mo)),L_=sf((function(o,a,c){null!=a&&"function"!=typeof a.toString&&(a=il.call(a)),at.call(o,a)?o[a].push(c):o[a]=[c]}),St),V_=Dt(_c);function Rr(o){return po(o)?ri(o):ef(o)}function go(o){return po(o)?ri(o,!0):function pr(o){if(!Ri(o))return function jm(o){var a=[];if(null!=o)for(var c in fn(o))a.push(c);return a}(o);var a=Oc(o),c=[];for(var w in o)"constructor"==w&&(a||!at.call(o,w))||c.push(w);return c}(o)}var B_=wc((function(o,a,c){gu(o,a,c)})),rg=wc((function(o,a,c,w){gu(o,a,c,w)})),U0=ga((function(o,a){var c={};if(null==o)return c;var w=!1;a=Kn(a,(function(V){return V=Ls(V,o),w||(w=V.length>1),V})),fa(o,Dc(o),c),w&&(c=Go(c,7,uf));for(var P=a.length;P--;)vu(c,a[P]);return c})),og=ga((function(o,a){return null==o?{}:function Pm(o,a){return mu(o,a,(function(c,w){return Xu(o,w)}))}(o,a)}));function Yu(o,a){if(null==o)return{};var c=Kn(Dc(o),(function(w){return[w]}));return a=St(a),mu(o,c,(function(w,P){return a(w,P[0])}))}var sg=ip(Rr),$f=ip(go);function Yl(o){return null==o?[]:x(o,Rr(o))}var W_=Ec((function(o,a,c){return a=a.toLowerCase(),o+(c?nd(a):a)}));function nd(o){return ug(Hn(o).toLowerCase())}function id(o){return(o=Hn(o))&&o.replace(Ur,Se).replace(Ws,"")}var Bc=Ec((function(o,a,c){return o+(c?"-":"")+a.toLowerCase()})),od=Ec((function(o,a,c){return o+(c?" ":"")+a.toLowerCase()})),ec=Am("toLowerCase"),jc=Ec((function(o,a,c){return o+(c?"_":"")+a.toLowerCase()})),ag=Ec((function(o,a,c){return o+(c?" ":"")+ug(a)})),X_=Ec((function(o,a,c){return o+(c?" ":"")+a.toUpperCase()})),ug=Am("toUpperCase");function Y_(o,a,c){return o=Hn(o),(a=c?M:a)===M?function wt(G){return Bo.test(G)}(o)?function Tt(G){return G.match(Ds)||[]}(o):function yn(G){return G.match(Br)||[]}(o):o.match(a)||[]}var tc=Dt((function(o,a){try{return gi(o,M,a)}catch(c){return Gu(c)?c:new ft(c)}})),J_=ga((function(o,a){return bi(a,(function(c){c=Vs(c),Di(o,c,Of(o[c],o))})),o}));function ld(o){return function(){return o}}var dg=km(),Zf=km(!0);function mo(o){return o}function Fa(o){return qh("function"==typeof o?o:Go(o,1))}var hg=Dt((function(o,a){return function(c){return _c(c,o,a)}})),pg=Dt((function(o,a){return function(c){return _c(o,c,a)}}));function ud(o,a,c){var w=Rr(a),P=ua(a,w);null==c&&(!Ri(a)||!P.length&&w.length)&&(c=a,a=o,o=this,P=ua(a,Rr(a)));var V=!(Ri(c)&&"chain"in c&&!c.chain),X=Za(o);return bi(P,(function(re){var pe=a[re];o[re]=pe,X&&(o.prototype[re]=function(){var Ve=this.__chain__;if(V||Ve){var Be=o(this.__wrapped__);return(Be.__actions__=uo(this.__actions__)).push({func:pe,args:arguments,thisArg:o}),Be.__chain__=Ve,Be}return pe.apply(o,Mi([this.value()],arguments))})})),o}function Hc(){}var fd=tp(Kn),Xf=tp($r),nc=tp(ci);function mg(o){return Ic(o)?ue(Vs(o)):function _u(o){return function(a){return ul(a,o)}}(o)}var W0=np(),hd=np(!0);function zc(){return[]}function pd(){return!1}var ov=af((function(o,a){return o+a}),0),sv=Mu("ceil"),La=af((function(o,a){return o/a}),1),ic=Mu("floor"),yg=af((function(o,a){return o*a}),1),hv=Mu("round"),pv=af((function(o,a){return o-a}),0);return A.after=function p_(o,a){if("function"!=typeof a)throw new tr(le);return o=Yt(o),function(){if(--o<1)return a.apply(this,arguments)}},A.ary=If,A.assign=Kp,A.assignIn=Qp,A.assignInWith=Vc,A.assignWith=P_,A.at=Zp,A.before=Up,A.bind=Of,A.bindAll=J_,A.bindKey=g_,A.castArray=function Hp(){if(!arguments.length)return[];var o=arguments[0];return tn(o)?o:[o]},A.chain=bf,A.chunk=function fp(o,a,c){a=(c?Nr(o,a,c):a===M)?1:qt(Yt(a),0);var w=null==o?0:o.length;if(!w||a<1)return[];for(var P=0,V=0,X=ae(me(w/a));P<w;)X[V++]=to(o,P,P+=a);return X},A.compact=function hp(o){for(var a=-1,c=null==o?0:o.length,w=0,P=[];++a<c;){var V=o[a];V&&(P[w++]=V)}return P},A.concat=function ho(){var o=arguments.length;if(!o)return[];for(var a=ae(o-1),c=arguments[0],w=o;w--;)a[w-1]=arguments[w];return Mi(tn(c)?uo(c):[c],hr(a,1))},A.cond=function ad(o){var a=null==o?0:o.length,c=St();return o=a?Kn(o,(function(w){if("function"!=typeof w[1])throw new tr(le);return[c(w[0]),w[1]]})):[],Dt((function(w){for(var P=-1;++P<a;){var V=o[P];if(gi(V[0],this,w))return gi(V[1],this,w)}}))},A.conforms=function Qf(o){return function Uh(o){var a=Rr(o);return function(c){return pc(c,o,a)}}(Go(o,1))},A.constant=ld,A.countBy=Np,A.create=function x_(o,a){var c=Ia(o);return null==a?c:sn(c,a)},A.curry=function Pf(o,a,c){var w=ha(o,8,M,M,M,M,M,a=c?M:a);return w.placeholder=Pf.placeholder,w},A.curryRight=function xf(o,a,c){var w=ha(o,16,M,M,M,M,M,a=c?M:a);return w.placeholder=xf.placeholder,w},A.debounce=Ar,A.defaults=Xp,A.defaultsDeep=N_,A.defer=R0,A.delay=m_,A.difference=Na,A.differenceBy=pp,A.differenceWith=Bs,A.drop=function Aa(o,a,c){var w=null==o?0:o.length;return w?to(o,(a=c||a===M?1:Yt(a))<0?0:a,w):[]},A.dropRight=function Hm(o,a,c){var w=null==o?0:o.length;return w?to(o,0,(a=w-(a=c||a===M?1:Yt(a)))<0?0:a):[]},A.dropRightWhile=function gp(o,a){return o&&o.length?fl(o,St(a,3),!0,!0):[]},A.dropWhile=function zm(o,a){return o&&o.length?fl(o,St(a,3),!0):[]},A.fill=function Wm(o,a,c,w){var P=null==o?0:o.length;return P?(c&&"number"!=typeof c&&Nr(o,a,c)&&(c=0,w=P),function cu(o,a,c,w){var P=o.length;for((c=Yt(c))<0&&(c=-c>P?0:P+c),(w=w===M||w>P?P:Yt(w))<0&&(w+=P),w=c>w?0:O_(w);c<w;)o[c++]=a;return o}(o,a,c,w)):[]},A.filter=function Rp(o,a){return(tn(o)?xi:Sm)(o,St(a,3))},A.flatMap=function yl(o,a){return hr(ql(o,a),1)},A.flatMapDeep=function a_(o,a){return hr(ql(o,a),qe)},A.flatMapDepth=function kp(o,a,c){return c=c===M?1:Yt(c),hr(ql(o,a),c)},A.flatten=xu,A.flattenDeep=function Nu(o){return null!=o&&o.length?hr(o,qe):[]},A.flattenDepth=function Gm(o,a){return null!=o&&o.length?hr(o,a=a===M?1:Yt(a)):[]},A.flip=function k0(o){return ha(o,512)},A.flow=dg,A.flowRight=Zf,A.fromPairs=function mp(o){for(var a=-1,c=null==o?0:o.length,w={};++a<c;){var P=o[a];w[P[0]]=P[1]}return w},A.functions=function Qu(o){return null==o?[]:ua(o,Rr(o))},A.functionsIn=function tg(o){return null==o?[]:ua(o,go(o))},A.groupBy=Gl,A.initial=function vp(o){return null!=o&&o.length?to(o,0,-1):[]},A.intersection=yp,A.intersectionBy=Cp,A.intersectionWith=vf,A.invert=F_,A.invertBy=L_,A.invokeMap=l_,A.iteratee=Fa,A.keyBy=Fp,A.keys=Rr,A.keysIn=go,A.map=ql,A.mapKeys=function B0(o,a){var c={};return a=St(a,3),Fs(o,(function(w,P,V){Di(c,a(w,P,V),w)})),c},A.mapValues=function ig(o,a){var c={};return a=St(a,3),Fs(o,(function(w,P,V){Di(c,P,a(w,P,V))})),c},A.matches=function fg(o){return Ll(Go(o,1))},A.matchesProperty=function cd(o,a){return Qh(o,Go(a,1))},A.memoize=Rc,A.merge=B_,A.mergeWith=rg,A.method=hg,A.methodOf=pg,A.mixin=ud,A.negate=Nf,A.nthArg=function gg(o){return o=Yt(o),Dt((function(a){return Zh(a,o)}))},A.omit=U0,A.omitBy=function U_(o,a){return Yu(o,Nf(St(a)))},A.once=function Af(o){return Up(2,o)},A.orderBy=function c_(o,a,c,w){return null==o?[]:(tn(a)||(a=null==a?[]:[a]),tn(c=w?M:c)||(c=null==c?[]:[c]),Xh(o,a,c))},A.over=fd,A.overArgs=jp,A.overEvery=Xf,A.overSome=nc,A.partial=wl,A.partialRight=$p,A.partition=Lp,A.pick=og,A.pickBy=Yu,A.property=mg,A.propertyOf=function tv(o){return function(a){return null==o?M:ul(o,a)}},A.pull=wp,A.pullAll=Ep,A.pullAllBy=function bp(o,a,c){return o&&o.length&&a&&a.length?_i(o,a,St(c,2)):o},A.pullAllWith=function Km(o,a,c){return o&&o.length&&a&&a.length?_i(o,a,M,c):o},A.pullAt=Mp,A.range=W0,A.rangeRight=hd,A.rearg=__,A.reject=function Vp(o,a){return(tn(o)?xi:Sm)(o,Nf(St(a,3)))},A.remove=function Dp(o,a){var c=[];if(!o||!o.length)return c;var w=-1,P=[],V=o.length;for(a=St(a,3);++w<V;){var X=o[w];a(X,w,o)&&(c.push(X),P.push(w))}return Ze(o,P),c},A.rest=function El(o,a){if("function"!=typeof o)throw new tr(le);return Dt(o,a=a===M?a:Yt(a))},A.reverse=vl,A.sampleSize=function Hu(o,a,c){return a=(c?Nr(o,a,c):a===M)?1:Yt(a),(tn(o)?Hr:Vl)(o,a)},A.set=function Xa(o,a,c){return null==o?o:Qn(o,a,c)},A.setWith=function Ju(o,a,c,w){return w="function"==typeof w?w:M,null==o?o:Qn(o,a,c,w)},A.shuffle=function Bp(o){return(tn(o)?la:zt)(o)},A.slice=function _a(o,a,c){var w=null==o?0:o.length;return w?(c&&"number"!=typeof c&&Nr(o,a,c)?(a=0,c=w):(a=null==a?0:Yt(a),c=c===M?w:Yt(c)),to(o,a,c)):[]},A.sortBy=h_,A.sortedUniq=function Tp(o){return o&&o.length?qa(o):[]},A.sortedUniqBy=function Zm(o,a){return o&&o.length?qa(o,St(a,2)):[]},A.split=function G_(o,a,c){return c&&"number"!=typeof c&&Nr(o,a,c)&&(a=c=M),(c=c===M?pt:c>>>0)?(o=Hn(o))&&("string"==typeof a||null!=a&&!Dl(a))&&!(a=zi(a))&&Nt(o)?oi(Ln(o),0,c):o.split(a,c):[]},A.spread=function F0(o,a){if("function"!=typeof o)throw new tr(le);return a=null==a?0:qt(Yt(a),0),Dt((function(c){var w=c[a],P=oi(c,0,a);return w&&Mi(P,w),gi(o,this,P)}))},A.tail=function Wl(o){var a=null==o?0:o.length;return a?to(o,1,a):[]},A.take=function Pc(o,a,c){return o&&o.length?to(o,0,(a=c||a===M?1:Yt(a))<0?0:a):[]},A.takeRight=function Xm(o,a,c){var w=null==o?0:o.length;return w?to(o,(a=w-(a=c||a===M?1:Yt(a)))<0?0:a,w):[]},A.takeRightWhile=function Cf(o,a){return o&&o.length?fl(o,St(a,3),!1,!0):[]},A.takeWhile=function Ip(o,a){return o&&o.length?fl(o,St(a,3)):[]},A.tap=function i_(o,a){return a(o),o},A.throttle=function v_(o,a,c){var w=!0,P=!0;if("function"!=typeof o)throw new tr(le);return Ri(c)&&(w="leading"in c?!!c.leading:w,P="trailing"in c?!!c.trailing:P),Ar(o,a,{leading:w,maxWait:a,trailing:P})},A.thru=Xo,A.toArray=Ku,A.toPairs=sg,A.toPairsIn=$f,A.toPath=function iv(o){return tn(o)?Kn(o,Vs):Yo(o)?[o]:uo(Iu(Hn(o)))},A.toPlainObject=Gr,A.transform=function ed(o,a,c){var w=tn(o),P=w||Qa(o)||Zl(o);if(a=St(a,4),null==c){var V=o&&o.constructor;c=P?w?new V:[]:Ri(o)&&Za(V)?Ia(nr(o)):{}}return(P?bi:Fs)(o,(function(X,re,pe){return a(c,X,re,pe)})),c},A.unary=function va(o){return If(o,1)},A.union=Ym,A.unionBy=Jm,A.unionWith=e_,A.uniq=function x0(o){return o&&o.length?Ko(o):[]},A.uniqBy=function N0(o,a){return o&&o.length?Ko(o,St(a,2)):[]},A.uniqWith=function wf(o,a){return a="function"==typeof a?a:M,o&&o.length?Ko(o,M,a):[]},A.unset=function j0(o,a){return null==o||vu(o,a)},A.unzip=Ra,A.unzipWith=Lu,A.update=function $_(o,a,c){return null==o?o:Pa(o,a,hs(c))},A.updateWith=function H_(o,a,c,w){return w="function"==typeof w?w:M,null==o?o:Pa(o,a,hs(c),w)},A.values=Yl,A.valuesIn=function z_(o){return null==o?[]:x(o,go(o))},A.without=xc,A.words=Y_,A.wrap=function zu(o,a){return wl(hs(a),o)},A.xor=t_,A.xorBy=Nc,A.xorWith=n_,A.zip=Ef,A.zipObject=function Vu(o,a){return yu(o||[],a||[],us)},A.zipObjectDeep=function A0(o,a){return yu(o||[],a||[],Qn)},A.zipWith=Op,A.entries=sg,A.entriesIn=$f,A.extend=Qp,A.extendWith=Vc,ud(A,A),A.add=ov,A.attempt=tc,A.camelCase=W_,A.capitalize=nd,A.ceil=sv,A.clamp=function $0(o,a,c){return c===M&&(c=a,a=M),c!==M&&(c=(c=Us(c))==c?c:0),a!==M&&(a=(a=Us(a))==a?a:0),Ni(Us(o),a,c)},A.clone=function zp(o){return Go(o,4)},A.cloneDeep=function Rf(o){return Go(o,5)},A.cloneDeepWith=function Wu(o,a){return Go(o,5,a="function"==typeof a?a:M)},A.cloneWith=function L0(o,a){return Go(o,4,a="function"==typeof a?a:M)},A.conformsTo=function y_(o,a){return null==a||pc(o,a,Rr(a))},A.deburr=id,A.defaultTo=function ev(o,a){return null==o||o!=o?a:o},A.divide=La,A.endsWith=function Jl(o,a,c){o=Hn(o),a=zi(a);var w=o.length,P=c=c===M?w:Ni(Yt(c),0,w);return(c-=a.length)>=0&&o.slice(c,P)==a},A.eq=Sn,A.escape=function rd(o){return(o=Hn(o))&&ge.test(o)?o.replace(Bi,Je):o},A.escapeRegExp=function Hf(o){return(o=Hn(o))&&ei.test(o)?o.replace(en,"\\$&"):o},A.every=function Ap(o,a,c){var w=tn(o)?$r:Kd;return c&&Nr(o,a,c)&&(a=M),w(o,St(a,3))},A.find=s_,A.findIndex=Ou,A.findKey=function A_(o,a){return Da(o,St(a,3),Fs)},A.findLast=ju,A.findLastIndex=Pu,A.findLastKey=function R_(o,a){return Da(o,St(a,3),du)},A.floor=ic,A.forEach=Sf,A.forEachRight=Cl,A.forIn=function k_(o,a){return null==o?o:Qd(o,St(a,3),go)},A.forInRight=function Yp(o,a){return null==o?o:uu(o,St(a,3),go)},A.forOwn=function Jp(o,a){return o&&Fs(o,St(a,3))},A.forOwnRight=function eg(o,a){return o&&du(o,St(a,3))},A.get=Zu,A.gt=C_,A.gte=kf,A.has=function ng(o,a){return null!=o&&Sc(o,a,Xd)},A.hasIn=Xu,A.head=Au,A.identity=mo,A.includes=function gr(o,a,c,w){o=po(o)?o:Yl(o),c=c&&!w?Yt(c):0;var P=o.length;return c<0&&(c=qt(P+c,0)),Ql(o)?c<=P&&o.indexOf(a,c)>-1:!!P&&N(o,a,c)>-1},A.indexOf=function _p(o,a,c){var w=null==o?0:o.length;if(!w)return-1;var P=null==c?0:Yt(c);return P<0&&(P=qt(w+P,0)),N(o,a,P)},A.inRange=function H0(o,a,c){return a=ya(a),c===M?(c=a,a=0):c=ya(c),function fs(o,a,c){return o>=Ut(a,c)&&o<qt(a,c)}(o=Us(o),a,c)},A.invoke=V_,A.isArguments=bl,A.isArray=tn,A.isArrayBuffer=Ff,A.isArrayLike=po,A.isArrayLikeObject=Ai,A.isBoolean=function Lf(o){return!0===o||!1===o||ki(o)&&Or(o)==Fi},A.isBuffer=Qa,A.isDate=w_,A.isElement=function Wp(o){return ki(o)&&1===o.nodeType&&!Kl(o)},A.isEmpty=function E_(o){if(null==o)return!0;if(po(o)&&(tn(o)||"string"==typeof o||"function"==typeof o.splice||Qa(o)||Zl(o)||bl(o)))return!o.length;var a=Wr(o);if(a==Zn||a==qn)return!o.size;if(Oc(o))return!ef(o).length;for(var c in o)if(at.call(o,c))return!1;return!0},A.isEqual=function ka(o,a){return vc(o,a)},A.isEqualWith=function b_(o,a,c){var w=(c="function"==typeof c?c:M)?c(o,a):M;return w===M?vc(o,a,M,c):!!w},A.isError=Gu,A.isFinite=function V0(o){return"number"==typeof o&&Gt(o)},A.isFunction=Za,A.isInteger=M_,A.isLength=Vf,A.isMap=Ml,A.isMatch=function kc(o,a){return o===a||yc(o,a,fo(a))},A.isMatchWith=function Gp(o,a,c){return c="function"==typeof c?c:M,yc(o,a,fo(a),c)},A.isNaN=function D_(o){return qu(o)&&o!=+o},A.isNative=function Bf(o){if(Vm(o))throw new ft("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Wh(o)},A.isNil=function S_(o){return null==o},A.isNull=function Fc(o){return null===o},A.isNumber=qu,A.isObject=Ri,A.isObjectLike=ki,A.isPlainObject=Kl,A.isRegExp=Dl,A.isSafeInteger=function Lc(o){return M_(o)&&o>=-dt&&o<=dt},A.isSet=Uf,A.isString=Ql,A.isSymbol=Yo,A.isTypedArray=Zl,A.isUndefined=function T_(o){return o===M},A.isWeakMap=function qp(o){return ki(o)&&Wr(o)==xt},A.isWeakSet=function jf(o){return ki(o)&&"[object WeakSet]"==Or(o)},A.join=function qm(o,a){return null==o?"":Bn.call(o,a)},A.kebabCase=Bc,A.last=si,A.lastIndexOf=function _l(o,a,c){var w=null==o?0:o.length;if(!w)return-1;var P=w;return c!==M&&(P=(P=Yt(c))<0?qt(w+P,0):Ut(P,w-1)),a==a?function Ir(G,de,ae){for(var je=ae+1;je--;)if(G[je]===de)return je;return je}(o,a,P):ii(o,D,P,!0)},A.lowerCase=od,A.lowerFirst=ec,A.lt=I_,A.lte=To,A.max=function av(o){return o&&o.length?mc(o,mo,Zd):M},A.maxBy=function lv(o,a){return o&&o.length?mc(o,St(a,2),Zd):M},A.mean=function cv(o){return B(o,mo)},A.meanBy=function uv(o,a){return B(o,St(a,2))},A.min=function dv(o){return o&&o.length?mc(o,mo,pu):M},A.minBy=function fv(o,a){return o&&o.length?mc(o,St(a,2),pu):M},A.stubArray=zc,A.stubFalse=pd,A.stubObject=function _g(){return{}},A.stubString=function vg(){return""},A.stubTrue=function Sl(){return!0},A.multiply=yg,A.nth=function yi(o,a){return o&&o.length?Zh(o,Yt(a)):M},A.noConflict=function dd(){return ni._===this&&(ni._=ou),this},A.noop=Hc,A.now=Ac,A.pad=function zf(o,a,c){o=Hn(o);var w=(a=Yt(a))?ui(o):0;if(!a||w>=a)return o;var P=(a-w)/2;return lf(Le(P),c)+o+lf(me(P),c)},A.padEnd=function sd(o,a,c){o=Hn(o);var w=(a=Yt(a))?ui(o):0;return a&&w<a?o+lf(a-w,c):o},A.padStart=function Uc(o,a,c){o=Hn(o);var w=(a=Yt(a))?ui(o):0;return a&&w<a?lf(a-w,c)+o:o},A.parseInt=function Wf(o,a,c){return c||null==a?a=0:a&&(a=+a),As(Hn(o).replace(Mn,""),a||0)},A.random=function td(o,a,c){if(c&&"boolean"!=typeof c&&Nr(o,a,c)&&(a=c=M),c===M&&("boolean"==typeof a?(c=a,a=M):"boolean"==typeof o&&(c=o,o=M)),o===M&&a===M?(o=0,a=1):(o=ya(o),a===M?(a=o,o=0):a=ya(a)),o>a){var w=o;o=a,a=w}if(c||o%1||a%1){var P=Mo();return Ut(o+P*(a-o+ba("1e-"+((P+"").length-1))),a)}return Et(o,a)},A.reduce=function $u(o,a,c){var w=tn(o)?Ji:mt,P=arguments.length<3;return w(o,St(a,4),c,P,ds)},A.reduceRight=function u_(o,a,c){var w=tn(o)?za:mt,P=arguments.length<3;return w(o,St(a,4),c,P,$h)},A.repeat=function z0(o,a,c){return a=(c?Nr(o,a,c):a===M)?1:Yt(a),qo(Hn(o),a)},A.replace=function Gf(){var o=arguments,a=Hn(o[0]);return o.length<3?a:a.replace(o[1],o[2])},A.result=function j_(o,a,c){var w=-1,P=(a=Ls(a,o)).length;for(P||(P=1,o=M);++w<P;){var V=null==o?M:o[Vs(a[w])];V===M&&(w=P,V=c),o=Za(V)?V.call(o):V}return o},A.round=hv,A.runInContext=G,A.sample=function Tf(o){return(tn(o)?So:co)(o)},A.size=function d_(o){if(null==o)return 0;if(po(o))return Ql(o)?ui(o):o.length;var a=Wr(o);return a==Zn||a==qn?o.size:ef(o).length},A.snakeCase=jc,A.some=function f_(o,a,c){var w=tn(o)?ci:Yh;return c&&Nr(o,a,c)&&(a=M),w(o,St(a,3))},A.sortedIndex=function Qm(o,a){return Oa(o,a)},A.sortedIndexBy=function Ru(o,a,c){return vi(o,a,St(c,2))},A.sortedIndexOf=function ku(o,a){var c=null==o?0:o.length;if(c){var w=Oa(o,a);if(w<c&&Sn(o[w],a))return w}return-1},A.sortedLastIndex=function Fu(o,a){return Oa(o,a,!0)},A.sortedLastIndexBy=function yf(o,a,c){return vi(o,a,St(c,2),!0)},A.sortedLastIndexOf=function Sp(o,a){if(null!=o&&o.length){var w=Oa(o,a,!0)-1;if(Sn(o[w],a))return w}return-1},A.startCase=ag,A.startsWith=function q_(o,a,c){return o=Hn(o),c=null==c?0:Ni(Yt(c),0,o.length),a=zi(a),o.slice(c,c+a.length)==a},A.subtract=pv,A.sum=function gv(o){return o&&o.length?lr(o,mo):0},A.sumBy=function mv(o,a){return o&&o.length?lr(o,St(a,2)):0},A.template=function K_(o,a,c){var w=A.templateSettings;c&&Nr(o,a,c)&&(a=M),o=Hn(o),a=Vc({},a,w,cf);var re,pe,P=Vc({},a.imports,w.imports,cf),V=Rr(P),X=x(P,V),Ve=0,Be=a.interpolate||ar,Ge="__p += '",ct=Vn((a.escape||ar).source+"|"+Be.source+"|"+(Be===ne?xo:ar).source+"|"+(a.evaluate||ar).source+"|$","g"),vt="//# sourceURL="+(at.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++qs+"]")+"\n";o.replace(ct,(function(Vt,vn,bn,Io,no,Jo){return bn||(bn=Io),Ge+=o.slice(Ve,Jo).replace(Dr,Pe),vn&&(re=!0,Ge+="' +\n__e("+vn+") +\n'"),no&&(pe=!0,Ge+="';\n"+no+";\n__p += '"),bn&&(Ge+="' +\n((__t = ("+bn+")) == null ? '' : __t) +\n'"),Ve=Jo+Vt.length,Vt})),Ge+="';\n";var Lt=at.call(a,"variable")&&a.variable;if(Lt){if(Po.test(Lt))throw new ft("Invalid `variable` option passed into `_.template`")}else Ge="with (obj) {\n"+Ge+"\n}\n";Ge=(pe?Ge.replace(Xr,""):Ge).replace(Vr,"$1").replace(ns,"$1;"),Ge="function("+(Lt||"obj")+") {\n"+(Lt?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(re?", __e = _.escape":"")+(pe?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+Ge+"return __p\n}";var ln=tc((function(){return Xt(V,vt+"return "+Ge).apply(M,X)}));if(ln.source=Ge,Gu(ln))throw ln;return ln},A.times=function nv(o,a){if((o=Yt(o))<1||o>dt)return[];var c=pt,w=Ut(o,pt);a=St(a),o-=pt;for(var P=k(w,a);++c<o;)a(c);return P},A.toFinite=ya,A.toInteger=Yt,A.toLength=O_,A.toLower=function qf(o){return Hn(o).toLowerCase()},A.toNumber=Us,A.toSafeInteger=function Xl(o){return o?Ni(Yt(o),-dt,dt):0===o?o:0},A.toString=Hn,A.toUpper=function lg(o){return Hn(o).toUpperCase()},A.trim=function Q_(o,a,c){if((o=Hn(o))&&(c||a===M))return m(o);if(!o||!(a=zi(a)))return o;var w=Ln(o),P=Ln(a);return oi(w,J(w,P),ie(w,P)+1).join("")},A.trimEnd=function Z_(o,a,c){if((o=Hn(o))&&(c||a===M))return o.slice(0,cr(o)+1);if(!o||!(a=zi(a)))return o;var w=Ln(o);return oi(w,0,ie(w,Ln(a))+1).join("")},A.trimStart=function $c(o,a,c){if((o=Hn(o))&&(c||a===M))return o.replace(Mn,"");if(!o||!(a=zi(a)))return o;var w=Ln(o);return oi(w,J(w,Ln(a))).join("")},A.truncate=function cg(o,a){var c=30,w="...";if(Ri(a)){var P="separator"in a?a.separator:P;c="length"in a?Yt(a.length):c,w="omission"in a?zi(a.omission):w}var V=(o=Hn(o)).length;if(Nt(o)){var X=Ln(o);V=X.length}if(c>=V)return o;var re=c-ui(w);if(re<1)return w;var pe=X?oi(X,0,re).join(""):o.slice(0,re);if(P===M)return pe+w;if(X&&(re+=pe.length-re),Dl(P)){if(o.slice(re).search(P)){var Ve,Be=pe;for(P.global||(P=Vn(P.source,Hn(ws.exec(P))+"g")),P.lastIndex=0;Ve=P.exec(Be);)var Ge=Ve.index;pe=pe.slice(0,Ge===M?re:Ge)}}else if(o.indexOf(zi(P),re)!=re){var ct=pe.lastIndexOf(P);ct>-1&&(pe=pe.slice(0,ct))}return pe+w},A.unescape=function Kf(o){return(o=Hn(o))&&fi.test(o)?o.replace(vo,Ho):o},A.uniqueId=function rv(o){var a=++hn;return Hn(o)+a},A.upperCase=X_,A.upperFirst=ug,A.each=Sf,A.eachRight=Cl,A.first=Au,ud(A,function(){var o={};return Fs(A,(function(a,c){at.call(A.prototype,c)||(o[c]=a)})),o}(),{chain:!1}),A.VERSION="4.17.21",bi(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(o){A[o].placeholder=A})),bi(["drop","take"],(function(o,a){gn.prototype[o]=function(c){c=c===M?1:qt(Yt(c),0);var w=this.__filtered__&&!a?new gn(this):this.clone();return w.__filtered__?w.__takeCount__=Ut(c,w.__takeCount__):w.__views__.push({size:Ut(c,pt),type:o+(w.__dir__<0?"Right":"")}),w},gn.prototype[o+"Right"]=function(c){return this.reverse()[o](c).reverse()}})),bi(["filter","map","takeWhile"],(function(o,a){var c=a+1,w=1==c||3==c;gn.prototype[o]=function(P){var V=this.clone();return V.__iteratees__.push({iteratee:St(P,3),type:c}),V.__filtered__=V.__filtered__||w,V}})),bi(["head","last"],(function(o,a){var c="take"+(a?"Right":"");gn.prototype[o]=function(){return this[c](1).value()[0]}})),bi(["initial","tail"],(function(o,a){var c="drop"+(a?"":"Right");gn.prototype[o]=function(){return this.__filtered__?new gn(this):this[c](1)}})),gn.prototype.compact=function(){return this.filter(mo)},gn.prototype.find=function(o){return this.filter(o).head()},gn.prototype.findLast=function(o){return this.reverse().find(o)},gn.prototype.invokeMap=Dt((function(o,a){return"function"==typeof o?new gn(this):this.map((function(c){return _c(c,o,a)}))})),gn.prototype.reject=function(o){return this.filter(Nf(St(o)))},gn.prototype.slice=function(o,a){o=Yt(o);var c=this;return c.__filtered__&&(o>0||a<0)?new gn(c):(o<0?c=c.takeRight(-o):o&&(c=c.drop(o)),a!==M&&(c=(a=Yt(a))<0?c.dropRight(-a):c.take(a-o)),c)},gn.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},gn.prototype.toArray=function(){return this.take(pt)},Fs(gn.prototype,(function(o,a){var c=/^(?:filter|find|map|reject)|While$/.test(a),w=/^(?:head|last)$/.test(a),P=A[w?"take"+("last"==a?"Right":""):a],V=w||/^find/.test(a);P&&(A.prototype[a]=function(){var X=this.__wrapped__,re=w?[1]:arguments,pe=X instanceof gn,Ve=re[0],Be=pe||tn(X),Ge=function(vn){var bn=P.apply(A,Mi([vn],re));return w&&ct?bn[0]:bn};Be&&c&&"function"==typeof Ve&&1!=Ve.length&&(pe=Be=!1);var ct=this.__chain__,Lt=V&&!ct,ln=pe&&!this.__actions__.length;if(!V&&Be){X=ln?X:new gn(this);var Vt=o.apply(X,re);return Vt.__actions__.push({func:Xo,args:[Ge],thisArg:M}),new ls(Vt,ct)}return Lt&&ln?o.apply(this,re):(Vt=this.thru(Ge),Lt?w?Vt.value()[0]:Vt.value():Vt)})})),bi(["pop","push","shift","sort","splice","unshift"],(function(o){var a=Jn[o],c=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",w=/^(?:pop|shift)$/.test(o);A.prototype[o]=function(){var P=arguments;if(w&&!this.__chain__){var V=this.value();return a.apply(tn(V)?V:[],P)}return this[c]((function(X){return a.apply(tn(X)?X:[],P)}))}})),Fs(gn.prototype,(function(o,a){var c=A[a];if(c){var w=c.name+"";at.call(rr,w)||(rr[w]=[]),rr[w].push({name:a,func:c})}})),rr[bc(M,2).name]=[{name:"wrapper",func:M}],gn.prototype.clone=function cs(){var o=new gn(this.__wrapped__);return o.__actions__=uo(this.__actions__),o.__dir__=this.__dir__,o.__filtered__=this.__filtered__,o.__iteratees__=uo(this.__iteratees__),o.__takeCount__=this.__takeCount__,o.__views__=uo(this.__views__),o},gn.prototype.reverse=function Dn(){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 Do(){var o=this.__wrapped__.value(),a=this.__dir__,c=tn(o),w=a<0,P=c?o.length:0,V=function ap(o,a,c){for(var w=-1,P=c.length;++w<P;){var V=c[w],X=V.size;switch(V.type){case"drop":o+=X;break;case"dropRight":a-=X;break;case"take":a=Ut(a,o+X);break;case"takeRight":o=qt(o,a-X)}}return{start:o,end:a}}(0,P,this.__views__),X=V.start,re=V.end,pe=re-X,Ve=w?re:X-1,Be=this.__iteratees__,Ge=Be.length,ct=0,vt=Ut(pe,this.__takeCount__);if(!c||!w&&P==pe&&vt==pe)return Qo(o,this.__actions__);var Lt=[];e:for(;pe--&&ct<vt;){for(var ln=-1,Vt=o[Ve+=a];++ln<Ge;){var vn=Be[ln],Io=vn.type,no=(0,vn.iteratee)(Vt);if(2==Io)Vt=no;else if(!no){if(1==Io)continue e;break e}}Lt[ct++]=Vt}return Lt},A.prototype.at=r_,A.prototype.chain=function Bu(){return bf(this)},A.prototype.commit=function Mf(){return new ls(this.value(),this.__chain__)},A.prototype.next=function Pp(){this.__values__===M&&(this.__values__=Ku(this.value()));var o=this.__index__>=this.__values__.length;return{done:o,value:o?M:this.__values__[this.__index__++]}},A.prototype.plant=function Df(o){for(var a,c=this;c instanceof ra;){var w=_f(c);w.__index__=0,w.__values__=M,a?P.__wrapped__=w:a=w;var P=w;c=c.__wrapped__}return P.__wrapped__=o,a},A.prototype.reverse=function o_(){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:Xo,args:[vl],thisArg:M}),new ls(a,this.__chain__)}return this.thru(vl)},A.prototype.toJSON=A.prototype.valueOf=A.prototype.value=function xp(){return Qo(this.__wrapped__,this.__actions__)},A.prototype.first=A.prototype.head,na&&(A.prototype[na]=function Uu(){return this}),A}();ni._=wo,(y=function(){return wo}.call(se,j,se,Oe))!==M&&(Oe.exports=y)}.call(this)},2354:(Oe,se,j)=>{var y=j(6035),M=j(8800),H=j(1284),te=j(4717);Oe.exports=function oe(le,be,ye){le=te(le);var Ne=(be=H(be))?M(le):0;return be&&Ne<be?y(be-Ne,ye)+le:le}},193:(Oe,se,j)=>{var M=j(7666)((function(H,te,oe){return H+(oe?"_":"")+te.toLowerCase()}));Oe.exports=M},8263:(Oe,se,j)=>{var y=j(3521),M=1/0;Oe.exports=function te(oe){return oe?(oe=y(oe))===M||oe===-M?17976931348623157e292*(oe<0?-1:1):oe==oe?oe:0:0===oe?oe:0}},1284:(Oe,se,j)=>{var y=j(8263);Oe.exports=function M(H){var te=y(H),oe=te%1;return te==te?oe?te-oe:te:0}},3521:(Oe,se,j)=>{var y=j(5461),M=j(3278),H=j(5153),oe=/^[-+]0x[0-9a-f]+$/i,le=/^0b[01]+$/i,be=/^0o[0-7]+$/i,ye=parseInt;Oe.exports=function Ne(ce){if("number"==typeof ce)return ce;if(H(ce))return NaN;if(M(ce)){var De="function"==typeof ce.valueOf?ce.valueOf():ce;ce=M(De)?De+"":De}if("string"!=typeof ce)return 0===ce?ce:+ce;ce=y(ce);var $e=le.test(ce);return $e||be.test(ce)?ye(ce.slice(2),$e?2:8):oe.test(ce)?NaN:+ce}},4717:(Oe,se,j)=>{var y=j(7005);Oe.exports=function M(H){return null==H?"":y(H)}},5788:(Oe,se,j)=>{var y=j(2192),M=j(5823),H=j(4717),te=j(7172);Oe.exports=function oe(le,be,ye){return le=H(le),void 0===(be=ye?void 0:be)?M(le)?te(le):y(le):le.match(be)||[]}},9969:(Oe,se,j)=>{"use strict";j.d(se,{FX:()=>Zt,If:()=>y,K2:()=>le,MA:()=>$e,Os:()=>oe,P:()=>Ke,hZ:()=>H,i0:()=>te,iF:()=>be,kY:()=>ce,kp:()=>M,sf:()=>mn,ui:()=>It});var y=function(Ue){return Ue[Ue.State=0]="State",Ue[Ue.Transition=1]="Transition",Ue[Ue.Sequence=2]="Sequence",Ue[Ue.Group=3]="Group",Ue[Ue.Animate=4]="Animate",Ue[Ue.Keyframes=5]="Keyframes",Ue[Ue.Style=6]="Style",Ue[Ue.Trigger=7]="Trigger",Ue[Ue.Reference=8]="Reference",Ue[Ue.AnimateChild=9]="AnimateChild",Ue[Ue.AnimateRef=10]="AnimateRef",Ue[Ue.Query=11]="Query",Ue[Ue.Stagger=12]="Stagger",Ue}(y||{});const M="*";function H(Ue,Me){return{type:y.Trigger,name:Ue,definitions:Me,options:{}}}function te(Ue,Me=null){return{type:y.Animate,styles:Me,timings:Ue}}function oe(Ue,Me=null){return{type:y.Group,steps:Ue,options:Me}}function le(Ue,Me=null){return{type:y.Sequence,steps:Ue,options:Me}}function be(Ue){return{type:y.Style,styles:Ue,offset:null}}function ce(Ue,Me,rt=null){return{type:y.Transition,expr:Ue,animation:Me,options:rt}}function $e(Ue=null){return{type:y.AnimateChild,options:Ue}}function Ke(Ue,Me,rt=null){return{type:y.Query,selector:Ue,animation:Me,options:rt}}class mn{constructor(Me=0,rt=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=Me+rt}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((Me=>Me())),this._onDoneFns=[])}onStart(Me){this._originalOnStartFns.push(Me),this._onStartFns.push(Me)}onDone(Me){this._originalOnDoneFns.push(Me),this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask((()=>this._onFinish()))}_onStart(){this._onStartFns.forEach((Me=>Me())),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach((Me=>Me())),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const rt="start"==Me?this._onStartFns:this._onDoneFns;rt.forEach((Te=>Te())),rt.length=0}}class It{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let rt=0,Te=0,Y=0;const we=this.players.length;0==we?queueMicrotask((()=>this._onFinish())):this.players.forEach((qe=>{qe.onDone((()=>{++rt==we&&this._onFinish()})),qe.onDestroy((()=>{++Te==we&&this._onDestroy()})),qe.onStart((()=>{++Y==we&&this._onStart()}))})),this.totalTime=this.players.reduce(((qe,dt)=>Math.max(qe,dt.totalTime)),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach((Me=>Me())),this._onDoneFns=[])}init(){this.players.forEach((Me=>Me.init()))}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach((Me=>Me())),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach((Me=>Me.play()))}pause(){this.players.forEach((Me=>Me.pause()))}restart(){this.players.forEach((Me=>Me.restart()))}finish(){this._onFinish(),this.players.forEach((Me=>Me.finish()))}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach((Me=>Me.destroy())),this._onDestroyFns.forEach((Me=>Me())),this._onDestroyFns=[])}reset(){this.players.forEach((Me=>Me.reset())),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const rt=Me*this.totalTime;this.players.forEach((Te=>{const Y=Te.totalTime?Math.min(1,rt/Te.totalTime):1;Te.setPosition(Y)}))}getPosition(){const Me=this.players.reduce(((rt,Te)=>null===rt||Te.totalTime>rt.totalTime?Te:rt),null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach((Me=>{Me.beforeDestroy&&Me.beforeDestroy()}))}triggerCallback(Me){const rt="start"==Me?this._onStartFns:this._onDoneFns;rt.forEach((Te=>Te())),rt.length=0}}const Zt="!"},177:(Oe,se,j)=>{"use strict";j.d(se,{AJ:()=>Uo,Jj:()=>ko,MD:()=>ba,N0:()=>jo,QT:()=>H,Sm:()=>ht,Sq:()=>Q,T3:()=>un,VF:()=>oe,Vy:()=>ni,Xr:()=>ao,YU:()=>Yr,ZD:()=>te,_b:()=>ro,aZ:()=>Bt,bT:()=>ke,fw:()=>lt,hb:()=>Ke,hj:()=>Ne,kB:()=>nt,qQ:()=>be});var y=j(3953);let M=null;function H(){return M}function te(p){M??=p}class oe{}const be=new y.nKC("");let ye=(()=>{class p{historyGo(C){throw new Error("")}static#e=this.ɵfac=function(I){return new(I||p)};static#t=this.ɵprov=y.jDH({token:p,factory:()=>(0,y.WQX)(ce),providedIn:"platform"})}return p})();const Ne=new y.nKC("");let ce=(()=>{class p extends ye{constructor(){super(),this._doc=(0,y.WQX)(be),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(C){const I=H().getGlobalEventTarget(this._doc,"window");return I.addEventListener("popstate",C,!1),()=>I.removeEventListener("popstate",C)}onHashChange(C){const I=H().getGlobalEventTarget(this._doc,"window");return I.addEventListener("hashchange",C,!1),()=>I.removeEventListener("hashchange",C)}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(C){this._location.pathname=C}pushState(C,I,z){this._history.pushState(C,I,z)}replaceState(C,I,z){this._history.replaceState(C,I,z)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.ɵfac=function(I){return new(I||p)};static#t=this.ɵprov=y.jDH({token:p,factory:()=>new p,providedIn:"platform"})}return p})();function De(p,O){if(0==p.length)return O;if(0==O.length)return p;let C=0;return p.endsWith("/")&&C++,O.startsWith("/")&&C++,2==C?p+O.substring(1):1==C?p+O:p+"/"+O}function $e(p){const O=p.match(/#|\?|$/),C=O&&O.index||p.length;return p.slice(0,C-("/"===p[C-1]?1:0))+p.slice(C)}function Ye(p){return p&&"?"!==p[0]?"?"+p:p}let Ke=(()=>{class p{historyGo(C){throw new Error("")}static#e=this.ɵfac=function(I){return new(I||p)};static#t=this.ɵprov=y.jDH({token:p,factory:()=>(0,y.WQX)(ht),providedIn:"root"})}return p})();const nt=new y.nKC("");let ht=(()=>{class p extends Ke{constructor(C,I){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=I??this._platformLocation.getBaseHrefFromDOM()??(0,y.WQX)(be).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return De(this._baseHref,C)}path(C=!1){const I=this._platformLocation.pathname+Ye(this._platformLocation.search),z=this._platformLocation.hash;return z&&C?`${I}${z}`:I}pushState(C,I,z,me){const Le=this.prepareExternalUrl(z+Ye(me));this._platformLocation.pushState(C,I,Le)}replaceState(C,I,z,me){const Le=this.prepareExternalUrl(z+Ye(me));this._platformLocation.replaceState(C,I,Le)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.ɵfac=function(I){return new(I||p)(y.KVO(ye),y.KVO(nt,8))};static#t=this.ɵprov=y.jDH({token:p,factory:p.ɵfac,providedIn:"root"})}return p})(),lt=(()=>{class p extends Ke{constructor(C,I){super(),this._platformLocation=C,this._baseHref="",this._removeListenerFns=[],null!=I&&(this._baseHref=I)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}path(C=!1){const I=this._platformLocation.hash??"#";return I.length>0?I.substring(1):I}prepareExternalUrl(C){const I=De(this._baseHref,C);return I.length>0?"#"+I:I}pushState(C,I,z,me){let Le=this.prepareExternalUrl(z+Ye(me));0==Le.length&&(Le=this._platformLocation.pathname),this._platformLocation.pushState(C,I,Le)}replaceState(C,I,z,me){let Le=this.prepareExternalUrl(z+Ye(me));0==Le.length&&(Le=this._platformLocation.pathname),this._platformLocation.replaceState(C,I,Le)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.ɵfac=function(I){return new(I||p)(y.KVO(ye),y.KVO(nt,8))};static#t=this.ɵprov=y.jDH({token:p,factory:p.ɵfac})}return p})(),Bt=(()=>{class p{constructor(C){this._subject=new y.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const I=this._locationStrategy.getBaseHref();this._basePath=function _t(p){if(new RegExp("^(https?:)?//").test(p)){const[,C]=p.split(/\/\/[^\/]+/);return C}return p}($e(Pt(I))),this._locationStrategy.onPopState((z=>{this._subject.emit({url:this.path(!0),pop:!0,state:z.state,type:z.type})}))}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,I=""){return this.path()==this.normalize(C+Ye(I))}normalize(C){return p.stripTrailingSlash(function Qt(p,O){if(!p||!O.startsWith(p))return O;const C=O.substring(p.length);return""===C||["/",";","?","#"].includes(C[0])?C:O}(this._basePath,Pt(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,I="",z=null){this._locationStrategy.pushState(z,"",C,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+Ye(I)),z)}replaceState(C,I="",z=null){this._locationStrategy.replaceState(z,"",C,I),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+Ye(I)),z)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription??=this.subscribe((I=>{this._notifyUrlChangeListeners(I.url,I.state)})),()=>{const I=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(I,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",I){this._urlChangeListeners.forEach((z=>z(C,I)))}subscribe(C,I,z){return this._subject.subscribe({next:C,error:I,complete:z})}static#e=this.normalizeQueryParams=Ye;static#t=this.joinWithSlash=De;static#n=this.stripTrailingSlash=$e;static#i=this.ɵfac=function(I){return new(I||p)(y.KVO(Ke))};static#r=this.ɵprov=y.jDH({token:p,factory:()=>function Ct(){return new Bt((0,y.KVO)(Ke))}(),providedIn:"root"})}return p})();function Pt(p){return p.replace(/\/index.html$/,"")}function ro(p,O){O=encodeURIComponent(O);for(const C of p.split(";")){const I=C.indexOf("="),[z,me]=-1==I?[C,""]:[C.slice(0,I),C.slice(I+1)];if(z.trim()===O)return decodeURIComponent(me)}return null}const $t=/\s+/,li=[];let Yr=(()=>{class p{constructor(C,I){this._ngEl=C,this._renderer=I,this.initialClasses=li,this.stateMap=new Map}set klass(C){this.initialClasses=null!=C?C.trim().split($t):li}set ngClass(C){this.rawClass="string"==typeof C?C.trim().split($t):C}ngDoCheck(){for(const I of this.initialClasses)this._updateState(I,!0);const C=this.rawClass;if(Array.isArray(C)||C instanceof Set)for(const I of C)this._updateState(I,!0);else if(null!=C)for(const I of Object.keys(C))this._updateState(I,!!C[I]);this._applyStateDiff()}_updateState(C,I){const z=this.stateMap.get(C);void 0!==z?(z.enabled!==I&&(z.changed=!0,z.enabled=I),z.touched=!0):this.stateMap.set(C,{enabled:I,changed:!0,touched:!0})}_applyStateDiff(){for(const C of this.stateMap){const I=C[0],z=C[1];z.changed?(this._toggleClass(I,z.enabled),z.changed=!1):z.touched||(z.enabled&&this._toggleClass(I,!1),this.stateMap.delete(I)),z.touched=!1}}_toggleClass(C,I){(C=C.trim()).length>0&&C.split($t).forEach((z=>{I?this._renderer.addClass(this._ngEl.nativeElement,z):this._renderer.removeClass(this._ngEl.nativeElement,z)}))}static#e=this.ɵfac=function(I){return new(I||p)(y.rXU(y.aKT),y.rXU(y.sFG))};static#t=this.ɵdir=y.FsC({type:p,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return p})();class F{constructor(O,C,I,z){this.$implicit=O,this.ngForOf=C,this.index=I,this.count=z}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 Q=(()=>{class p{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,I,z){this._viewContainer=C,this._template=I,this._differs=z,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const I=this._viewContainer;C.forEachOperation(((z,me,Le)=>{if(null==z.previousIndex)I.createEmbeddedView(this._template,new F(z.item,this._ngForOf,-1,-1),null===Le?void 0:Le);else if(null==Le)I.remove(null===me?void 0:me);else if(null!==me){const st=I.get(me);I.move(st,Le),q(st,z)}}));for(let z=0,me=I.length;z<me;z++){const st=I.get(z).context;st.index=z,st.count=me,st.ngForOf=this._ngForOf}C.forEachIdentityChange((z=>{q(I.get(z.currentIndex),z)}))}static ngTemplateContextGuard(C,I){return!0}static#e=this.ɵfac=function(I){return new(I||p)(y.rXU(y.c1b),y.rXU(y.C4Q),y.rXU(y._q3))};static#t=this.ɵdir=y.FsC({type:p,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return p})();function q(p,O){p.context.$implicit=O.item}let ke=(()=>{class p{constructor(C,I){this._viewContainer=C,this._context=new He,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=I}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){ze("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){ze("ngIfElse",C),this._elseTemplateRef=C,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(C,I){return!0}static#e=this.ɵfac=function(I){return new(I||p)(y.rXU(y.c1b),y.rXU(y.C4Q))};static#t=this.ɵdir=y.FsC({type:p,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return p})();class He{constructor(){this.$implicit=null,this.ngIf=null}}function ze(p,O){if(O&&!O.createEmbeddedView)throw new Error(`${p} must be a TemplateRef, but received '${(0,y.Tbb)(O)}'.`)}let un=(()=>{class p{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const I=this._viewContainerRef;if(this._viewRef&&I.remove(I.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const z=this._createContextForwardProxy();this._viewRef=I.createEmbeddedView(this.ngTemplateOutlet,z,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,I,z)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,I,z),get:(C,I,z)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,I,z)}})}static#e=this.ɵfac=function(I){return new(I||p)(y.rXU(y.c1b))};static#t=this.ɵdir=y.FsC({type:p,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[y.OA$]})}return p})();class kn{createSubscription(O,C){return(0,y.O8t)((()=>O.subscribe({next:C,error:I=>{throw I}})))}dispose(O){(0,y.O8t)((()=>O.unsubscribe()))}}class ji{createSubscription(O,C){return O.then(C,(I=>{throw I}))}dispose(O){}}const rs=new ji,oo=new kn;let ko=(()=>{class p{constructor(C){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){if(!this._obj){if(C)try{this.markForCheckOnValueUpdate=!1,this._subscribe(C)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,(I=>this._updateLatestValue(C,I)))}_selectStrategy(C){if((0,y.jNT)(C))return rs;if((0,y.zjR)(C))return oo;throw function Yn(p,O){return new y.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,I){C===this._obj&&(this._latestValue=I,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.ɵfac=function(I){return new(I||p)(y.rXU(y.gRc,16))};static#t=this.ɵpipe=y.EJ8({name:"async",type:p,pure:!1,standalone:!0})}return p})(),ba=(()=>{class p{static#e=this.ɵfac=function(I){return new(I||p)};static#t=this.ɵmod=y.$C({type:p});static#n=this.ɵinj=y.G2t({})}return p})();const Uo="browser",Is="server";function ni(p){return p===Is}let ao=(()=>{class p{static#e=this.ɵprov=(0,y.jDH)({token:p,providedIn:"root",factory:()=>function Ks(p){return p===Uo}((0,y.WQX)(y.Agw))?new Qs((0,y.WQX)(be),window):new xn})}return p})();class Qs{constructor(O,C){this.document=O,this.window=C,this.offset=()=>[0,0]}setOffset(O){this.offset=Array.isArray(O)?()=>O:O}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(O){this.window.scrollTo(O[0],O[1])}scrollToAnchor(O){const C=function Zs(p,O){const C=p.getElementById(O)||p.getElementsByName(O)[0];if(C)return C;if("function"==typeof p.createTreeWalker&&p.body&&"function"==typeof p.body.attachShadow){const I=p.createTreeWalker(p.body,NodeFilter.SHOW_ELEMENT);let z=I.currentNode;for(;z;){const me=z.shadowRoot;if(me){const Le=me.getElementById(O)||me.querySelector(`[name="${O}"]`);if(Le)return Le}z=I.nextNode()}}return null}(this.document,O);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(O){this.window.history.scrollRestoration=O}scrollToElement(O){const C=O.getBoundingClientRect(),I=C.left+this.window.pageXOffset,z=C.top+this.window.pageYOffset,me=this.offset();this.window.scrollTo(I-me[0],z-me[1])}}class xn{setOffset(O){}getScrollPosition(){return[0,0]}scrollToPosition(O){}scrollToAnchor(O){}setHistoryScrollRestoration(O){}}class jo{}},1562:(Oe,se,j)=>{"use strict";function y(F,Q,q,Ce,ke,He,ze){try{var yt=F[He](ze),ut=yt.value}catch(On){return void q(On)}yt.done?Q(ut):Promise.resolve(ut).then(Ce,ke)}function M(F){return function(){var Q=this,q=arguments;return new Promise((function(Ce,ke){var He=F.apply(Q,q);function ze(ut){y(He,Ce,ke,ze,yt,"next",ut)}function yt(ut){y(He,Ce,ke,ze,yt,"throw",ut)}ze(void 0)}))}}j.d(se,{Qq:()=>Wn,q1:()=>Po,Lr:()=>nt});var H=j(3953),te=j(7673),oe=j(1985),le=j(6648),be=j(274),ye=j(5964),Ne=j(6354),ce=j(980),De=j(5558),$e=j(177);class Ye{}class Ke{}class nt{constructor(Q){this.normalizedNames=new Map,this.lazyUpdate=null,Q?"string"==typeof Q?this.lazyInit=()=>{this.headers=new Map,Q.split("\n").forEach((q=>{const Ce=q.indexOf(":");if(Ce>0){const ke=q.slice(0,Ce),He=ke.toLowerCase(),ze=q.slice(Ce+1).trim();this.maybeSetNormalizedName(ke,He),this.headers.has(He)?this.headers.get(He).push(ze):this.headers.set(He,[ze])}}))}:typeof Headers<"u"&&Q instanceof Headers?(this.headers=new Map,Q.forEach(((q,Ce)=>{this.setHeaderEntries(Ce,q)}))):this.lazyInit=()=>{this.headers=new Map,Object.entries(Q).forEach((([q,Ce])=>{this.setHeaderEntries(q,Ce)}))}:this.headers=new Map}has(Q){return this.init(),this.headers.has(Q.toLowerCase())}get(Q){this.init();const q=this.headers.get(Q.toLowerCase());return q&&q.length>0?q[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Q){return this.init(),this.headers.get(Q.toLowerCase())||null}append(Q,q){return this.clone({name:Q,value:q,op:"a"})}set(Q,q){return this.clone({name:Q,value:q,op:"s"})}delete(Q,q){return this.clone({name:Q,value:q,op:"d"})}maybeSetNormalizedName(Q,q){this.normalizedNames.has(q)||this.normalizedNames.set(q,Q)}init(){this.lazyInit&&(this.lazyInit instanceof nt?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((Q=>this.applyUpdate(Q))),this.lazyUpdate=null))}copyFrom(Q){Q.init(),Array.from(Q.headers.keys()).forEach((q=>{this.headers.set(q,Q.headers.get(q)),this.normalizedNames.set(q,Q.normalizedNames.get(q))}))}clone(Q){const q=new nt;return q.lazyInit=this.lazyInit&&this.lazyInit instanceof nt?this.lazyInit:this,q.lazyUpdate=(this.lazyUpdate||[]).concat([Q]),q}applyUpdate(Q){const q=Q.name.toLowerCase();switch(Q.op){case"a":case"s":let Ce=Q.value;if("string"==typeof Ce&&(Ce=[Ce]),0===Ce.length)return;this.maybeSetNormalizedName(Q.name,q);const ke=("a"===Q.op?this.headers.get(q):void 0)||[];ke.push(...Ce),this.headers.set(q,ke);break;case"d":const He=Q.value;if(He){let ze=this.headers.get(q);if(!ze)return;ze=ze.filter((yt=>-1===He.indexOf(yt))),0===ze.length?(this.headers.delete(q),this.normalizedNames.delete(q)):this.headers.set(q,ze)}else this.headers.delete(q),this.normalizedNames.delete(q)}}setHeaderEntries(Q,q){const Ce=(Array.isArray(q)?q:[q]).map((He=>He.toString())),ke=Q.toLowerCase();this.headers.set(ke,Ce),this.maybeSetNormalizedName(Q,ke)}forEach(Q){this.init(),Array.from(this.normalizedNames.keys()).forEach((q=>Q(this.normalizedNames.get(q),this.headers.get(q))))}}class lt{encodeKey(Q){return Pt(Q)}encodeValue(Q){return Pt(Q)}decodeKey(Q){return decodeURIComponent(Q)}decodeValue(Q){return decodeURIComponent(Q)}}const Ct=/%(\d[a-f0-9])/gi,Qt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Pt(F){return encodeURIComponent(F).replace(Ct,((Q,q)=>Qt[q]??Q))}function _t(F){return`${F}`}class jt{constructor(Q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Q.encoder||new lt,Q.fromString){if(Q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Bt(F,Q){const q=new Map;return F.length>0&&F.replace(/^\?/,"").split("&").forEach((ke=>{const He=ke.indexOf("="),[ze,yt]=-1==He?[Q.decodeKey(ke),""]:[Q.decodeKey(ke.slice(0,He)),Q.decodeValue(ke.slice(He+1))],ut=q.get(ze)||[];ut.push(yt),q.set(ze,ut)})),q}(Q.fromString,this.encoder)}else Q.fromObject?(this.map=new Map,Object.keys(Q.fromObject).forEach((q=>{const Ce=Q.fromObject[q],ke=Array.isArray(Ce)?Ce.map(_t):[_t(Ce)];this.map.set(q,ke)}))):this.map=null}has(Q){return this.init(),this.map.has(Q)}get(Q){this.init();const q=this.map.get(Q);return q?q[0]:null}getAll(Q){return this.init(),this.map.get(Q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Q,q){return this.clone({param:Q,value:q,op:"a"})}appendAll(Q){const q=[];return Object.keys(Q).forEach((Ce=>{const ke=Q[Ce];Array.isArray(ke)?ke.forEach((He=>{q.push({param:Ce,value:He,op:"a"})})):q.push({param:Ce,value:ke,op:"a"})})),this.clone(q)}set(Q,q){return this.clone({param:Q,value:q,op:"s"})}delete(Q,q){return this.clone({param:Q,value:q,op:"d"})}toString(){return this.init(),this.keys().map((Q=>{const q=this.encoder.encodeKey(Q);return this.map.get(Q).map((Ce=>q+"="+this.encoder.encodeValue(Ce))).join("&")})).filter((Q=>""!==Q)).join("&")}clone(Q){const q=new jt({encoder:this.encoder});return q.cloneFrom=this.cloneFrom||this,q.updates=(this.updates||[]).concat(Q),q}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((Q=>this.map.set(Q,this.cloneFrom.map.get(Q)))),this.updates.forEach((Q=>{switch(Q.op){case"a":case"s":const q=("a"===Q.op?this.map.get(Q.param):void 0)||[];q.push(_t(Q.value)),this.map.set(Q.param,q);break;case"d":if(void 0===Q.value){this.map.delete(Q.param);break}{let Ce=this.map.get(Q.param)||[];const ke=Ce.indexOf(_t(Q.value));-1!==ke&&Ce.splice(ke,1),Ce.length>0?this.map.set(Q.param,Ce):this.map.delete(Q.param)}}})),this.cloneFrom=this.updates=null)}}class It{constructor(){this.map=new Map}set(Q,q){return this.map.set(Q,q),this}get(Q){return this.map.has(Q)||this.map.set(Q,Q.defaultValue()),this.map.get(Q)}delete(Q){return this.map.delete(Q),this}has(Q){return this.map.has(Q)}keys(){return this.map.keys()}}function Ue(F){return typeof ArrayBuffer<"u"&&F instanceof ArrayBuffer}function Me(F){return typeof Blob<"u"&&F instanceof Blob}function rt(F){return typeof FormData<"u"&&F instanceof FormData}class Y{constructor(Q,q,Ce,ke){let He;if(this.url=q,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Q.toUpperCase(),function Zt(F){switch(F){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ke?(this.body=void 0!==Ce?Ce:null,He=ke):He=Ce,He&&(this.reportProgress=!!He.reportProgress,this.withCredentials=!!He.withCredentials,He.responseType&&(this.responseType=He.responseType),He.headers&&(this.headers=He.headers),He.context&&(this.context=He.context),He.params&&(this.params=He.params),this.transferCache=He.transferCache),this.headers??=new nt,this.context??=new It,this.params){const ze=this.params.toString();if(0===ze.length)this.urlWithParams=q;else{const yt=q.indexOf("?");this.urlWithParams=q+(-1===yt?"?":yt<q.length-1?"&":"")+ze}}else this.params=new jt,this.urlWithParams=q}serializeBody(){return null===this.body?null:"string"==typeof this.body||Ue(this.body)||Me(this.body)||rt(this.body)||function Te(F){return typeof URLSearchParams<"u"&&F instanceof URLSearchParams}(this.body)?this.body:this.body instanceof jt?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||rt(this.body)?null:Me(this.body)?this.body.type||null:Ue(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof jt?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(Q={}){const q=Q.method||this.method,Ce=Q.url||this.url,ke=Q.responseType||this.responseType,He=Q.transferCache??this.transferCache,ze=void 0!==Q.body?Q.body:this.body,yt=Q.withCredentials??this.withCredentials,ut=Q.reportProgress??this.reportProgress;let On=Q.headers||this.headers,ti=Q.params||this.params;const Un=Q.context??this.context;return void 0!==Q.setHeaders&&(On=Object.keys(Q.setHeaders).reduce(((hi,Pn)=>hi.set(Pn,Q.setHeaders[Pn])),On)),Q.setParams&&(ti=Object.keys(Q.setParams).reduce(((hi,Pn)=>hi.set(Pn,Q.setParams[Pn])),ti)),new Y(q,Ce,ze,{params:ti,headers:On,context:Un,reportProgress:ut,responseType:ke,withCredentials:yt,transferCache:He})}}var we=function(F){return F[F.Sent=0]="Sent",F[F.UploadProgress=1]="UploadProgress",F[F.ResponseHeader=2]="ResponseHeader",F[F.DownloadProgress=3]="DownloadProgress",F[F.Response=4]="Response",F[F.User=5]="User",F}(we||{});class qe{constructor(Q,q=200,Ce="OK"){this.headers=Q.headers||new nt,this.status=void 0!==Q.status?Q.status:q,this.statusText=Q.statusText||Ce,this.url=Q.url||null,this.ok=this.status>=200&&this.status<300}}class dt extends qe{constructor(Q={}){super(Q),this.type=we.ResponseHeader}clone(Q={}){return new dt({headers:Q.headers||this.headers,status:void 0!==Q.status?Q.status:this.status,statusText:Q.statusText||this.statusText,url:Q.url||this.url||void 0})}}class In extends qe{constructor(Q={}){super(Q),this.type=we.Response,this.body=void 0!==Q.body?Q.body:null}clone(Q={}){return new In({body:void 0!==Q.body?Q.body:this.body,headers:Q.headers||this.headers,status:void 0!==Q.status?Q.status:this.status,statusText:Q.statusText||this.statusText,url:Q.url||this.url||void 0})}}class zn extends qe{constructor(Q){super(Q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Q.url||"(unknown url)"}`:`Http failure response for ${Q.url||"(unknown url)"}: ${Q.status} ${Q.statusText}`,this.error=Q.error||null}}function Si(F,Q){return{body:Q,headers:F.headers,context:F.context,observe:F.observe,params:F.params,reportProgress:F.reportProgress,responseType:F.responseType,withCredentials:F.withCredentials,transferCache:F.transferCache}}let Wn=(()=>{class F{constructor(q){this.handler=q}request(q,Ce,ke={}){let He;if(q instanceof Y)He=q;else{let ut,On;ut=ke.headers instanceof nt?ke.headers:new nt(ke.headers),ke.params&&(On=ke.params instanceof jt?ke.params:new jt({fromObject:ke.params})),He=new Y(q,Ce,void 0!==ke.body?ke.body:null,{headers:ut,context:ke.context,params:On,reportProgress:ke.reportProgress,responseType:ke.responseType||"json",withCredentials:ke.withCredentials,transferCache:ke.transferCache})}const ze=(0,te.of)(He).pipe((0,be.H)((ut=>this.handler.handle(ut))));if(q instanceof Y||"events"===ke.observe)return ze;const yt=ze.pipe((0,ye.p)((ut=>ut instanceof In)));switch(ke.observe||"body"){case"body":switch(He.responseType){case"arraybuffer":return yt.pipe((0,Ne.T)((ut=>{if(null!==ut.body&&!(ut.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ut.body})));case"blob":return yt.pipe((0,Ne.T)((ut=>{if(null!==ut.body&&!(ut.body instanceof Blob))throw new Error("Response is not a Blob.");return ut.body})));case"text":return yt.pipe((0,Ne.T)((ut=>{if(null!==ut.body&&"string"!=typeof ut.body)throw new Error("Response is not a string.");return ut.body})));default:return yt.pipe((0,Ne.T)((ut=>ut.body)))}case"response":return yt;default:throw new Error(`Unreachable: unhandled observe type ${ke.observe}}`)}}delete(q,Ce={}){return this.request("DELETE",q,Ce)}get(q,Ce={}){return this.request("GET",q,Ce)}head(q,Ce={}){return this.request("HEAD",q,Ce)}jsonp(q,Ce){return this.request("JSONP",q,{params:(new jt).append(Ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(q,Ce={}){return this.request("OPTIONS",q,Ce)}patch(q,Ce,ke={}){return this.request("PATCH",q,Si(ke,Ce))}post(q,Ce,ke={}){return this.request("POST",q,Si(ke,Ce))}put(q,Ce,ke={}){return this.request("PUT",q,Si(ke,Ce))}static#e=this.ɵfac=function(Ce){return new(Ce||F)(H.KVO(Ye))};static#t=this.ɵprov=H.jDH({token:F,factory:F.ɵfac})}return F})();const Ti=/^\)\]\}',?\n/;function Fi(F){if(F.url)return F.url;const Q="X-Request-URL".toLocaleLowerCase();return F.headers.get(Q)}let qi=(()=>{class F{constructor(){this.fetchImpl=(0,H.WQX)(Cr,{optional:!0})?.fetch??((...q)=>globalThis.fetch(...q)),this.ngZone=(0,H.WQX)(H.SKi)}handle(q){return new oe.c((Ce=>{const ke=new AbortController;return this.doRequest(q,ke.signal,Ce).then(_n,(He=>Ce.error(new zn({error:He})))),()=>ke.abort()}))}doRequest(q,Ce,ke){var He=this;return M((function*(){const ze=He.createRequestInit(q);let yt;try{const Ei=He.ngZone.runOutsideAngular((()=>He.fetchImpl(q.urlWithParams,{signal:Ce,...ze})));(function kr(F){F.then(_n,_n)})(Ei),ke.next({type:we.Sent}),yt=yield Ei}catch(Ei){return void ke.error(new zn({error:Ei,status:Ei.status??0,statusText:Ei.statusText,url:q.urlWithParams,headers:Ei.headers}))}const ut=new nt(yt.headers),On=yt.statusText,ti=Fi(yt)??q.urlWithParams;let Un=yt.status,hi=null;if(q.reportProgress&&ke.next(new dt({headers:ut,status:Un,statusText:On,url:ti})),yt.body){const Ei=yt.headers.get("content-length"),rn=[],un=yt.body.getReader();let Yn,kn,pi=0;const ji=typeof Zone<"u"&&Zone.current;yield He.ngZone.runOutsideAngular(M((function*(){for(;;){const{done:oo,value:ko}=yield un.read();if(oo)break;if(rn.push(ko),pi+=ko.length,q.reportProgress){kn="text"===q.responseType?(kn??"")+(Yn??=new TextDecoder).decode(ko,{stream:!0}):void 0;const Fo=()=>ke.next({type:we.DownloadProgress,total:Ei?+Ei:void 0,loaded:pi,partialText:kn});ji?ji.run(Fo):Fo()}}})));const rs=He.concatChunks(rn,pi);try{const oo=yt.headers.get("Content-Type")??"";hi=He.parseBody(q,rs,oo)}catch(oo){return void ke.error(new zn({error:oo,headers:new nt(yt.headers),status:yt.status,statusText:yt.statusText,url:Fi(yt)??q.urlWithParams}))}}0===Un&&(Un=hi?200:0),Un>=200&&Un<300?(ke.next(new In({body:hi,headers:ut,status:Un,statusText:On,url:ti})),ke.complete()):ke.error(new zn({error:hi,headers:ut,status:Un,statusText:On,url:ti}))}))()}parseBody(q,Ce,ke){switch(q.responseType){case"json":const He=(new TextDecoder).decode(Ce).replace(Ti,"");return""===He?null:JSON.parse(He);case"text":return(new TextDecoder).decode(Ce);case"blob":return new Blob([Ce],{type:ke});case"arraybuffer":return Ce.buffer}}createRequestInit(q){const Ce={},ke=q.withCredentials?"include":void 0;if(q.headers.forEach(((He,ze)=>Ce[He]=ze.join(","))),q.headers.has("Accept")||(Ce.Accept="application/json, text/plain, */*"),!q.headers.has("Content-Type")){const He=q.detectContentTypeHeader();null!==He&&(Ce["Content-Type"]=He)}return{body:q.serializeBody(),method:q.method,headers:Ce,credentials:ke}}concatChunks(q,Ce){const ke=new Uint8Array(Ce);let He=0;for(const ze of q)ke.set(ze,He),He+=ze.length;return ke}static#e=this.ɵfac=function(Ce){return new(Ce||F)};static#t=this.ɵprov=H.jDH({token:F,factory:F.ɵfac})}return F})();class Cr{}function _n(){}function Qr(F,Q){return Q(F)}function Zn(F,Q){return(q,Ce)=>Q.intercept(q,{handle:ke=>F(ke,Ce)})}const Gn=new H.nKC(""),ai=new H.nKC(""),Ki=new H.nKC(""),Zr=new H.nKC("",{providedIn:"root",factory:()=>!0});function Li(){let F=null;return(Q,q)=>{null===F&&(F=((0,H.WQX)(Gn,{optional:!0})??[]).reduceRight(Zn,Qr));const Ce=(0,H.WQX)(H.TgB);if((0,H.WQX)(Zr)){const He=Ce.add();return F(Q,q).pipe((0,ce.j)((()=>Ce.remove(He))))}return F(Q,q)}}let wr=(()=>{class F extends Ye{constructor(q,Ce){super(),this.backend=q,this.injector=Ce,this.chain=null,this.pendingTasks=(0,H.WQX)(H.TgB),this.contributeToStability=(0,H.WQX)(Zr)}handle(q){if(null===this.chain){const Ce=Array.from(new Set([...this.injector.get(ai),...this.injector.get(Ki,[])]));this.chain=Ce.reduceRight(((ke,He)=>function Fr(F,Q,q){return(Ce,ke)=>(0,H.N4e)(q,(()=>Q(Ce,(He=>F(He,ke)))))}(ke,He,this.injector)),Qr)}if(this.contributeToStability){const Ce=this.pendingTasks.add();return this.chain(q,(ke=>this.backend.handle(ke))).pipe((0,ce.j)((()=>this.pendingTasks.remove(Ce))))}return this.chain(q,(Ce=>this.backend.handle(Ce)))}static#e=this.ɵfac=function(Ce){return new(Ce||F)(H.KVO(Ke),H.KVO(H.uvJ))};static#t=this.ɵprov=H.jDH({token:F,factory:F.ɵfac})}return F})();const Wt=/^\)\]\}',?\n/;let wi=(()=>{class F{constructor(q){this.xhrFactory=q}handle(q){if("JSONP"===q.method)throw new H.wOt(-2800,!1);const Ce=this.xhrFactory;return(Ce.ɵloadImpl?(0,le.H)(Ce.ɵloadImpl()):(0,te.of)(null)).pipe((0,De.n)((()=>new oe.c((He=>{const ze=Ce.build();if(ze.open(q.method,q.urlWithParams),q.withCredentials&&(ze.withCredentials=!0),q.headers.forEach(((rn,un)=>ze.setRequestHeader(rn,un.join(",")))),q.headers.has("Accept")||ze.setRequestHeader("Accept","application/json, text/plain, */*"),!q.headers.has("Content-Type")){const rn=q.detectContentTypeHeader();null!==rn&&ze.setRequestHeader("Content-Type",rn)}if(q.responseType){const rn=q.responseType.toLowerCase();ze.responseType="json"!==rn?rn:"text"}const yt=q.serializeBody();let ut=null;const On=()=>{if(null!==ut)return ut;const rn=ze.statusText||"OK",un=new nt(ze.getAllResponseHeaders()),pi=function on(F){return"responseURL"in F&&F.responseURL?F.responseURL:/^X-Request-URL:/m.test(F.getAllResponseHeaders())?F.getResponseHeader("X-Request-URL"):null}(ze)||q.url;return ut=new dt({headers:un,status:ze.status,statusText:rn,url:pi}),ut},ti=()=>{let{headers:rn,status:un,statusText:pi,url:Yn}=On(),kn=null;204!==un&&(kn=typeof ze.response>"u"?ze.responseText:ze.response),0===un&&(un=kn?200:0);let ji=un>=200&&un<300;if("json"===q.responseType&&"string"==typeof kn){const rs=kn;kn=kn.replace(Wt,"");try{kn=""!==kn?JSON.parse(kn):null}catch(oo){kn=rs,ji&&(ji=!1,kn={error:oo,text:kn})}}ji?(He.next(new In({body:kn,headers:rn,status:un,statusText:pi,url:Yn||void 0})),He.complete()):He.error(new zn({error:kn,headers:rn,status:un,statusText:pi,url:Yn||void 0}))},Un=rn=>{const{url:un}=On(),pi=new zn({error:rn,status:ze.status||0,statusText:ze.statusText||"Unknown Error",url:un||void 0});He.error(pi)};let hi=!1;const Pn=rn=>{hi||(He.next(On()),hi=!0);let un={type:we.DownloadProgress,loaded:rn.loaded};rn.lengthComputable&&(un.total=rn.total),"text"===q.responseType&&ze.responseText&&(un.partialText=ze.responseText),He.next(un)},Ei=rn=>{let un={type:we.UploadProgress,loaded:rn.loaded};rn.lengthComputable&&(un.total=rn.total),He.next(un)};return ze.addEventListener("load",ti),ze.addEventListener("error",Un),ze.addEventListener("timeout",Un),ze.addEventListener("abort",Un),q.reportProgress&&(ze.addEventListener("progress",Pn),null!==yt&&ze.upload&&ze.upload.addEventListener("progress",Ei)),ze.send(yt),He.next({type:we.Sent}),()=>{ze.removeEventListener("error",Un),ze.removeEventListener("abort",Un),ze.removeEventListener("load",ti),ze.removeEventListener("timeout",Un),q.reportProgress&&(ze.removeEventListener("progress",Pn),null!==yt&&ze.upload&&ze.upload.removeEventListener("progress",Ei)),ze.readyState!==ze.DONE&&ze.abort()}})))))}static#e=this.ɵfac=function(Ce){return new(Ce||F)(H.KVO($e.N0))};static#t=this.ɵprov=H.jDH({token:F,factory:F.ɵfac})}return F})();const Xr=new H.nKC(""),ns=new H.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Bi=new H.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class fi{}let ge=(()=>{class F{constructor(q,Ce,ke){this.doc=q,this.platform=Ce,this.cookieName=ke,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const q=this.doc.cookie||"";return q!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,$e._b)(q,this.cookieName),this.lastCookieString=q),this.lastToken}static#e=this.ɵfac=function(Ce){return new(Ce||F)(H.KVO($e.qQ),H.KVO(H.Agw),H.KVO(ns))};static#t=this.ɵprov=H.jDH({token:F,factory:F.ɵfac})}return F})();function _e(F,Q){const q=F.url.toLowerCase();if(!(0,H.WQX)(Xr)||"GET"===F.method||"HEAD"===F.method||q.startsWith("http://")||q.startsWith("https://"))return Q(F);const Ce=(0,H.WQX)(fi).getToken(),ke=(0,H.WQX)(Bi);return null!=Ce&&!F.headers.has(ke)&&(F=F.clone({headers:F.headers.set(ke,Ce)})),Q(F)}var ne=function(F){return F[F.Interceptors=0]="Interceptors",F[F.LegacyInterceptors=1]="LegacyInterceptors",F[F.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",F[F.NoXsrfProtection=3]="NoXsrfProtection",F[F.JsonpSupport=4]="JsonpSupport",F[F.RequestsMadeViaParent=5]="RequestsMadeViaParent",F[F.Fetch=6]="Fetch",F}(ne||{});function ot(...F){const Q=[Wn,wi,wr,{provide:Ye,useExisting:wr},{provide:Ke,useFactory:()=>(0,H.WQX)(qi,{optional:!0})??(0,H.WQX)(wi)},{provide:ai,useValue:_e,multi:!0},{provide:Xr,useValue:!0},{provide:fi,useClass:ge}];for(const q of F)Q.push(...q.ɵproviders);return(0,H.EmA)(Q)}const en=new H.nKC("");function ei(){return function xe(F,Q){return{"ɵkind":F,"ɵproviders":Q}}(ne.LegacyInterceptors,[{provide:en,useFactory:Li},{provide:ai,useExisting:en,multi:!0}])}let Po=(()=>{class F{static#e=this.ɵfac=function(Ce){return new(Ce||F)};static#t=this.ɵmod=H.$C({type:F});static#n=this.ɵinj=H.G2t({providers:[ot(ei())]})}return F})()},3953:(Oe,se,j)=>{"use strict";function y(e,t){return Object.is(e,t)}j.d(se,{bc$:()=>$_,iLQ:()=>pm,sZ2:()=>Ju,hnV:()=>n1,Hbi:()=>HN,o8S:()=>nl,BIS:()=>H_,gRc:()=>y1,Ql9:()=>fN,Ocv:()=>yN,Z63:()=>Do,aKT:()=>kc,uvJ:()=>fs,zcH:()=>ka,bkB:()=>va,$GK:()=>Ht,nKC:()=>Tt,zZn:()=>Ar,_q3:()=>w0,MKu:()=>E0,xe9:()=>p0,Co$:()=>Qw,Vns:()=>Yc,SKi:()=>Sn,Xx1:()=>ur,Agw:()=>ed,PLl:()=>$f,sFG:()=>hT,_9s:()=>ny,czy:()=>Eg,WPN:()=>Wc,kdw:()=>dr,C4Q:()=>sh,NYb:()=>oN,giA:()=>e1,RxE:()=>GM,c1b:()=>Ug,gXe:()=>sa,mal:()=>Kg,L39:()=>CA,EWP:()=>bA,Ol2:()=>vy,w6W:()=>rI,oH4:()=>g1,SmG:()=>IN,Rfq:()=>B,WQX:()=>We,QuC:()=>ca,EmA:()=>ds,Udg:()=>wA,fpN:()=>$N,HJs:()=>PA,N4e:()=>Wh,vPA:()=>xw,O8t:()=>MA,H3F:()=>qM,zAP:()=>z1,H8p:()=>fu,KH2:()=>$d,TgB:()=>El,wOt:()=>et,WHO:()=>YM,e01:()=>JM,lNU:()=>os,h9k:()=>Yf,$MX:()=>o,ZF7:()=>ic,Kcf:()=>lv,e5t:()=>fv,UyX:()=>uv,cWb:()=>cv,osQ:()=>dv,H5H:()=>zy,Zy3:()=>jr,mq5:()=>ob,JZv:()=>ci,LfX:()=>xs,plB:()=>rc,jNT:()=>u0,zjR:()=>t1,TL$:()=>j_,Tbb:()=>ii,rcV:()=>La,Vt3:()=>gy,GFd:()=>Kw,OA$:()=>bu,Jv_:()=>gM,aNF:()=>mM,R7$:()=>vC,BMQ:()=>xy,HbH:()=>UE,AVh:()=>Ly,BUC:()=>qE,vxM:()=>XE,wni:()=>jb,VBU:()=>So,FsC:()=>ll,jDH:()=>Ot,G2t:()=>jn,$C:()=>zr,EJ8:()=>cl,rXU:()=>_d,nrm:()=>$y,eu8:()=>Hy,bVm:()=>im,qex:()=>nm,k0s:()=>tm,j41:()=>em,RV6:()=>nb,xGo:()=>Fp,KVO:()=>Gt,kS0:()=>$u,QTQ:()=>CC,bIt:()=>qy,lsd:()=>zb,joV:()=>bp,qSk:()=>wp,XpG:()=>Pb,nI1:()=>IM,bMT:()=>OM,SdG:()=>Nb,NAR:()=>xb,Y8G:()=>ky,FS9:()=>Qy,Mz_:()=>lm,eq3:()=>yM,l_i:()=>CM,sMw:()=>wM,ziG:()=>EM,mGM:()=>Hb,sdS:()=>Wb,Dyx:()=>JE,Z7z:()=>YE,Njj:()=>mf,eBV:()=>Su,npT:()=>G0,B4B:()=>vv,n$t:()=>K0,DNE:()=>Cy,C5r:()=>PM,EFF:()=>tM,JRh:()=>Xy,SpI:()=>cm,Lme:()=>Yy,GBs:()=>$b});let M=null,H=!1,te=1;const oe=Symbol("SIGNAL");function le(e){const t=M;return M=e,t}const ce={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 De(e){if(H)throw new Error("");if(null===M)return;M.consumerOnSignalRead(e);const t=M.nextProducerIndex++;mn(M),t<M.producerNode.length&&M.producerNode[t]!==e&&jt(M)&&_t(M.producerNode[t],M.producerIndexOfThis[t]),M.producerNode[t]!==e&&(M.producerNode[t]=e,M.producerIndexOfThis[t]=jt(M)?Pt(e,M,t):0),M.producerLastReadVersion[t]=e.version}function Ye(e){if((!jt(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==te)){if(!e.producerMustRecompute(e)&&!Ct(e))return e.dirty=!1,void(e.lastCleanEpoch=te);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=te}}function Ke(e){if(void 0===e.liveConsumerNode)return;const t=H;H=!0;try{for(const n of e.liveConsumerNode)n.dirty||ht(n)}finally{H=t}}function nt(){return!1!==M?.consumerAllowSignalWrites}function ht(e){e.dirty=!0,Ke(e),e.consumerMarkedDirty?.(e)}function lt(e){return e&&(e.nextProducerIndex=0),le(e)}function Bt(e,t){if(le(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(jt(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)_t(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ct(e){mn(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(Ye(n),i!==n.version))return!0}return!1}function Qt(e){if(mn(e),jt(e))for(let t=0;t<e.producerNode.length;t++)_t(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 Pt(e,t,n){if(It(e),0===e.liveConsumerNode.length&&Zt(e))for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=Pt(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function _t(e,t){if(It(e),1===e.liveConsumerNode.length&&Zt(e))for(let i=0;i<e.producerNode.length;i++)_t(e.producerNode[i],e.producerIndexOfThis[i]);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 i=e.liveConsumerIndexOfThis[t],r=e.liveConsumerNode[t];mn(r),r.producerIndexOfThis[i]=t}}function jt(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function mn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function It(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Zt(e){return void 0!==e.producerNode}const Me=Symbol("UNSET"),rt=Symbol("COMPUTING"),Te=Symbol("ERRORED"),Y={...ce,value:Me,dirty:!0,error:null,equal:y,producerMustRecompute:e=>e.value===Me||e.value===rt,producerRecomputeValue(e){if(e.value===rt)throw new Error("Detected cycle in computations.");const t=e.value;e.value=rt;const n=lt(e);let i;try{i=e.computation()}catch(r){i=Te,e.error=r}finally{Bt(e,n)}t!==Me&&t!==Te&&i!==Te&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let qe=function we(){throw new Error};function dt(){qe()}let zn=null;function Si(e,t){nt()||dt(),e.equal(e.value,t)||(e.value=t,function Fi(e){e.version++,function $e(){te++}(),Ke(e),zn?.()}(e))}const Oi={...ce,equal:y,value:void 0};var Qr=j(4412),Zn=j(1413),Fr=j(8359),Gn=j(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 os="https://g.co/ng/security#xss";class et extends Error{constructor(t,n){super(jr(t,n)),this.code=t}}function jr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function $r(e){return{toString:e}.toString()}const Yi="__parameters__";function Ji(e,t,n){return $r((()=>{const i=function Mi(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const l=new r(...s);return u.annotation=l,u;function u(g,b,S){const L=g.hasOwnProperty(Yi)?g[Yi]:Object.defineProperty(g,Yi,{value:[]})[Yi];for(;L.length<=S;)L.push(null);return(L[S]=L[S]||[]).push(l),g}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r}))}const ci=globalThis;function yn(e){for(let t in e)if(e[t]===yn)return t;throw Error("Could not find renamed property on target object.")}function Da(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ii(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ii).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 N(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const D=yn({__forward_ref__:yn});function B(e){return e.__forward_ref__=B,e.toString=function(){return ii(this())},e}function ue(e){return Fe(e)?e():e}function Fe(e){return"function"==typeof e&&e.hasOwnProperty(D)&&e.__forward_ref__===B}function Ot(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function jn(e){return{providers:e.providers||[],imports:e.imports||[]}}function mi(e){return Ir(e,cr)||Ir(e,Ns)}function xs(e){return null!==mi(e)}function Ir(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ln(e){return e&&(e.hasOwnProperty(Ho)||e.hasOwnProperty(Co))?e[Ho]:null}const cr=yn({"ɵprov":yn}),Ho=yn({"ɵinj":yn}),Ns=yn({ngInjectableDef:yn}),Co=yn({ngInjectorDef:yn});class Tt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.ɵprov=Ot({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Vn(e){return e&&!!e.ɵproviders}const as=yn({"ɵcmp":yn}),tr=yn({"ɵdir":yn}),Jn=yn({"ɵpipe":yn}),Eo=yn({"ɵmod":yn}),$n=yn({"ɵfac":yn}),$i=yn({__NG_ELEMENT_ID__:yn}),bo=yn({__NG_ENV_ID__:yn});function at(e){return"string"==typeof e?e:null==e?"":String(e)}function Sa(e,t){throw new et(-201,!1)}var Ht=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}(Ht||{});let Js;function Pl(){return Js}function nr(e){const t=Js;return Js=e,t}function ea(e,t,n){const i=mi(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ht.Optional?null:void 0!==t?t:void Sa()}const Ta={},na="__NG_DI_FLAG__",p="ngTempTokenPath",C=/\n/gm,z="__source";let me;function st(e){const t=me;return me=e,t}function pn(e,t=Ht.Default){if(void 0===me)throw new et(-203,!1);return null===me?ea(e,void 0,t):me.get(e,t&Ht.Optional?null:void 0,t)}function Gt(e,t=Ht.Default){return(Pl()||pn)(ue(e),t)}function We(e,t=Ht.Default){return Gt(e,qt(t))}function qt(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ut(e){const t=[];for(let n=0;n<e.length;n++){const i=ue(e[n]);if(Array.isArray(i)){if(0===i.length)throw new et(900,!1);let r,s=Ht.Default;for(let l=0;l<i.length;l++){const u=i[l],g=As(u);"number"==typeof g?-1===g?r=u.token:s|=g:r=u}t.push(Gt(r,s))}else t.push(Gt(i))}return t}function di(e,t){return e[na]=t,e.prototype[na]=t,e}function As(e){return e[na]}const ur=di(Ji("Optional"),8),dr=di(Ji("SkipSelf"),4);function Wo(e,t){return e.hasOwnProperty($n)?e[$n]:null}function ol(e,t){e.forEach((n=>Array.isArray(n)?ol(n,t):t(n)))}function uc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function sl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function A(e,t,n){let i=ra(e,t);return i>=0?e[1|i]=n:(i=~i,function al(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ia(e,t){const n=ra(e,t);if(n>=0)return e[1|n]}function ra(e,t){return function gn(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),l=e[s<<n];if(t===l)return s<<n;l>t?r=s:i=s+1}return~(r<<n)}(e,t,1)}const cs={},Dn=[],Do=new Tt(""),oa=new Tt("",-1),hc=new Tt("");class xl{get(t,n=Ta){if(n===Ta){const i=new Error(`NullInjectorError: No provider for ${ii(t)}!`);throw i.name="NullInjectorError",i}return n}}var Nl=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Nl||{}),sa=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(sa||{}),aa=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(aa||{});function Rs(e,t,n){let i=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const s=t.length;if(r+s===i||e.charCodeAt(r+s)<=32)return r}n=r+1}}function Al(e,t,n){let i=0;for(;i<n.length;){const r=n[i];if("number"==typeof r){if(0!==r)break;i++;const s=n[i++],l=n[i++],u=n[i++];e.setAttribute(t,l,u,s)}else{const s=r,l=n[++i];Gd(s)?e.setProperty(t,s,l):e.setAttribute(t,s,l),i++}}return i}function au(e){return 3===e||4===e||6===e}function Gd(e){return 64===e.charCodeAt(0)}function Rl(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const r=t[i];"number"==typeof r?n=r:0===n||qd(e,n,r,null,-1===n||2===n?t[++i]:null)}}return e}function qd(e,t,n,i,r){let s=0,l=e.length;if(-1===t)l=-1;else for(;s<e.length;){const u=e[s++];if("number"==typeof u){if(u===t){l=-1;break}if(u>t){l=s-1;break}}}for(;s<e.length;){const u=e[s];if("number"==typeof u)break;if(u===n){if(null===i)return void(null!==r&&(e[s+1]=r));if(i===e[s+1])return void(e[s+2]=r)}s++,null!==i&&s++,null!==r&&s++}-1!==l&&(e.splice(l,0,t),s=l+1),e.splice(s++,0,n),null!==i&&e.splice(s++,0,i),null!==r&&e.splice(s++,0,r)}const ks="ng-template";function Bh(e,t,n,i){let r=0;if(i){for(;r<t.length&&"string"==typeof t[r];r+=2)if("class"===t[r]&&-1!==Rs(t[r+1].toLowerCase(),n,0))return!0}else if(lu(e))return!1;if(r=t.indexOf(1,r),r>-1){let s;for(;++r<t.length&&"string"==typeof(s=t[r]);)if(s.toLowerCase()===n)return!0}return!1}function lu(e){return 4===e.type&&e.value!==ks}function d(e,t,n){return t===(4!==e.type||n?e.value:ks)}function _(e,t,n){let i=4;const r=e.attrs,s=null!==r?function $(e){for(let t=0;t<e.length;t++)if(au(e[t]))return t;return e.length}(r):0;let l=!1;for(let u=0;u<t.length;u++){const g=t[u];if("number"!=typeof g){if(!l)if(4&i){if(i=2|1&i,""!==g&&!d(e,g,n)||""===g&&1===t.length){if(h(i))return!1;l=!0}}else if(8&i){if(null===r||!Bh(e,r,g,n)){if(h(i))return!1;l=!0}}else{const b=t[++u],S=v(g,r,lu(e),n);if(-1===S){if(h(i))return!1;l=!0;continue}if(""!==b){let L;if(L=S>s?"":r[S+1].toLowerCase(),2&i&&b!==L){if(h(i))return!1;l=!0}}}}else{if(!l&&!h(i)&&!h(g))return!1;if(l&&h(g))continue;l=!1,i=g|1&i}}return h(i)||l}function h(e){return!(1&e)}function v(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r<t.length;){const l=t[r];if(l===e)return r;if(3===l||6===l)s=!0;else{if(1===l||2===l){let u=t[++r];for(;"string"==typeof u;)u=t[++r];continue}if(4===l)break;if(0===l){r+=4;continue}}r+=s?1:2}return-1}return function Ee(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function T(e,t,n=!1){for(let i=0;i<t.length;i++)if(_(e,t[i],n))return!0;return!1}function he(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let r=0;r<e.length;r++)if(e[r]!==i[r])continue e;return!0}}return!1}function tt(e,t){return e?":not("+t.trim()+")":t}function Rt(e){let t=e[0],n=1,i=2,r="",s=!1;for(;n<e.length;){let l=e[n];if("string"==typeof l)if(2&i){const u=e[++n];r+="["+l+(u.length>0?'="'+u+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!h(l)&&(t+=tt(s,r),r=""),i=l,s=s||!h(i);n++}return""!==r&&(t+=tt(s,r)),t}function So(e){return $r((()=>{const t=Go(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Nl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||sa.Emulated,styles:e.styles||Dn,_:null,schemas:e.schemas||null,tView:null,id:""};Uh(n);const i=e.dependencies;return n.directiveDefs=pc(i,!1),n.pipeDefs=pc(i,!0),n.id=function gc(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 r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n}))}function Hr(e){return sn(e)||fr(e)}function la(e){return null!==e}function zr(e){return $r((()=>({type:e.type,bootstrap:e.bootstrap||Dn,declarations:e.declarations||Dn,imports:e.imports||Dn,exports:e.exports||Dn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null})))}function us(e,t){if(null==e)return cs;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,l,u=aa.None;Array.isArray(r)?(u=r[0],s=r[1],l=r[2]??s):(s=r,l=r),t?(n[s]=u!==aa.None?[i,u]:i,t[s]=l):n[s]=i}return n}function ll(e){return $r((()=>{const t=Go(e);return Uh(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 sn(e){return e[as]||null}function fr(e){return e[tr]||null}function Di(e){return e[Jn]||null}function ca(e){const t=sn(e)||fr(e)||Di(e);return null!==t&&t.standalone}function Ni(e,t){const n=e[Eo]||null;if(!n&&!0===t)throw new Error(`Type ${ii(e)} does not have 'ɵmod' property.`);return n}function Go(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||cs,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Dn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:us(e.inputs,t),outputs:us(e.outputs),debugInfo:null}}function Uh(e){e.features?.forEach((t=>t(e)))}function pc(e,t){if(!e)return null;const n=t?Di:Hr;return()=>("function"==typeof e?e():e).map((i=>n(i))).filter(la)}function ds(e){return{"ɵproviders":e}}function $h(...e){return{"ɵproviders":Kd(0,e),"ɵfromNgModule":!0}}function Kd(e,...t){const n=[],i=new Set;let r;const s=l=>{n.push(l)};return ol(t,(l=>{const u=l;cu(u,s,[],i)&&(r||=[],r.push(u))})),void 0!==r&&mc(r,s),n}function mc(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:r}=e[n];hr(r,(s=>{t(s,i)}))}}function cu(e,t,n,i){if(!(e=ue(e)))return!1;let r=null,s=Ln(e);const l=!s&&sn(e);if(s||l){if(l&&!l.standalone)return!1;r=e}else{const g=e.ngModule;if(s=Ln(g),!s)return!1;r=g}const u=i.has(r);if(l){if(u)return!1;if(i.add(r),l.dependencies){const g="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const b of g)cu(b,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let b;i.add(r);try{ol(s.imports,(S=>{cu(S,t,n,i)&&(b||=[],b.push(S))}))}finally{}void 0!==b&&mc(b,t)}if(!u){const b=Wo(r)||(()=>new r);t({provide:r,useFactory:b,deps:Dn},r),t({provide:hc,useValue:r,multi:!0},r),t({provide:Do,useValue:()=>Gt(r),multi:!0},r)}const g=s.providers;if(null!=g&&!u){const b=e;hr(g,(S=>{t(S,b)}))}}}return r!==e&&void 0!==e.providers}function hr(e,t){for(let n of e)Vn(n)&&(n=n.ɵproviders),Array.isArray(n)?hr(n,t):t(n)}const Qd=yn({provide:String,useValue:yn});function uu(e){return null!==e&&"object"==typeof e&&Qd in e}function ua(e){return"function"==typeof e}const fu=new Tt(""),Or={},Zd={};let Xd;function hu(){return void 0===Xd&&(Xd=new xl),Xd}class fs{}class Ga extends fs{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,yc(t,(l=>this.processProvider(l))),this.records.set(oa,kl(void 0,this)),r.has("environment")&&this.records.set(fs,kl(void 0,this));const s=this.records.get(fu);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(hc,Dn,Ht.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=le(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),le(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=st(this),i=nr(void 0);try{return t()}finally{st(n),nr(i)}}get(t,n=Ta,i=Ht.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(bo))return t[bo](this);i=qt(i);const s=st(this),l=nr(void 0);try{if(!(i&Ht.SkipSelf)){let g=this.records.get(t);if(void 0===g){const b=function Im(e){return"function"==typeof e||"object"==typeof e&&e instanceof Tt}(t)&&mi(t);g=b&&this.injectableDefInScope(b)?kl(Yd(t),Or):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&Ht.Self?hu():this.parent).get(t,n=i&Ht.Optional&&n===Ta?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[p]=u[p]||[]).unshift(ii(t)),s)throw u;return function Mo(e,t,n,i){const r=e[p];throw t[z]&&r.unshift(t[z]),e.message=function ia(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.slice(2):e;let r=ii(t);if(Array.isArray(t))r=t.map(ii).join(" -> ");else if("object"==typeof t){let s=[];for(let l in t)if(t.hasOwnProperty(l)){let u=t[l];s.push(l+":"+("string"==typeof u?JSON.stringify(u):ii(u)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(C,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[p]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{nr(l),st(s)}}resolveInjectorInitializers(){const t=le(null),n=st(this),i=nr(void 0);try{const s=this.get(Do,Dn,Ht.Self);for(const l of s)l()}finally{st(n),nr(i),le(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ii(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new et(205,!1)}processProvider(t){let n=ua(t=ue(t))?t:ue(t&&t.provide);const i=function Hh(e){return uu(e)?kl(void 0,e.useValue):kl(zh(e),Or)}(t);if(!ua(t)&&!0===t.multi){let r=this.records.get(n);r||(r=kl(void 0,Or,!0),r.factory=()=>Ut(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=le(null);try{return n.value===Or&&(n.value=Zd,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Tm(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{le(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ue(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 Yd(e){const t=mi(e),n=null!==t?t.factory:Wo(e);if(null!==n)return n;if(e instanceof Tt)throw new et(204,!1);if(e instanceof Function)return function _c(e){if(e.length>0)throw new et(204,!1);const n=function ui(e){return e&&(e[cr]||e[Ns])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new et(204,!1)}function zh(e,t,n){let i;if(ua(e)){const r=ue(e);return Wo(r)||Yd(r)}if(uu(e))i=()=>ue(e.useValue);else if(function du(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ut(e.deps||[]));else if(function Fs(e){return!(!e||!e.useExisting)}(e))i=()=>Gt(ue(e.useExisting));else{const r=ue(e&&(e.useClass||e.provide));if(!function vc(e){return!!e.deps}(e))return Wo(r)||Yd(r);i=()=>new r(...Ut(e.deps))}return i}function kl(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function yc(e,t){for(const n of e)Array.isArray(n)?yc(n,t):n&&Vn(n)?yc(n.ɵproviders,t):t(n)}function Wh(e,t){e instanceof Ga&&e.assertNotDestroyed();const i=st(e),r=nr(void 0);try{return t()}finally{st(i),nr(r)}}function Gh(){return void 0!==Pl()||null!=function Le(){return me}()}const _i=0,Ze=1,Et=2,or=3,qo=4,Dt=5,co=6,Vl=7,Qn=8,Hi=9,da=10,zt=11,to=12,Yh=13,Oa=14,vi=15,qa=16,dl=17,zi=18,Ko=19,vu=20,Pa=21,fl=22,Qo=23,gt=25,yu=1,hs=7,Bl=9,oi=10;var Cc=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Cc||{});function sr(e){return Array.isArray(e)&&"object"==typeof e[yu]}function Pr(e){return Array.isArray(e)&&!0===e[yu]}function tf(e){return!!(4&e.flags)}function pl(e){return e.componentOffset>-1}function Cu(e){return!(1&~e.flags)}function ps(e){return!!e.template}function Ul(e){return!!(512&e[Et])}class np{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Mc(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function bu(){return Mu}function Mu(e){return e.type.prototype.ngOnChanges&&(e.setInput=ip),Fm}function Fm(){const e=cf(this),t=e?.current;if(t){const n=e.previous;if(n===cs)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ip(e,t,n,i,r){const s=this.declaredInputs[i],l=cf(e)||function rp(e,t){return e[ha]=t}(e,{previous:cs,current:null}),u=l.current||(l.current={}),g=l.previous,b=g[s];u[s]=new np(b&&b.currentValue,n,g===cs),Mc(e,t,r,n)}bu.ngInherit=!0;const ha="__ngSimpleChanges__";function cf(e){return e[ha]||null}const pa=function(e,t,n){},sp="svg";function En(e){for(;Array.isArray(e);)e=e[_i];return e}function gl(e,t){return En(t[e])}function xr(e,t){return En(t[e.index])}function St(e,t){return e.data[t]}function ma(e,t){return e[t]}function fo(e,t){const n=t[e];return sr(n)?n:n[_i]}function df(e){return!(128&~e[Et])}function Zo(e,t){return null==t?null:e[t]}function Wr(e){e[dl]=0}function ap(e){1024&e[Et]||(e[Et]|=1024,df(e)&&Tc(e))}function Sc(e){return!!(9216&e[Et]||e[Qo]?.dirty)}function hf(e){e[da].changeDetectionScheduler?.notify(8),64&e[Et]&&(e[Et]|=1024),Sc(e)&&Tc(e)}function Tc(e){e[da].changeDetectionScheduler?.notify(0);let t=xa(e);for(;null!==t&&!(8192&t[Et])&&(t[Et]|=8192,df(t));)t=xa(t)}function Du(e,t){if(!(256&~e[Et]))throw new et(911,!1);null===e[Pa]&&(e[Pa]=[]),e[Pa].push(t)}function xa(e){const t=e[or];return Pr(t)?t[or]:t}const bt={lFrame:vp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let cp=!1;function gf(){return bt.bindingsEnabled}function Ka(){return null!==bt.skipHydrationRootTNode}function Ie(){return bt.lFrame.lView}function an(){return bt.lFrame.tView}function Su(e){return bt.lFrame.contextLView=e,e[Qn]}function mf(e){return bt.lFrame.contextLView=null,e}function Rn(){let e=Tu();for(;null!==e&&64===e.type;)e=e.parent;return e}function Tu(){return bt.lFrame.currentTNode}function gs(e,t){const n=bt.lFrame;n.currentTNode=e,n.isParent=t}function Hl(){return bt.lFrame.isParent}function Iu(){bt.lFrame.isParent=!1}function fp(){return cp}function hp(e){cp=e}function ho(){const e=bt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Bs(){return bt.lFrame.bindingIndex++}function Aa(e){const t=bt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function zm(e,t){const n=bt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ou(t)}function Ou(e){bt.lFrame.currentDirectiveIndex=e}function xu(){return bt.lFrame.currentQueryIndex}function Nu(e){bt.lFrame.currentQueryIndex=e}function Gm(e){const t=e[Ze];return 2===t.type?t.declTNode:1===t.type?e[Dt]:null}function mp(e,t,n){if(n&Ht.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&Ht.Host||(r=Gm(s),null===r||(s=s[Oa],10&r.type))););if(null===r)return!1;t=r,e=s}const i=bt.lFrame=_p();return i.currentTNode=t,i.lView=e,!0}function Au(e){const t=_p(),n=e[Ze];bt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function _p(){const e=bt.lFrame,t=null===e?null:e.child;return null===t?vp(e):t}function vp(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 yp(){const e=bt.lFrame;return bt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Cp=yp;function vf(){const e=yp();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 si(){return bt.lFrame.selectedIndex}function _l(e){bt.lFrame.selectedIndex=e}function yi(){const e=bt.lFrame;return St(e.tView,e.selectedIndex)}function wp(){bt.lFrame.currentNamespace=sp}function bp(){!function Km(){bt.lFrame.currentNamespace=null}()}let Dp=!0;function vl(){return Dp}function _a(e){Dp=e}function Ru(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const s=e.data[n].type.prototype,{ngAfterContentInit:l,ngAfterContentChecked:u,ngAfterViewInit:g,ngAfterViewChecked:b,ngOnDestroy:S}=s;l&&(e.contentHooks??=[]).push(-n,l),u&&((e.contentHooks??=[]).push(n,u),(e.contentCheckHooks??=[]).push(n,u)),g&&(e.viewHooks??=[]).push(-n,g),b&&((e.viewHooks??=[]).push(n,b),(e.viewCheckHooks??=[]).push(n,b)),null!=S&&(e.destroyHooks??=[]).push(n,S)}}function ku(e,t,n){Sp(e,t,3,n)}function Fu(e,t,n,i){(3&e[Et])===n&&Sp(e,t,n,i)}function yf(e,t){let n=e[Et];(3&n)===t&&(n&=16383,n+=1,e[Et]=n)}function Sp(e,t,n,i){const s=i??-1,l=t.length-1;let u=0;for(let g=void 0!==i?65535&e[dl]:0;g<l;g++)if("number"==typeof t[g+1]){if(u=t[g],null!=i&&u>=i)break}else t[g]<0&&(e[dl]+=65536),(u<s||-1==s)&&(Zm(e,n,t,g),e[dl]=(4294901760&e[dl])+g+2),g++}function Tp(e,t){pa(4,e,t);const n=le(null);try{t.call(e)}finally{le(n),pa(5,e,t)}}function Zm(e,t,n,i){const r=n[i]<0,s=n[i+1],u=e[r?-n[i]:n[i]];r?e[Et]>>14<e[dl]>>16&&(3&e[Et])===t&&(e[Et]+=16384,Tp(u,s)):Tp(u,s)}const Wl=-1;class Pc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const wf={};class Ra{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=qt(i);const r=this.injector.get(t,wf,i);return r!==wf||n===wf?r:this.parentInjector.get(t,n,i)}}function Lu(e){return e!==Wl}function xc(e){return 32767&e}function Nc(e,t){let n=function t_(e){return e>>16}(e),i=t;for(;n>0;)i=i[Oa],n--;return i}let Ef=!0;function Vu(e){const t=Ef;return Ef=e,t}const Op=255,bf=5;let i_=0;const Xo={};function Bu(e,t){const n=Pp(e,t);if(-1!==n)return n;const i=t[Ze];i.firstCreatePass&&(e.injectorIndex=t.length,Mf(i.data,e),Mf(t,null),Mf(i.blueprint,null));const r=Uu(e,t),s=e.injectorIndex;if(Lu(r)){const l=xc(r),u=Nc(r,t),g=u[Ze].data;for(let b=0;b<8;b++)t[s+b]=u[l+b]|g[l+b]}return t[s+8]=r,s}function Mf(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Pp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Uu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Lp(r),null===i)return Wl;if(n++,r=r[Oa],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Wl}function Df(e,t,n){!function r_(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty($i)&&(i=n[$i]),null==i&&(i=n[$i]=i_++);const r=i&Op;t.data[e+(r>>bf)]|=1<<r}(e,t,n)}function xp(e,t,n){if(n&Ht.Optional||void 0!==e)return e;Sa()}function Np(e,t,n,i){if(n&Ht.Optional&&void 0===i&&(i=null),!(n&(Ht.Self|Ht.Host))){const r=e[Hi],s=nr(void 0);try{return r?r.get(t,i,n&Ht.Optional):ea(t,i,n&Ht.Optional)}finally{nr(s)}}return xp(i,0,n)}function Ap(e,t,n,i=Ht.Default,r){if(null!==e){if(2048&t[Et]&&!(i&Ht.Self)){const l=function c_(e,t,n,i,r){let s=e,l=t;for(;null!==s&&null!==l&&2048&l[Et]&&!(512&l[Et]);){const u=Rp(s,l,n,i|Ht.Self,Xo);if(u!==Xo)return u;let g=s.parent;if(!g){const b=l[vu];if(b){const S=b.get(n,Xo,i);if(S!==Xo)return S}g=Lp(l),l=l[Oa]}s=g}return r}(e,t,n,i,Xo);if(l!==Xo)return l}const s=Rp(e,t,n,i,Xo);if(s!==Xo)return s}return Np(t,n,i,r)}function Rp(e,t,n,i,r){const s=function a_(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty($i)?e[$i]:void 0;return"number"==typeof t?t>=0?t&Op:l_:t}(n);if("function"==typeof s){if(!mp(t,e,i))return i&Ht.Host?xp(r,0,i):Np(t,n,i,r);try{let l;if(l=s(i),null!=l||i&Ht.Optional)return l;Sa()}finally{Cp()}}else if("number"==typeof s){let l=null,u=Pp(e,t),g=Wl,b=i&Ht.Host?t[vi][Dt]:null;for((-1===u||i&Ht.SkipSelf)&&(g=-1===u?Uu(e,t):t[u+8],g!==Wl&&Sf(i,!1)?(l=t[Ze],u=xc(g),t=Nc(g,t)):u=-1);-1!==u;){const S=t[Ze];if(kp(s,u,S.data)){const L=s_(u,t,n,l,i,b);if(L!==Xo)return L}g=t[u+8],g!==Wl&&Sf(i,t[Ze].data[u+8]===b)&&kp(s,u,t)?(l=S,u=xc(g),t=Nc(g,t)):u=-1}}return r}function s_(e,t,n,i,r,s){const l=t[Ze],u=l.data[e+8],S=ju(u,l,n,null==i?pl(u)&&Ef:i!=l&&!!(3&u.type),r&Ht.Host&&s===u);return null!==S?yl(t,l,S,u):Xo}function ju(e,t,n,i,r){const s=e.providerIndexes,l=t.data,u=1048575&s,g=e.directiveStart,S=s>>20,K=r?u+S:e.directiveEnd;for(let ee=i?u:u+S;ee<K;ee++){const fe=l[ee];if(ee<g&&n===fe||ee>=g&&fe.type===n)return ee}if(r){const ee=l[g];if(ee&&ps(ee)&&ee.type===n)return g}return null}function yl(e,t,n,i){let r=e[n];const s=t.data;if(function Xm(e){return e instanceof Pc}(r)){const l=r;l.resolving&&function ru(e,t){throw t&&t.join(" > "),new et(-200,e)}(function hn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():at(e)}(s[n]));const u=Vu(l.canSeeViewProviders);l.resolving=!0;const b=l.injectImpl?nr(l.injectImpl):null;mp(e,i,Ht.Default);try{r=e[n]=l.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Qm(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const l=Mu(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==b&&nr(b),Vu(u),l.resolving=!1,Cp()}}return r}function kp(e,t,n){return!!(n[t+(e>>bf)]&1<<e)}function Sf(e,t){return!(e&Ht.Self||e&Ht.Host&&t)}class gr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return Ap(this._tNode,this._lView,t,qt(i),n)}}function l_(){return new gr(Rn(),Ie())}function Fp(e){return $r((()=>{const t=e.prototype.constructor,n=t[$n]||ql(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[$n]||ql(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s}))}function ql(e){return Fe(e)?()=>{const t=ql(ue(e));return t&&t()}:Wo(e)}function Lp(e){const t=e[Ze],n=t.type;return 2===n?t.declTNode:1===n?e[Dt]:null}function $u(e){return function o_(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r<i;){const s=n[r];if(au(s))break;if(0===s)r+=2;else if("number"==typeof s)for(r++;r<i&&"string"==typeof n[r];)r++;else{if(s===t)return n[r+1];r+=2}}}return null}(Rn(),e)}function Pf(e,t=null,n=null,i){const r=xf(e,t,n,i);return r.resolveInjectorInitializers(),r}function xf(e,t=null,n=null,i,r=new Set){const s=[n||Dn,$h(e)];return i=i||("object"==typeof e?void 0:ii(e)),new Ga(s,t||hu(),i||null,r)}class Ar{static#e=this.THROW_IF_NOT_FOUND=Ta;static#t=this.NULL=new xl;static create(t,n){if(Array.isArray(t))return Pf({name:""},n,t,"");{const i=t.name??"";return Pf({name:i},t.parent,t.providers,i)}}static#n=this.ɵprov=Ot({token:Ar,providedIn:"any",factory:()=>Gt(oa)});static#i=this.__NG_ELEMENT_ID__=-1}new Tt("").__NG_ELEMENT_ID__=e=>{const t=Rn();if(null===t)throw new et(204,!1);if(2&t.type)return t.value;if(e&Ht.Optional)return null;throw new et(204,!1)};function Af(e){return e.ngOriginalError}const jp=!0;let wl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=__;static#t=this.__NG_ENV_ID__=n=>n}return e})();class $p extends wl{constructor(t){super(),this._lView=t}onDestroy(t){return Du(this._lView,t),()=>function pf(e,t){if(null===e[Pa])return;const n=e[Pa].indexOf(t);-1!==n&&e[Pa].splice(n,1)}(this._lView,t)}}function __(){return new $p(Ie())}let El=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Qr.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#e=this.ɵprov=Ot({token:e,providedIn:"root",factory:()=>new e})}return e})();const va=class v_ extends Zn.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,Gh()&&(this.destroyRef=We(wl,{optional:!0})??void 0,this.pendingTasks=We(El,{optional:!0})??void 0)}emit(t){const n=le(null);try{super.next(t)}finally{le(n)}}subscribe(t,n,i){let r=t,s=n||(()=>null),l=i;if(t&&"object"==typeof t){const g=t;r=g.next?.bind(g),s=g.error?.bind(g),l=g.complete?.bind(g)}this.__isAsync&&(s=this.wrapInTimeout(s),r&&(r=this.wrapInTimeout(r)),l&&(l=this.wrapInTimeout(l)));const u=super.subscribe({next:r,error:s,complete:l});return t instanceof Fr.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout((()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)}))}}};function zu(...e){}function Hp(e){let t,n;function i(){e=zu;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout((()=>{e(),i()})),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame((()=>{e(),i()}))),()=>i()}function zp(e){return queueMicrotask((()=>e())),()=>{e=zu}}const Rf="isAngularZone",Wu=Rf+"_ID";let y_=0;class Sn{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new va(!1),this.onMicrotaskEmpty=new va(!1),this.onStable=new va(!1),this.onError=new va(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:s=jp}=t;if(typeof Zone>"u")throw new et(908,!1);Zone.assertZonePatched();const l=this;l._nesting=0,l._outer=l._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(l._inner=l._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(l._inner=l._inner.fork(Zone.longStackTraceZoneSpec)),l.shouldCoalesceEventChangeDetection=!r&&i,l.shouldCoalesceRunChangeDetection=r,l.callbackScheduled=!1,l.scheduleInRootZone=s,function tn(e){const t=()=>{!function bl(e){function t(){Hp((()=>{e.callbackScheduled=!1,Ff(e),e.isCheckStableRunning=!0,kf(e),e.isCheckStableRunning=!1}))}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run((()=>{t()})):e._outer.run((()=>{t()})),Ff(e))}(e)},n=y_++;e._inner=e._inner.fork({name:"angular",properties:{[Rf]:!0,[Wu]:n,[Wu+n]:!0},onInvokeTask:(i,r,s,l,u,g)=>{if(function Qa(e){return Wp(e,"__ignore_ng_zone__")}(g))return i.invokeTask(s,l,u,g);try{return po(e),i.invokeTask(s,l,u,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),Ai(e)}},onInvoke:(i,r,s,l,u,g,b)=>{try{return po(e),i.invoke(s,l,u,g,b)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function w_(e){return Wp(e,"__scheduler_tick__")}(g)&&t(),Ai(e)}},onHasTask:(i,r,s,l)=>{i.hasTask(s,l),r===s&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,Ff(e),kf(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(i,r,s,l)=>(i.handleError(s,l),e.runOutsideAngular((()=>e.onError.emit(l))),!1)})}(l)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Rf)}static assertInAngularZone(){if(!Sn.isInAngularZone())throw new et(909,!1)}static assertNotInAngularZone(){if(Sn.isInAngularZone())throw new et(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,l=s.scheduleEventTask("NgZoneEvent: "+r,t,C_,zu,zu);try{return s.runTask(l,n,i)}finally{s.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const C_={};function kf(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 Ff(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function po(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ai(e){e._nesting--,kf(e)}class Lf{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new va,this.onMicrotaskEmpty=new va,this.onStable=new va,this.onError=new va}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function Wp(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class ka{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&&Af(t);for(;n&&Af(n);)n=Af(n);return n||null}}const b_=new Tt("",{providedIn:"root",factory:()=>{const e=We(Sn),t=We(ka);return n=>e.runOutsideAngular((()=>t.handleError(n)))}});function ki(){return Ml(Rn(),Ie())}function Ml(e,t){return new kc(xr(e,t))}let kc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=ki}return e})();function Gp(e){return e instanceof kc?e.nativeElement:e}function D_(){return this._results[Symbol.iterator]()}class Bf{static#e=Symbol.iterator;get changes(){return this._changes??=new va}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=Bf.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=D_)}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 i=function rr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function cc(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let r=e[i],s=t[i];if(n&&(r=n(r),s=n(s)),s!==r)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[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 Dl(e){return!(128&~e.flags)}const Ql=new Map;let Yo=0;function jf(e){Ql.delete(e[Ko])}const Yt="__ngContext__";function Gr(e,t){sr(t)?(e[Yt]=t[Ko],function T_(e){Ql.set(e[Ko],e)}(t)):e[Yt]=t}function Yp(e){return eg(e[to])}function Jp(e){return eg(e[qo])}function eg(e){for(;null!==e&&!Pr(e);)e=e[qo];return e}let Yu;function j_(e){Yu=e}function Xa(){if(void 0!==Yu)return Yu;if(typeof document<"u")return document;throw new et(210,!1)}const Ju=new Tt("",{providedIn:"root",factory:()=>sg}),sg="ng",$f=new Tt(""),ed=new Tt("",{providedIn:"platform",factory:()=>"unknown"}),$_=new Tt(""),H_=new Tt("",{providedIn:"root",factory:()=>Xa().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let ag=()=>null;function qf(e,t,n=!1){return ag(e,t,n)}const pg=new Tt("",{providedIn:"root",factory:()=>!1});let fd,hd;function nc(e){return function Xf(){if(void 0===fd&&(fd=null,ci.trustedTypes))try{fd=ci.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return fd}()?.createHTML(e)||e}function zc(){if(void 0===hd&&(hd=null,ci.trustedTypes))try{hd=ci.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return hd}function pd(e){return zc()?.createHTML(e)||e}function vg(e){return zc()?.createScriptURL(e)||e}class Sl{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${os})`}}class nv extends Sl{getTypeName(){return"HTML"}}class iv extends Sl{getTypeName(){return"Style"}}class rv extends Sl{getTypeName(){return"Script"}}class ov extends Sl{getTypeName(){return"URL"}}class sv extends Sl{getTypeName(){return"ResourceURL"}}function La(e){return e instanceof Sl?e.changingThisBreaksApplicationSecurity:e}function ic(e,t){const n=function av(e){return e instanceof Sl&&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 ${os})`)}return n===t}function lv(e){return new nv(e)}function cv(e){return new iv(e)}function uv(e){return new rv(e)}function dv(e){return new ov(e)}function fv(e){return new sv(e)}class hv{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(nc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}}class pv{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=nc(t),n}}const mv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function o(e){return(e=String(e)).match(mv)?e:"unsafe:"+e}function a(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function c(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const w=a("area,br,col,hr,img,wbr"),P=a("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),V=a("rp,rt"),Ve=c(w,c(P,a("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")),c(V,a("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")),c(V,P)),Be=a("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),vt=c(Be,a("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"),a("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")),Lt=a("script,style,template");class ln{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=bn(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let s=vn(n);if(s){n=s;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=Io(t).toLowerCase();if(!Ve.hasOwnProperty(n))return this.sanitizedSomething=!0,!Lt.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r<i.length;r++){const s=i.item(r),l=s.name,u=l.toLowerCase();if(!vt.hasOwnProperty(u)){this.sanitizedSomething=!0;continue}let g=s.value;Be[u]&&(g=o(g)),this.buf.push(" ",l,'="',ms(g),'"')}return this.buf.push(">"),!0}endElement(t){const n=Io(t).toLowerCase();Ve.hasOwnProperty(n)&&!w.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(ms(t))}}function vn(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw no(t);return t}function bn(e){const t=e.firstChild;if(t&&function Vt(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw no(t);return t}function Io(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function no(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const Jo=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Wi=/([^\#-~ |!])/g;function ms(e){return e.replace(/&/g,"&").replace(Jo,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Wi,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}let _s;function Yf(e,t){let n=null;try{_s=_s||function yg(e){const t=new pv(e);return function gv(){try{return!!(new window.DOMParser).parseFromString(nc(""),"text/html")}catch{return!1}}()?new hv(t):t}(e);let i=t?String(t):"";n=_s.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=_s.getInertBodyElement(i)}while(i!==s);return nc((new ln).sanitizeChildren(_v(n)||n))}finally{if(n){const i=_v(n)||n;for(;i.firstChild;)i.firstChild.remove()}}}function _v(e){return"content"in e&&function tD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Wc=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}(Wc||{});function G0(e){const t=Jf();return t?pd(t.sanitize(Wc.HTML,e)||""):ic(e,"HTML")?pd(La(e)):Yf(Xa(),at(e))}function vv(e){const t=Jf();return t?t.sanitize(Wc.URL,e)||"":ic(e,"URL")?La(e):o(at(e))}function q0(e){const t=Jf();if(t)return vg(t.sanitize(Wc.RESOURCE_URL,e)||"");if(ic(e,"ResourceURL"))return vg(La(e));throw new et(904,!1)}function K0(e,t,n){return function sD(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?q0:vv}(t,n)(e)}function Jf(){const e=Ie();return e&&e[da].sanitizer}const aD=/^>|^->|<!--|-->|--!>|<!-$/g,lD=/(<|>)/g,cD="$1";function js(e){return e instanceof Function?e():e}var Eg=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Eg||{});let wv;function Ev(e,t){return wv(e,t)}function md(e,t,n,i,r){if(null!=i){let s,l=!1;Pr(i)?s=i:sr(i)&&(l=!0,i=i[_i]);const u=En(i);0===e&&null!==n?null==r?aC(t,n,u):Gc(t,n,u,r||null,!0):1===e&&null!==n?Gc(t,n,u,r||null,!0):2===e?function th(e,t,n){e.removeChild(null,t,n)}(t,u,l):3===e&&t.destroyNode(u),null!=s&&function OD(e,t,n,i,r){const s=n[hs];s!==En(n)&&md(t,e,i,s,r);for(let u=oi;u<n.length;u++){const g=n[u];Sg(g[Ze],g,e,t,i,s)}}(t,e,s,n,r)}}function Mv(e,t){return e.createComment(function Q0(e){return e.replace(aD,(t=>t.replace(lD,cD)))}(t))}function bg(e,t,n){return e.createElement(t,n)}function rC(e,t){t[da].changeDetectionScheduler?.notify(9),Sg(e,t,t[zt],2,null,null)}function oC(e,t){const n=e[Bl],i=t[or];(sr(i)||t[vi]!==i[or][vi])&&(e[Et]|=Cc.HasTransplantedViews),null===n?e[Bl]=[t]:n.push(t)}function Dv(e,t){const n=e[Bl],i=n.indexOf(t);n.splice(i,1)}function eh(e,t){if(e.length<=oi)return;const n=oi+t,i=e[n];if(i){const r=i[qa];null!==r&&r!==e&&Dv(r,i),t>0&&(e[n-1][qo]=i[qo]);const s=sl(e,oi+t);!function wD(e,t){rC(e,t),t[_i]=null,t[Dt]=null}(i[Ze],i);const l=s[zi];null!==l&&l.detachView(s[Ze]),i[or]=null,i[qo]=null,i[Et]&=-129}return i}function Mg(e,t){if(!(256&t[Et])){const n=t[zt];n.destroyNode&&Sg(e,t,n,3,null,null),function bD(e){let t=e[to];if(!t)return Sv(e[Ze],e);for(;t;){let n=null;if(sr(t))n=t[to];else{const i=t[oi];i&&(n=i)}if(!n){for(;t&&!t[qo]&&t!==e;)sr(t)&&Sv(t[Ze],t),t=t[or];null===t&&(t=e),sr(t)&&Sv(t[Ze],t),n=t&&t[qo]}t=n}}(t)}}function Sv(e,t){if(256&t[Et])return;const n=le(null);try{t[Et]&=-129,t[Et]|=256,t[Qo]&&Qt(t[Qo]),function SD(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const r=t[n[i]];if(!(r instanceof Pc)){const s=n[i+1];if(Array.isArray(s))for(let l=0;l<s.length;l+=2){const u=r[s[l]],g=s[l+1];pa(4,u,g);try{g.call(u)}finally{pa(5,u,g)}}else{pa(4,r,s);try{s.call(r)}finally{pa(5,r,s)}}}}}(e,t),function DD(e,t){const n=e.cleanup,i=t[Vl];if(null!==n)for(let s=0;s<n.length-1;s+=2)if("string"==typeof n[s]){const l=n[s+3];l>=0?i[l]():i[-l].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Vl]=null);const r=t[Pa];if(null!==r){t[Pa]=null;for(let s=0;s<r.length;s++)(0,r[s])()}}(e,t),1===t[Ze].type&&t[zt].destroy();const i=t[qa];if(null!==i&&Pr(t[or])){i!==t[or]&&Dv(i,t);const r=t[zi];null!==r&&r.detachView(e)}jf(t)}finally{le(n)}}function Tv(e,t,n){return function sC(e,t,n){let i=t;for(;null!==i&&168&i.type;)i=(t=i).parent;if(null===i)return n[_i];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===sa.None||s===sa.Emulated)return null}return xr(i,n)}}(e,t.parent,n)}function Gc(e,t,n,i,r){e.insertBefore(t,n,i,r)}function aC(e,t,n){e.appendChild(t,n)}function lC(e,t,n,i,r){null!==i?Gc(e,t,n,i,r):aC(e,t,n)}function Iv(e,t){return e.parentNode(t)}function cC(e,t,n){return dC(e,t,n)}let Ov,dC=function uC(e,t,n){return 40&e.type?xr(e,n):null};function Dg(e,t,n,i){const r=Tv(e,i,t),s=t[zt],u=cC(i.parent||t[Dt],i,t);if(null!=r)if(Array.isArray(n))for(let g=0;g<n.length;g++)lC(s,r,n[g],u,!1);else lC(s,r,n,u,!1);void 0!==Ov&&Ov(s,i,t,n,r)}function qc(e,t){if(null!==t){const n=t.type;if(3&n)return xr(t,e);if(4&n)return Pv(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return qc(e,i);{const r=e[t.index];return Pr(r)?Pv(-1,r):En(r)}}if(128&n)return qc(e,t.next);if(32&n)return Ev(t,e)()||En(e[t.index]);{const i=hC(e,t);return null!==i?Array.isArray(i)?i[0]:qc(xa(e[vi]),i):qc(e,t.next)}}return null}function hC(e,t){return null!==t?e[vi][Dt].projection[t.projection]:null}function Pv(e,t){const n=oi+e+1;if(n<t.length){const i=t[n],r=i[Ze].firstChild;if(null!==r)return qc(i,r)}return t[hs]}function xv(e,t,n,i,r,s,l){for(;null!=n;){if(128===n.type){n=n.next;continue}const u=i[n.index],g=n.type;if(l&&0===t&&(u&&Gr(En(u),i),n.flags|=2),32&~n.flags)if(8&g)xv(e,t,n.child,i,r,s,!1),md(t,e,r,u,s);else if(32&g){const b=Ev(n,i);let S;for(;S=b();)md(t,e,r,S,s);md(t,e,r,u,s)}else 16&g?gC(e,t,i,n,r,s):md(t,e,r,u,s);n=l?n.projectionNext:n.next}}function Sg(e,t,n,i,r,s){xv(n,i,e.firstChild,t,r,s,!1)}function gC(e,t,n,i,r,s){const l=n[vi],g=l[Dt].projection[i.projection];if(Array.isArray(g))for(let b=0;b<g.length;b++)md(t,e,r,g[b],s);else{let b=g;const S=l[or];Dl(i)&&(b.flags|=128),xv(e,t,b,S,r,s,!0)}}function mC(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function _C(e,t,n){const{mergedAttrs:i,classes:r,styles:s}=n;null!==i&&Al(e,t,i),null!==r&&mC(e,t,r),null!==s&&function xD(e,t,n){e.setAttribute(t,"style",n)}(e,t,s)}const nn={};function vC(e=1){yC(an(),Ie(),si()+e,!1)}function yC(e,t,n,i){if(!i)if(3&~t[Et]){const s=e.preOrderHooks;null!==s&&Fu(t,s,0,n)}else{const s=e.preOrderCheckHooks;null!==s&&ku(t,s,n)}_l(n)}function _d(e,t=Ht.Default){const n=Ie();return null===n?Gt(e,t):Ap(Rn(),n,ue(e),t)}function CC(){throw new Error("invalid")}function wC(e,t,n,i,r,s){const l=le(null);try{let u=null;r&aa.SignalBased&&(u=t[i][oe]),null!==u&&void 0!==u.transformFn&&(s=u.transformFn(s)),r&aa.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,u,s,n,i):Mc(t,u,i,s)}finally{le(l)}}function Tg(e,t,n,i,r,s,l,u,g,b,S){const L=t.blueprint.slice();return L[_i]=r,L[Et]=204|i,(null!==b||e&&2048&e[Et])&&(L[Et]|=2048),Wr(L),L[or]=L[Oa]=e,L[Qn]=n,L[da]=l||e&&e[da],L[zt]=u||e&&e[zt],L[Hi]=g||e&&e[Hi]||null,L[Dt]=s,L[Ko]=function Zl(){return Yo++}(),L[co]=S,L[vu]=b,L[vi]=2==t.type?e[vi]:L,L}function Kc(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Nv(e,t,n,i,r){const s=Tu(),l=Hl(),g=e.data[t]=function BD(e,t,n,i,r,s){let l=t?t.injectorIndex:-1,u=0;return Ka()&&(u|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:r,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,l?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=g),null!==s&&(l?null==s.child&&null!==g.parent&&(s.child=g):null===s.next&&(s.next=g,g.prev=s)),g}(e,t,n,i,r),function Hm(){return bt.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const l=function $l(){const e=bt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===l?-1:l.injectorIndex}return gs(s,!0),s}function nh(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;s<n;s++)t.push(i),e.blueprint.push(i),e.data.push(null);return r}function EC(e,t,n,i,r){const s=si(),l=2&i;try{_l(-1),l&&t.length>gt&&yC(e,t,gt,!1),pa(l?2:0,r),n(i,r)}finally{_l(s),pa(l?3:1,r)}}function Av(e,t,n){if(tf(t)){const i=le(null);try{const s=t.directiveEnd;for(let l=t.directiveStart;l<s;l++){const u=e.data[l];u.contentQueries&&u.contentQueries(1,n[l],l)}}finally{le(i)}}}function Rv(e,t,n){gf()&&(function GD(e,t,n,i){const r=n.directiveStart,s=n.directiveEnd;pl(n)&&function JD(e,t,n){const i=xr(t,e),r=bC(n);let l=16;n.signals?l=4096:n.onPush&&(l=64);const u=Ig(e,Tg(e,r,null,l,i,t,null,e[da].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=u}(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||Bu(n,t),Gr(i,t);const l=n.initialInputs;for(let u=r;u<s;u++){const g=e.data[u],b=yl(t,e,u,n);Gr(b,t),null!==l&&eS(0,u-r,b,g,0,l),ps(g)&&(fo(n.index,t)[Qn]=yl(t,e,u,n))}}(e,t,n,xr(n,t)),!(64&~n.flags)&&IC(e,t,n))}function kv(e,t,n=xr){const i=t.localNames;if(null!==i){let r=t.index+1;for(let s=0;s<i.length;s+=2){const l=i[s+1],u=-1===l?n(t,e):e[l];e[r++]=u}}}function bC(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Fv(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Fv(e,t,n,i,r,s,l,u,g,b,S){const L=gt+i,K=L+r,ee=function AD(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:nn);return n}(L,K),fe="function"==typeof b?b():b;return ee[Ze]={type:e,blueprint:ee,template:n,queries:null,viewQuery:u,declTNode:t,data:ee.slice().fill(null,L),bindingStartIndex:L,expandoStartIndex:K,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 l?l():l,firstChild:null,schemas:g,consts:fe,incompleteFirstPass:!1,ssrId:S}}let MC=()=>null;function DC(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const l=t[s];if(void 0===l)continue;i??={};let u,g=aa.None;Array.isArray(l)?(u=l[0],g=l[1]):u=l;let b=s;if(null!==r){if(!r.hasOwnProperty(s))continue;b=r[s]}0===e?SC(i,n,b,u,g):SC(i,n,b,u)}return i}function SC(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function vs(e,t,n,i,r,s,l,u){const g=xr(t,n);let S,b=t.inputs;!u&&null!=b&&(S=b[i])?(jv(e,n,S,i,r),pl(t)&&function $D(e,t){const n=fo(t,e);16&n[Et]||(n[Et]|=64)}(n,t.index)):3&t.type&&(i=function jD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,s.setProperty(g,i,r))}function Lv(e,t,n,i){if(gf()){const r=null===i?null:{"":-1},s=function KD(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s<n.length;s++){const l=n[s];if(T(t,l.selectors,!1))if(i||(i=[]),ps(l))if(null!==l.findHostDirectiveDefs){const u=[];r=r||new Map,l.findHostDirectiveDefs(l,u,r),i.unshift(...u,l),Vv(e,t,u.length)}else i.unshift(l),Vv(e,t,0);else r=r||new Map,l.findHostDirectiveDefs?.(l,i,r),i.push(l)}return null===i?null:[i,r]}(e,n);let l,u;null===s?l=u=null:[l,u]=s,null!==l&&TC(e,t,n,l,r,u),r&&function QD(e,t,n){if(t){const i=e.localNames=[];for(let r=0;r<t.length;r+=2){const s=n[t[r+1]];if(null==s)throw new et(-301,!1);i.push(t[r],s)}}}(n,i,r)}n.mergedAttrs=Rl(n.mergedAttrs,n.attrs)}function TC(e,t,n,i,r,s){for(let b=0;b<i.length;b++)Df(Bu(n,t),e,i[b].type);!function XD(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let b=0;b<i.length;b++){const S=i[b];S.providersResolver&&S.providersResolver(S)}let l=!1,u=!1,g=nh(e,t,i.length,null);for(let b=0;b<i.length;b++){const S=i[b];n.mergedAttrs=Rl(n.mergedAttrs,S.hostAttrs),YD(e,n,t,g,S),ZD(g,S,r),null!==S.contentQueries&&(n.flags|=4),(null!==S.hostBindings||null!==S.hostAttrs||0!==S.hostVars)&&(n.flags|=64);const L=S.type.prototype;!l&&(L.ngOnChanges||L.ngOnInit||L.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),l=!0),!u&&(L.ngOnChanges||L.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),u=!0),g++}!function UD(e,t,n){const r=t.directiveEnd,s=e.data,l=t.attrs,u=[];let g=null,b=null;for(let S=t.directiveStart;S<r;S++){const L=s[S],K=n?n.get(L):null,fe=K?K.outputs:null;g=DC(0,L.inputs,S,g,K?K.inputs:null),b=DC(1,L.outputs,S,b,fe);const Ae=null===g||null===l||lu(t)?null:tS(g,S,l);u.push(Ae)}null!==g&&(g.hasOwnProperty("class")&&(t.flags|=8),g.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=u,t.inputs=g,t.outputs=b}(e,n,s)}function IC(e,t,n){const i=n.directiveStart,r=n.directiveEnd,s=n.index,l=function Wm(){return bt.lFrame.currentDirectiveIndex}();try{_l(s);for(let u=i;u<r;u++){const g=e.data[u],b=t[u];Ou(u),(null!==g.hostBindings||0!==g.hostVars||null!==g.hostAttrs)&&qD(g,b)}}finally{_l(-1),Ou(l)}}function qD(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Vv(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function ZD(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;ps(t)&&(n[""]=e)}}function YD(e,t,n,i,r){e.data[i]=r;const s=r.factory||(r.factory=Wo(r.type)),l=new Pc(s,ps(r),_d);e.blueprint[i]=l,n[i]=l,function zD(e,t,n,i,r){const s=r.hostBindings;if(s){let l=e.hostBindingOpCodes;null===l&&(l=e.hostBindingOpCodes=[]);const u=~t.index;(function WD(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=u&&l.push(u),l.push(n,i,s)}}(e,t,i,nh(e,n,r.hostVars,nn),r)}function Ya(e,t,n,i,r,s){const l=xr(e,t);!function Bv(e,t,n,i,r,s,l){if(null==s)e.removeAttribute(t,r,n);else{const u=null==l?at(s):l(s,i||"",r);e.setAttribute(t,r,u,n)}}(t[zt],l,s,e.value,n,i,r)}function eS(e,t,n,i,r,s){const l=s[t];if(null!==l)for(let u=0;u<l.length;)wC(i,n,l[u++],l[u++],l[u++],l[u++])}function tS(e,t,n){let i=null,r=0;for(;r<n.length;){const s=n[r];if(0!==s)if(5!==s){if("number"==typeof s)break;if(e.hasOwnProperty(s)){null===i&&(i=[]);const l=e[s];for(let u=0;u<l.length;u+=3)if(l[u]===t){i.push(s,l[u+1],l[u+2],n[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function OC(e,t,n,i){return[e,!0,0,t,null,i,null,n,null,null]}function PC(e,t){const n=e.contentQueries;if(null!==n){const i=le(null);try{for(let r=0;r<n.length;r+=2){const l=n[r+1];if(-1!==l){const u=e.data[l];Nu(n[r]),u.contentQueries(2,t[l],l)}}}finally{le(i)}}}function Ig(e,t){return e[to]?e[Yh][qo]=t:e[to]=t,e[Yh]=t,t}function Uv(e,t,n){Nu(0);const i=le(null);try{t(e,n)}finally{le(i)}}function xC(e){return e[Vl]??=[]}function NC(e){return e.cleanup??=[]}function Og(e,t){const n=e[Hi],i=n?n.get(ka,null):null;i&&i.handleError(t)}function jv(e,t,n,i,r){for(let s=0;s<n.length;){const l=n[s++],u=n[s++],g=n[s++];wC(e.data[l],t[l],i,u,g,r)}}function Tl(e,t,n){const i=gl(t,e);!function iC(e,t,n){e.setValue(t,n)}(e[zt],i,n)}function nS(e,t){const n=fo(t,e),i=n[Ze];!function iS(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const r=n[_i];null!==r&&null===n[co]&&(n[co]=qf(r,n[Hi])),$v(i,n,n[Qn])}function $v(e,t,n){Au(t);try{const i=e.viewQuery;null!==i&&Uv(1,i,n);const r=e.template;null!==r&&EC(e,t,r,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[zi]?.finishViewCreation(e),e.staticContentQueries&&PC(e,t),e.staticViewQueries&&Uv(2,e.viewQuery,n);const s=e.components;null!==s&&function rS(e,t){for(let n=0;n<t.length;n++)nS(e,t[n])}(t,s)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[Et]&=-5,vf()}}function vd(e,t,n,i){const r=le(null);try{const s=t.tView,g=Tg(e,s,n,4096&e[Et]?4096:16,null,t,null,null,i?.injector??null,i?.embeddedViewInjector??null,i?.dehydratedView??null);g[qa]=e[t.index];const S=e[zi];return null!==S&&(g[zi]=S.createEmbeddedView(s)),$v(s,g,n),g}finally{le(r)}}function RC(e,t){const n=oi+t;if(n<e.length)return e[n]}function Qc(e,t){return!t||null===t.firstChild||Dl(e)}function yd(e,t,n,i=!0){const r=t[Ze];if(function MD(e,t,n,i){const r=oi+i,s=n.length;i>0&&(n[r-1][qo]=t),i<s-oi?(t[qo]=n[r],uc(n,oi+i,t)):(n.push(t),t[qo]=null),t[or]=n;const l=t[qa];null!==l&&n!==l&&oC(l,t);const u=t[zi];null!==u&&u.insertView(e),hf(t),t[Et]|=128}(r,t,e,n),i){const l=Pv(n,e),u=t[zt],g=Iv(u,e[hs]);null!==g&&function ED(e,t,n,i,r,s){i[_i]=r,i[Dt]=t,Sg(e,i,n,1,r,s)}(r,e[Dt],u,t,g,l)}const s=t[co];null!==s&&null!==s.firstChild&&(s.firstChild=null)}function Hv(e,t){const n=eh(e,t);return void 0!==n&&Mg(n[Ze],n),n}function ih(e,t,n,i,r=!1){for(;null!==n;){if(128===n.type){n=r?n.projectionNext:n.next;continue}const s=t[n.index];null!==s&&i.push(En(s)),Pr(s)&&kC(s,i);const l=n.type;if(8&l)ih(e,t,n.child,i);else if(32&l){const u=Ev(n,t);let g;for(;g=u();)i.push(g)}else if(16&l){const u=hC(t,n);if(Array.isArray(u))i.push(...u);else{const g=xa(t[vi]);ih(g[Ze],g,u,i,!0)}}n=r?n.projectionNext:n.next}return i}function kC(e,t){for(let n=oi;n<e.length;n++){const i=e[n],r=i[Ze].firstChild;null!==r&&ih(i[Ze],i,r,t)}e[hs]!==e[_i]&&t.push(e[hs])}let FC=[];const lS={...ce,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Tc(e.lView)},consumerOnSignalRead(){this.lView[Qo]=this}},uS={...ce,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=xa(e.lView);for(;t&&!LC(t[Ze]);)t=xa(t);t&&ap(t)},consumerOnSignalRead(){this.lView[Qo]=this}};function LC(e){return 2!==e.type}const dS=100;function Pg(e,t=!0,n=0){const i=e[da],r=i.rendererFactory;r.begin?.();try{!function fS(e,t){const n=fp();try{hp(!0),zv(e,t);let i=0;for(;Sc(e);){if(i===dS)throw new et(103,!1);i++,zv(e,1)}}finally{hp(n)}}(e,n)}catch(l){throw t&&Og(e,l),l}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function hS(e,t,n,i){const r=t[Et];if(!(256&~r))return;t[da].inlineEffectRunner?.flush(),Au(t);let u=!0,g=null,b=null;LC(e)?(b=function oS(e){return e[Qo]??function sS(e){const t=FC.pop()??Object.create(lS);return t.lView=e,t}(e)}(t),g=lt(b)):null===function be(){return M}()?(u=!1,b=function cS(e){const t=e[Qo]??Object.create(uS);return t.lView=e,t}(t),g=lt(b)):t[Qo]&&(Qt(t[Qo]),t[Qo]=null);try{Wr(t),function pp(e){return bt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&EC(e,t,n,2,i);const S=!(3&~r);if(S){const ee=e.preOrderCheckHooks;null!==ee&&ku(t,ee,null)}else{const ee=e.preOrderHooks;null!==ee&&Fu(t,ee,0,null),yf(t,0)}if(function pS(e){for(let t=Yp(e);null!==t;t=Jp(t)){if(!(t[Et]&Cc.HasTransplantedViews))continue;const n=t[Bl];for(let i=0;i<n.length;i++)ap(n[i])}}(t),BC(t,0),null!==e.contentQueries&&PC(e,t),S){const ee=e.contentCheckHooks;null!==ee&&ku(t,ee)}else{const ee=e.contentHooks;null!==ee&&Fu(t,ee,1),yf(t,1)}!function ND(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const r=n[i];if(r<0)_l(~r);else{const s=r,l=n[++i],u=n[++i];zm(l,s),u(2,t[s])}}}finally{_l(-1)}}(e,t);const L=e.components;null!==L&&jC(t,L,0);const K=e.viewQuery;if(null!==K&&Uv(2,K,i),S){const ee=e.viewCheckHooks;null!==ee&&ku(t,ee)}else{const ee=e.viewHooks;null!==ee&&Fu(t,ee,2),yf(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[fl]){for(const ee of t[fl])ee();t[fl]=null}t[Et]&=-73}catch(S){throw Tc(t),S}finally{null!==b&&(Bt(b,g),u&&function aS(e){e.lView[Qo]!==e&&(e.lView=null,FC.push(e))}(b)),vf()}}function BC(e,t){for(let n=Yp(e);null!==n;n=Jp(n))for(let i=oi;i<n.length;i++)UC(n[i],t)}function gS(e,t,n){UC(fo(t,e),n)}function UC(e,t){df(e)&&zv(e,t)}function zv(e,t){const i=e[Ze],r=e[Et],s=e[Qo];let l=!!(0===t&&16&r);if(l||=!!(64&r&&0===t),l||=!!(1024&r),l||=!(!s?.dirty||!Ct(s)),l||=!1,s&&(s.dirty=!1),e[Et]&=-9217,l)hS(i,e,i.template,e[Qn]);else if(8192&r){BC(e,1);const u=i.components;null!==u&&jC(e,u,1)}}function jC(e,t,n){for(let i=0;i<t.length;i++)gS(e,t[i],n)}function rh(e,t){const n=fp()?64:1088;for(e[da].changeDetectionScheduler?.notify(t);e;){e[Et]|=n;const i=xa(e);if(Ul(e)&&!i)return e;e=i}return null}class oh{get rootNodes(){const t=this._lView,n=t[Ze];return ih(n,t,n.firstChild,[])}constructor(t,n,i=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=i,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[Qn]}set context(t){this._lView[Qn]=t}get destroyed(){return!(256&~this._lView[Et])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[or];if(Pr(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(eh(t,i),sl(n,i))}this._attachedToViewContainer=!1}Mg(this._lView[Ze],this._lView)}onDestroy(t){Du(this._lView,t)}markForCheck(){rh(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Et]&=-129}reattach(){hf(this._lView),this._lView[Et]|=128}detectChanges(){this._lView[Et]|=1024,Pg(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new et(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Ul(this._lView),n=this._lView[qa];null!==n&&!t&&Dv(n,this._lView),rC(this._lView[Ze],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new et(902,!1);this._appRef=t;const n=Ul(this._lView),i=this._lView[qa];null!==i&&!n&&oC(i,this._lView),hf(this._lView)}}let sh=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=vS}return e})();const mS=sh,_S=class extends mS{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=vd(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new oh(r)}};function vS(){return xg(Rn(),Ie())}function xg(e,t){return 4&e.type?new _S(t,e,Ml(e,t)):null}let lw=()=>null;function Xc(e,t){return lw(e,t)}class wd{}const ph=new Tt("",{providedIn:"root",factory:()=>!1}),cw=new Tt(""),ty=new Tt("");class uT{}class uw{}class fT{resolveComponentFactory(t){throw function dT(e){const t=Error(`No component factory found for ${ii(e)}.`);return t.ngComponent=e,t}(t)}}class Lg{static#e=this.NULL=new fT}class ny{}let hT=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function pT(){const e=Ie(),n=fo(Rn().index,e);return(sr(n)?n:e)[zt]}()}return e})(),gT=(()=>{class e{static#e=this.ɵprov=Ot({token:e,providedIn:"root",factory:()=>null})}return e})();function rc(e){return!!Ni(e)}function Bg(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,s=0;if(null!==t)for(let l=0;l<t.length;l++){const u=t[l];"number"==typeof u?s=u:1==s?r=N(r,u):2==s&&(i=N(i,u+": "+t[++l]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=r:e.classesWithoutHost=r}class pw extends Lg{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=sn(t);return new _h(n,this.ngModule)}}function gw(e,t){const n=[];for(const i in e){if(!e.hasOwnProperty(i))continue;const r=e[i];if(void 0===r)continue;const s=Array.isArray(r),l=s?r[0]:r;n.push(t?{propName:l,templateName:i,isSignal:!!((s?r[1]:aa.None)&aa.SignalBased)}:{propName:l,templateName:i})}return n}class _h extends uw{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=gw(t.inputs,!0);if(null!==n)for(const r of i)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return i}get outputs(){return gw(this.componentDef.outputs,!1)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Kt(e){return e.map(Rt).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,r){const s=le(null);try{let l=(r=r||this.ngModule)instanceof fs?r:r?.injector;l&&null!==this.componentDef.getStandaloneInjector&&(l=this.componentDef.getStandaloneInjector(l)||l);const u=l?new Ra(t,l):t,g=u.get(ny,null);if(null===g)throw new et(407,!1);const L={rendererFactory:g,sanitizer:u.get(gT,null),inlineEffectRunner:null,changeDetectionScheduler:u.get(wd,null)},K=g.createRenderer(null,this.componentDef),ee=this.componentDef.selectors[0][0]||"div",fe=i?function RD(e,t,n,i){const s=i.get(pg,!1)||n===sa.ShadowDom,l=e.selectRootElement(t,s);return function kD(e){MC(e)}(l),l}(K,i,this.componentDef.encapsulation,u):bg(K,ee,function vT(e){const t=e.toLowerCase();return"svg"===t?sp:"math"===t?"math":null}(ee));let Ae=512;this.componentDef.signals?Ae|=4096:this.componentDef.onPush||(Ae|=16);let Xe=null;null!==fe&&(Xe=qf(fe,u,!0));const it=Fv(0,null,null,1,0,null,null,null,null,null,null),Re=Tg(null,it,null,Ae,null,null,L,K,u,null,Xe);Au(Re);let Jt,Tn,Ci=null;try{const yr=this.componentDef;let Cs,Wd=null;yr.findHostDirectiveDefs?(Cs=[],Wd=new Map,yr.findHostDirectiveDefs(yr,Cs,Wd),Cs.push(yr)):Cs=[yr];const eD=function CT(e,t){const n=e[Ze],i=gt;return e[i]=t,Kc(n,i,2,"#host",null)}(Re,fe);Ci=function wT(e,t,n,i,r,s,l){const u=r[Ze];!function ET(e,t,n,i){for(const r of e)t.mergedAttrs=Rl(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(Bg(t,t.mergedAttrs,!0),null!==n&&_C(i,n,t))}(i,e,t,l);let g=null;null!==t&&(g=qf(t,r[Hi]));const b=s.rendererFactory.createRenderer(t,n);let S=16;n.signals?S=4096:n.onPush&&(S=64);const L=Tg(r,bC(n),null,S,r[e.index],e,s,b,null,null,g);return u.firstCreatePass&&Vv(u,e,i.length-1),Ig(r,L),r[e.index]=L}(eD,fe,yr,Cs,Re,L,K),Tn=St(it,gt),fe&&function MT(e,t,n,i){if(i)Al(e,n,["ng-version","18.2.5"]);else{const{attrs:r,classes:s}=function ri(e){const t=[],n=[];let i=1,r=2;for(;i<e.length;){let s=e[i];if("string"==typeof s)2===r?""!==s&&t.push(s,e[++i]):8===r&&n.push(s);else{if(!h(r))break;r=s}i++}return{attrs:t,classes:n}}(t.selectors[0]);r&&Al(e,n,r),s&&s.length>0&&mC(e,n,s.join(" "))}}(K,yr,fe,i),void 0!==n&&function DT(e,t,n){const i=e.projection=[];for(let r=0;r<t.length;r++){const s=n[r];i.push(null!=s?Array.from(s):null)}}(Tn,this.ngContentSelectors,n),Jt=function bT(e,t,n,i,r,s){const l=Rn(),u=r[Ze],g=xr(l,r);TC(u,r,l,n,null,i);for(let S=0;S<n.length;S++)Gr(yl(r,u,l.directiveStart+S,l),r);IC(u,r,l),g&&Gr(g,r);const b=yl(r,u,l.directiveStart+l.componentOffset,l);if(e[Qn]=r[Qn]=b,null!==s)for(const S of s)S(b,t);return Av(u,l,r),b}(Ci,yr,Cs,Wd,Re,[ST]),$v(it,Re,null)}catch(yr){throw null!==Ci&&jf(Ci),jf(Re),yr}finally{vf()}return new yT(this.componentType,Jt,Ml(Tn,Re),Re,Tn)}finally{le(s)}}}class yT extends uT{constructor(t,n,i,r,s){super(),this.location=i,this._rootLView=r,this._tNode=s,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new oh(r,void 0,!1),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const s=this._rootLView;jv(s[Ze],s,r,t,n),this.previousInputValues.set(t,n),rh(fo(this._tNode.index,s),1)}}get injector(){return new gr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function ST(){const e=Rn();Ru(Ie()[Ze],e)}let Ug=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=TT}return e})();function TT(){return vw(Rn(),Ie())}const IT=Ug,mw=class extends IT{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Ml(this._hostTNode,this._hostLView)}get injector(){return new gr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Uu(this._hostTNode,this._hostLView);if(Lu(t)){const n=Nc(t,this._hostLView),i=xc(t);return new gr(n[Ze].data[i+8],n)}return new gr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=_w(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-oi}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const l=Xc(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},s,l);return this.insertImpl(u,r,Qc(this._hostTNode,l)),u}createComponent(t,n,i,r,s){const l=t&&!function Ll(e){return"function"==typeof e}(t);let u;if(l)u=n;else{const fe=n||{};u=fe.index,i=fe.injector,r=fe.projectableNodes,s=fe.environmentInjector||fe.ngModuleRef}const g=l?t:new _h(sn(t)),b=i||this.parentInjector;if(!s&&null==g.ngModule){const Ae=(l?b:this.parentInjector).get(fs,null);Ae&&(s=Ae)}const S=sn(g.componentType??{}),L=Xc(this._lContainer,S?.id??null),ee=g.create(b,r,L?.firstChild??null,s);return this.insertImpl(ee.hostView,u,Qc(this._hostTNode,L)),ee}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function ff(e){return Pr(e[or])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const g=r[or],b=new mw(g,g[Dt],g[or]);b.detach(b.indexOf(t))}}const s=this._adjustIndex(n),l=this._lContainer;return yd(l,r,s,i),t.attachToViewContainerRef(),uc(oy(l),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=_w(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=eh(this._lContainer,n);i&&(sl(oy(this._lContainer),n),Mg(i[Ze],i))}detach(t){const n=this._adjustIndex(t,-1),i=eh(this._lContainer,n);return i&&null!=sl(oy(this._lContainer),n)?new oh(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function _w(e){return e[8]}function oy(e){return e[8]||(e[8]=[])}function vw(e,t){let n;const i=t[e.index];return Pr(i)?n=i:(n=OC(i,t,null,e),t[e.index]=n,Ig(t,n)),yw(n,t,e,i),new mw(n,e,t)}let yw=function ww(e,t,n,i){if(e[hs])return;let r;r=8&n.type?En(i):function OT(e,t){const n=e[zt],i=n.createComment(""),r=xr(t,e);return Gc(n,Iv(n,r),i,function TD(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[hs]=r},sy=()=>!1;class ay{constructor(t){this.queryList=t,this.matches=null}clone(){return new ay(this.queryList)}setDirty(){this.queryList.setDirty()}}class ly{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s<i;s++){const l=n.getByIndex(s);r.push(this.queries[l.indexInDeclarationView].clone())}return new ly(r)}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!==hy(t,n).matches&&this.queries[n].setDirty()}}class Ew{constructor(t,n,i=null){this.flags=n,this.read=i,this.predicate="string"==typeof t?function LT(e){return e.split(",").map((t=>t.trim()))}(t):t}}class cy{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].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 i=0;i<this.length;i++){const r=null!==n?n.length:0,s=this.getByIndex(i).embeddedTView(t,r);s&&(s.indexInDeclarationView=i,null!==n?n.push(s):n=[s])}return null!==n?new cy(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class uy{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 uy(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){const s=i[r];this.matchTNodeWithReadOption(t,n,AT(n,s)),this.matchTNodeWithReadOption(t,n,ju(n,t,s,!1,!1))}else i===sh?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,ju(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const r=this.metadata.read;if(null!==r)if(r===kc||r===Ug||r===sh&&4&n.type)this.addMatch(n.index,-2);else{const s=ju(n,t,r,!1,!1);null!==s&&this.addMatch(n.index,s)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function AT(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function kT(e,t,n,i){return-1===n?function RT(e,t){return 11&e.type?Ml(e,t):4&e.type?xg(e,t):null}(t,e):-2===n?function FT(e,t,n){return n===kc?Ml(t,e):n===sh?xg(t,e):n===Ug?vw(t,e):void 0}(e,t,i):yl(e,e[Ze],n,t)}function bw(e,t,n,i){const r=t[zi].queries[i];if(null===r.matches){const s=e.data,l=n.matches,u=[];for(let g=0;null!==l&&g<l.length;g+=2){const b=l[g];u.push(b<0?null:kT(t,s[b],l[g+1],n.metadata.read))}r.matches=u}return r.matches}function dy(e,t,n,i){const r=e.queries.getByIndex(n),s=r.matches;if(null!==s){const l=bw(e,t,r,n);for(let u=0;u<s.length;u+=2){const g=s[u];if(g>0)i.push(l[u/2]);else{const b=s[u+1],S=t[-g];for(let L=oi;L<S.length;L++){const K=S[L];K[qa]===K[or]&&dy(K[Ze],K,b,i)}if(null!==S[Bl]){const L=S[Bl];for(let K=0;K<L.length;K++){const ee=L[K];dy(ee[Ze],ee,b,i)}}}}}return i}function Mw(e,t,n){const i=new Bf(!(4&~n));return function VD(e,t,n,i){const r=xC(t);r.push(n),e.firstCreatePass&&NC(e).push(i,r.length-1)}(e,t,i,i.destroy),(t[zi]??=new ly).queries.push(new ay(i))-1}function Tw(e,t,n){null===e.queries&&(e.queries=new cy),e.queries.track(new uy(t,n))}function hy(e,t){return e.queries.getByIndex(t)}function Iw(e,t){const n=e[Ze],i=hy(n,t);return i.crossesNgTemplate?dy(n,e,t,[]):bw(n,e,i,t)}const Ow=new Set;function es(e){Ow.has(e)||(Ow.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function xw(e,t){es("NgSignals");const n=function pt(e){const t=Object.create(Oi);t.value=e;const n=()=>(De(t),t.value);return n[oe]=t,n}(e),i=n[oe];return t?.equal&&(i.equal=t.equal),n.set=r=>Si(i,r),n.update=r=>function Wn(e,t){nt()||dt(),Si(e,t(e.value))}(i,r),n.asReadonly=Nw.bind(n),n}function Nw(){const e=this[oe];if(void 0===e.readonlyFn){const t=()=>this();t[oe]=e,e.readonlyFn=t}return e.readonlyFn}function gy(e){let t=function zw(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(ps(e))r=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new et(903,!1);r=t.ɵdir}if(r){if(n){i.push(r);const l=e;l.inputs=$g(e.inputs),l.inputTransforms=$g(e.inputTransforms),l.declaredInputs=$g(e.declaredInputs),l.outputs=$g(e.outputs);const u=r.hostBindings;u&&YT(e,u);const g=r.viewQuery,b=r.contentQueries;if(g&&ZT(e,g),b&&XT(e,b),KT(e,r),Da(e.outputs,r.outputs),ps(r)&&r.data.animation){const S=e.data;S.animation=(S.animation||[]).concat(r.data.animation)}}const s=r.features;if(s)for(let l=0;l<s.length;l++){const u=s[l];u&&u.ngInherit&&u(e),u===gy&&(n=!1)}}t=Object.getPrototypeOf(t)}!function QT(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Rl(r.hostAttrs,n=Rl(n,r.hostAttrs))}}(i)}function KT(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function $g(e){return e===cs?{}:e===Dn?[]:e}function ZT(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function XT(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function YT(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function Kw(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class Yc{}class Qw{}function rI(e,t){return new my(e,t??null,[])}class my extends Yc{constructor(t,n,i,r=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new pw(this);const s=Ni(t);this._bootstrapComponents=js(s.bootstrap),this._r3Injector=xf(t,n,[{provide:Yc,useValue:this},{provide:Lg,useValue:this.componentFactoryResolver},...i],ii(t),new Set(["environment"])),r&&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 _y extends Qw{constructor(t){super(),this.moduleType=t}create(t){return new my(this.moduleType,t,[])}}class Zw extends Yc{constructor(t){super(),this.componentFactoryResolver=new pw(this),this.instance=null;const n=new Ga([...t.providers,{provide:Yc,useValue:this},{provide:Lg,useValue:this.componentFactoryResolver}],t.parent||hu(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function vy(e,t,n=null){return new Zw({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Hg(e){return!!yy(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function yy(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ja(e,t,n){return e[t]=n}function mr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Jc(e,t,n,i){const r=mr(e,t,n);return mr(e,t+1,i)||r}function Ch(e,t,n,i,r,s,l,u,g,b){const S=n+gt,L=t.firstCreatePass?function uI(e,t,n,i,r,s,l,u,g){const b=t.consts,S=Kc(t,e,4,l||null,u||null);Lv(t,n,S,Zo(b,g)),Ru(t,S);const L=S.tView=Fv(2,S,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,b,null);return null!==t.queries&&(t.queries.template(t,S),L.queries=t.queries.embeddedTView(S)),S}(S,t,e,i,r,s,l,u,g):t.data[S];gs(L,!1);const K=Xw(t,e,L,n);vl()&&Dg(t,e,K,L),Gr(K,e);const ee=OC(K,e,K,L);return e[S]=ee,Ig(e,ee),function Cw(e,t,n){return sy(e,t,n)}(ee,L,e),Cu(L)&&Rv(t,e,L),null!=g&&kv(e,L,b),L}function Cy(e,t,n,i,r,s,l,u){const g=Ie(),b=an();return Ch(g,b,e,t,n,i,r,Zo(b.consts,s),l,u),Cy}let Xw=function Yw(e,t,n,i){return _a(!0),t[zt].createComment("")};var Dd=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Dd||{});let rE=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static#e=this.ɵprov=Ot({token:e,providedIn:"root",factory:()=>new e})}return e})();class bh{constructor(){this.ngZone=We(Sn),this.scheduler=We(wd),this.errorHandler=We(ka,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static#e=this.PHASES=[Dd.EarlyRead,Dd.Write,Dd.MixedReadWrite,Dd.Read];execute(){this.executing=!0;for(const t of bh.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(i){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}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#t=this.ɵprov=Ot({token:bh,providedIn:"root",factory:()=>new bh})}class pI{constructor(t,n,i,r){this.impl=t,this.hooks=n,this.once=i,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=r.onDestroy((()=>this.destroy()))}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy()}}function Kg(e,t){!t?.injector&&function Jd(e){if(!Gh())throw new et(-203,!1)}();const n=t?.injector??We(Ar);return function $s(e){return"browser"===(e??We(Ar)).get(ed)}(n)?(es("NgAfterNextRender"),function oE(e,t,n,i){const r=t.get(rE);r.impl??=t.get(bh);const l=new pI(r.impl,function mI(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??Dd.MixedReadWrite),i,t.get(wl));return r.impl.register(l),l}(e,n,t,!0)):sE}const sE={destroy(){}};function xy(e,t,n,i){const r=Ie();return mr(r,Bs(),t)&&(an(),Ya(yi(),r,e,t,n,i)),xy}function Nd(e,t,n,i){return mr(e,Bs(),n)?t+at(n)+i:nn}function Ad(e,t,n,i,r,s){const u=Jc(e,function Na(){return bt.lFrame.bindingIndex}(),n,r);return Aa(2),u?t+at(n)+i+at(r)+s:nn}function Xg(e,t){return e<<17|t<<2}function ac(e){return e>>17&32767}function Ny(e){return 2|e}function tu(e){return(131068&e)>>2}function Ay(e,t){return-131069&e|t<<2}function Ry(e){return 1|e}function NE(e,t,n,i){const r=e[n+1],s=null===t;let l=i?ac(r):tu(r),u=!1;for(;0!==l&&(!1===u||s);){const b=e[l+1];YI(e[l],t)&&(u=!0,e[l+1]=i?Ry(b):Ny(b)),l=i?ac(b):tu(b)}u&&(e[n+1]=i?Ny(r):Ry(r))}function YI(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ra(e,t)>=0}const qr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function AE(e){return e.substring(qr.key,qr.keyEnd)}function RE(e,t){const n=qr.textEnd;return n===t?-1:(t=qr.keyEnd=function nO(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,qr.key=t,n),Ud(e,t,n))}function Ud(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function ky(e,t,n){const i=Ie();return mr(i,Bs(),t)&&vs(an(),yi(),i,e,t,i[zt],n,!1),ky}function Fy(e,t,n,i,r){const l=r?"class":"style";jv(e,n,t.inputs[l],l,i)}function Ly(e,t){return function Va(e,t,n,i){const r=Ie(),s=an(),l=Aa(2);s.firstUpdatePass&&$E(s,e,l,i),t!==nn&&mr(r,l,t)&&zE(s,s.data[si()],r,r[zt],e,r[l+1]=function hO(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ii(La(e)))),e}(t,n),i,l)}(e,t,null,!0),Ly}function UE(e){!function Ba(e,t,n,i){const r=an(),s=Aa(2);r.firstUpdatePass&&$E(r,null,s,i);const l=Ie();if(n!==nn&&mr(l,s,n)){const u=r.data[si()];if(GE(u,i)&&!jE(r,s)){let g=i?u.classesWithoutHost:u.stylesWithoutHost;null!==g&&(n=N(g,n||"")),Fy(r,u,l,n,i)}else!function fO(e,t,n,i,r,s,l,u){r===nn&&(r=Dn);let g=0,b=0,S=0<r.length?r[0]:null,L=0<s.length?s[0]:null;for(;null!==S||null!==L;){const K=g<r.length?r[g+1]:void 0,ee=b<s.length?s[b+1]:void 0;let Ae,fe=null;S===L?(g+=2,b+=2,K!==ee&&(fe=L,Ae=ee)):null===L||null!==S&&S<L?(g+=2,fe=S):(b+=2,fe=L,Ae=ee),null!==fe&&zE(e,t,n,i,fe,Ae,l,u),S=g<r.length?r[g]:null,L=b<s.length?s[b]:null}}(r,u,l,l[zt],l[s+1],l[s+1]=function uO(e,t,n){if(null==n||""===n)return Dn;const i=[],r=La(n);if(Array.isArray(r))for(let s=0;s<r.length;s++)e(i,r[s],!0);else if("object"==typeof r)for(const s in r)r.hasOwnProperty(s)&&e(i,s,r[s]);else"string"==typeof r&&t(i,r);return i}(e,t,n),i,s)}}(dO,tl,e,!0)}function tl(e,t){for(let n=function eO(e){return function FE(e){qr.key=0,qr.keyEnd=0,qr.value=0,qr.valueEnd=0,qr.textEnd=e.length}(e),RE(e,Ud(e,0,qr.textEnd))}(t);n>=0;n=RE(t,n))A(e,AE(t),!0)}function jE(e,t){return t>=e.expandoStartIndex}function $E(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[si()],l=jE(e,n);GE(s,i)&&null===t&&!l&&(t=!1),t=function sO(e,t,n,i){const r=function Pu(e){const t=bt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Dh(n=Vy(null,e,t,n,i),t.attrs,i),s=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Vy(r,e,t,n,i),null===s){let g=function aO(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==tu(i))return e[ac(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=Vy(null,e,t,g[1],i),g=Dh(g,t.attrs,i),function lO(e,t,n,i){e[ac(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else s=function cO(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s<r;s++)i=Dh(i,e[s].hostAttrs,n);return Dh(i,t.attrs,n)}(e,t,i)}return void 0!==s&&(i?t.residualClasses=s:t.residualStyles=s),n}(r,s,t,i),function ZI(e,t,n,i,r,s){let l=s?t.classBindings:t.styleBindings,u=ac(l),g=tu(l);e[i]=n;let S,b=!1;if(Array.isArray(n)?(S=n[1],(null===S||ra(n,S)>0)&&(b=!0)):S=n,r)if(0!==g){const K=ac(e[u+1]);e[i+1]=Xg(K,u),0!==K&&(e[K+1]=Ay(e[K+1],i)),e[u+1]=function KI(e,t){return 131071&e|t<<17}(e[u+1],i)}else e[i+1]=Xg(u,0),0!==u&&(e[u+1]=Ay(e[u+1],i)),u=i;else e[i+1]=Xg(g,0),0===u?u=i:e[g+1]=Ay(e[g+1],i),g=i;b&&(e[i+1]=Ny(e[i+1])),NE(e,S,i,!0),NE(e,S,i,!1),function XI(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&ra(s,t)>=0&&(n[i+1]=Ry(n[i+1]))}(t,S,e,i,s),l=Xg(u,g),s?t.classBindings=l:t.styleBindings=l}(r,s,t,n,l,i)}}function Vy(e,t,n,i,r){let s=null;const l=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<l&&(s=t[u],i=Dh(i,s.hostAttrs,r),s!==e);)u++;return null!==e&&(n.directiveStylingLast=u),i}function Dh(e,t,n){const i=n?1:2;let r=-1;if(null!==t)for(let s=0;s<t.length;s++){const l=t[s];"number"==typeof l?r=l:r===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),A(e,l,!!n||t[++s]))}return void 0===e?null:e}function dO(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&A(e,i,n)}function zE(e,t,n,i,r,s,l,u){if(!(3&t.type))return;const g=e.data,b=g[u+1],S=function QI(e){return!(1&~e)}(b)?WE(g,t,n,r,tu(b),l):void 0;Yg(S)||(Yg(s)||function qI(e){return!(2&~e)}(b)&&(s=WE(g,null,n,r,u,l)),function PD(e,t,n,i,r){if(t)r?e.addClass(n,i):e.removeClass(n,i);else{let s=-1===i.indexOf("-")?void 0:Eg.DashCase;null==r?e.removeStyle(n,i,s):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),s|=Eg.Important),e.setStyle(n,i,r,s))}}(i,l,gl(si(),n),r,s))}function WE(e,t,n,i,r,s){const l=null===t;let u;for(;r>0;){const g=e[r],b=Array.isArray(g),S=b?g[1]:g,L=null===S;let K=n[r+1];K===nn&&(K=L?Dn:void 0);let ee=L?Ia(K,i):S===i?K:void 0;if(b&&!Yg(ee)&&(ee=Ia(g,i)),Yg(ee)&&(u=ee,l))return u;const fe=e[r+1];r=l?ac(fe):tu(fe)}if(null!==t){let g=s?t.residualClasses:t.residualStyles;null!=g&&(u=Ia(g,i))}return u}function Yg(e){return void 0!==e}function GE(e,t){return!!(e.flags&(t?8:16))}function qE(){return Ie()[vi][Qn]}class bO{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const l=this.detach(i);this.attach(i,s),this.attach(r,l)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function By(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function Uy(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function KE(e,t,n,i,r){if(Uy(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function QE(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class ZE{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function XE(e,t){es("NgControlFlow");const n=Ie(),i=Bs(),r=n[i]!==nn?n[i]:-1,s=-1!==r?Jg(n,gt+r):void 0;if(mr(n,i,e)){const u=le(null);try{if(void 0!==s&&Hv(s,0),-1!==e){const g=gt+e,b=Jg(n,g),S=jy(n[Ze],g),L=Xc(b,S.tView.ssrId);yd(b,vd(n,S,t,{dehydratedView:L}),0,Qc(S,L))}}finally{le(u)}}else if(void 0!==s){const u=RC(s,0);void 0!==u&&(u[Qn]=t)}}class DO{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-oi}}class IO{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function YE(e,t,n,i,r,s,l,u,g,b,S,L,K){es("NgControlFlow");const ee=Ie(),fe=an(),Ae=void 0!==g,Xe=Ie(),it=u?l.bind(Xe[vi][Qn]):l,Re=new IO(Ae,it);Xe[gt+e]=Re,Ch(ee,fe,e+1,t,n,i,r,Zo(fe.consts,s)),Ae&&Ch(ee,fe,e+2,g,b,S,L,Zo(fe.consts,K))}class OO extends bO{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-oi}at(t){return this.getLView(t)[Qn].$implicit}attach(t,n){const i=n[co];this.needsIndexUpdate||=t!==this.length,yd(this.lContainer,n,t,Qc(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function PO(e,t){return eh(e,t)}(this.lContainer,t)}create(t,n){const i=Xc(this.lContainer,this.templateTNode.tView.ssrId),r=vd(this.hostLView,this.templateTNode,new DO(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Mg(t[Ze],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Qn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[Qn].$index=t}getLView(t){return function xO(e,t){return RC(e,t)}(this.lContainer,t)}}function JE(e){const t=le(null),n=si();try{const i=Ie(),r=i[Ze],s=i[n],l=n+1,u=Jg(i,l);if(void 0===s.liveCollection){const b=jy(r,l);s.liveCollection=new OO(u,i,b)}else s.liveCollection.reset();const g=s.liveCollection;if(function MO(e,t,n){let i,r,s=0,l=e.length-1;if(Array.isArray(t)){let g=t.length-1;for(;s<=l&&s<=g;){const b=e.at(s),S=t[s],L=By(s,b,s,S,n);if(0!==L){L<0&&e.updateValue(s,S),s++;continue}const K=e.at(l),ee=t[g],fe=By(l,K,g,ee,n);if(0!==fe){fe<0&&e.updateValue(l,ee),l--,g--;continue}const Ae=n(s,b),Xe=n(l,K),it=n(s,S);if(Object.is(it,Xe)){const Re=n(g,ee);Object.is(Re,Ae)?(e.swap(s,l),e.updateValue(l,ee),g--,l--):e.move(l,s),e.updateValue(s,S),s++}else if(i??=new ZE,r??=QE(e,s,l,n),Uy(e,i,s,it))e.updateValue(s,S),s++,l++;else if(r.has(it))i.set(Ae,e.detach(s)),l--;else{const Re=e.create(s,t[s]);e.attach(s,Re),s++,l++}}for(;s<=g;)KE(e,i,n,s,t[s]),s++}else if(null!=t){const g=t[Symbol.iterator]();let b=g.next();for(;!b.done&&s<=l;){const S=e.at(s),L=b.value,K=By(s,S,s,L,n);if(0!==K)K<0&&e.updateValue(s,L),s++,b=g.next();else{i??=new ZE,r??=QE(e,s,l,n);const ee=n(s,L);if(Uy(e,i,s,ee))e.updateValue(s,L),s++,l++,b=g.next();else if(r.has(ee)){const fe=n(s,S);i.set(fe,e.detach(s)),l--}else e.attach(s,e.create(s,L)),s++,l++,b=g.next()}}for(;!b.done;)KE(e,i,n,e.length,b.value),b=g.next()}for(;s<=l;)e.destroy(e.detach(l--));i?.forEach((g=>{e.destroy(g)}))}(g,e,s.trackByFn),g.updateIndexes(),s.hasEmptyBlock){const b=Bs(),S=0===g.length;if(mr(i,b,S)){const L=n+2,K=Jg(i,L);if(S){const ee=jy(r,L),fe=Xc(K,ee.tView.ssrId);yd(K,vd(i,ee,void 0,{dehydratedView:fe}),0,Qc(ee,fe))}else Hv(K,0)}}}finally{le(t)}}function Jg(e,t){return e[t]}function jy(e,t){return St(e,t)}function em(e,t,n,i){const r=Ie(),s=an(),l=gt+e,u=r[zt],g=s.firstCreatePass?function NO(e,t,n,i,r,s){const l=t.consts,g=Kc(t,e,2,i,Zo(l,r));return Lv(t,n,g,Zo(l,s)),null!==g.attrs&&Bg(g,g.attrs,!1),null!==g.mergedAttrs&&Bg(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(l,s,r,t,n,i):s.data[l],b=eb(s,r,g,u,t,e);r[l]=b;const S=Cu(g);return gs(g,!0),_C(u,b,g),!function bd(e){return!(32&~e.flags)}(g)&&vl()&&Dg(s,r,b,g),0===function Lm(){return bt.lFrame.elementDepthCount}()&&Gr(b,r),function Vm(){bt.lFrame.elementDepthCount++}(),S&&(Rv(s,r,g),Av(s,g,r)),null!==i&&kv(r,g),em}function tm(){let e=Rn();Hl()?Iu():(e=e.parent,gs(e,!1));const t=e;(function Bm(e){return bt.skipHydrationRootTNode===e})(t)&&function dp(){bt.skipHydrationRootTNode=null}(),function Oc(){bt.lFrame.elementDepthCount--}();const n=an();return n.firstCreatePass&&(Ru(n,e),tf(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Jm(e){return!!(8&e.flags)}(t)&&Fy(n,t,Ie(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function e_(e){return!!(16&e.flags)}(t)&&Fy(n,t,Ie(),t.stylesWithoutHost,!1),tm}function $y(e,t,n,i){return em(e,t,n,i),tm(),$y}let eb=(e,t,n,i,r,s)=>(_a(!0),bg(i,r,function Mp(){return bt.lFrame.currentNamespace}()));function nm(e,t,n){const i=Ie(),r=an(),s=e+gt,l=r.firstCreatePass?function kO(e,t,n,i,r){const s=t.consts,l=Zo(s,i),u=Kc(t,e,8,"ng-container",l);return null!==l&&Bg(u,l,!0),Lv(t,n,u,Zo(s,r)),null!==t.queries&&t.queries.elementStart(t,u),u}(s,r,i,t,n):r.data[s];gs(l,!0);const u=tb(r,i,l,e);return i[s]=u,vl()&&Dg(r,i,u,l),Gr(u,i),Cu(l)&&(Rv(r,i,l),Av(r,l,i)),null!=n&&kv(i,l),nm}function im(){let e=Rn();const t=an();return Hl()?Iu():(e=e.parent,gs(e,!1)),t.firstCreatePass&&(Ru(t,e),tf(e)&&t.queries.elementEnd(e)),im}function Hy(e,t,n){return nm(e,t,n),im(),Hy}let tb=(e,t,n,i)=>(_a(!0),Mv(t[zt],""));function nb(){return Ie()}const nu=void 0;var BO=["en",[["a","p"],["AM","PM"],nu],[["AM","PM"],nu,nu],[["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"]],nu,[["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"]],nu,[["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}",nu,"{1} 'at' {0}",nu],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function VO(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let jd={};function zy(e){const t=function UO(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=sb(t);if(n)return n;const i=t.split("-")[0];if(n=sb(i),n)return n;if("en"===i)return BO;throw new et(701,!1)}function ob(e){return zy(e)[$d.PluralCase]}function sb(e){return e in jd||(jd[e]=ci.ng&&ci.ng.common&&ci.ng.common.locales&&ci.ng.common.locales[e]),jd[e]}var $d=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}($d||{});const rm="en-US";let ab=rm,Db=(e,t,n)=>{};function qy(e,t,n,i){const r=Ie(),s=an(),l=Rn();return function Ky(e,t,n,i,r,s,l){const u=Cu(i),b=e.firstCreatePass&&NC(e),S=t[Qn],L=xC(t);let K=!0;if(3&i.type||l){const Ae=xr(i,t),Xe=l?l(Ae):Ae,it=L.length,Re=l?Tn=>l(En(Tn[i.index])):i.index;let Jt=null;if(!l&&u&&(Jt=function IP(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;s<r.length-1;s+=2){const l=r[s];if(l===n&&r[s+1]===i){const u=t[Vl],g=r[s+2];return u.length>g?u[g]:null}"string"==typeof l&&(s+=2)}return null}(e,t,r,i.index)),null!==Jt)(Jt.__ngLastListenerFn__||Jt).__ngNextListenerFn__=s,Jt.__ngLastListenerFn__=s,K=!1;else{s=Ob(i,t,S,s),Db(Ae,r,s);const Tn=n.listen(Xe,r,s);L.push(s,Tn),b&&b.push(r,Re,it,it+1)}}else s=Ob(i,t,S,s);const ee=i.outputs;let fe;if(K&&null!==ee&&(fe=ee[r])){const Ae=fe.length;if(Ae)for(let Xe=0;Xe<Ae;Xe+=2){const Ci=t[fe[Xe]][fe[Xe+1]].subscribe(s),yr=L.length;L.push(s,Ci),b&&b.push(r,i.index,yr,-(yr+1))}}}(s,r,r[zt],l,e,t,i),qy}function Ib(e,t,n,i){const r=le(null);try{return pa(6,t,n),!1!==n(i)}catch(s){return Og(e,s),!1}finally{pa(7,t,n),le(r)}}function Ob(e,t,n,i){return function r(s){if(s===Function)return i;rh(e.componentOffset>-1?fo(e.index,t):t,5);let u=Ib(t,n,i,s),g=r.__ngNextListenerFn__;for(;g;)u=Ib(t,n,g,s)&&u,g=g.__ngNextListenerFn__;return u}}function Pb(e=1){return function qm(e){return(bt.lFrame.contextLView=function lp(e,t){for(;e>0;)t=t[Oa],e--;return t}(e,bt.lFrame.contextLView))[Qn]}(e)}function OP(e,t){let n=null;const i=function R(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 r=0;r<t.length;r++){const s=t[r];if("*"!==s){if(null===i?T(e,s,!0):he(i,s))return r}else n=r}return n}function xb(e){const t=Ie()[vi][Dt];if(!t.projection){const i=t.projection=function Wa(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(e?e.length:1,null),r=i.slice();let s=t.child;for(;null!==s;){if(128!==s.type){const l=e?OP(s,e):0;null!==l&&(r[l]?r[l].projectionNext=s:i[l]=s,r[l]=s)}s=s.next}}}function Nb(e,t=0,n,i,r,s){const l=Ie(),u=an(),g=i?e+1:null;null!==g&&Ch(l,u,g,i,r,s,null,n);const b=Kc(u,gt+e,16,null,n||null);null===b.projection&&(b.projection=t),Iu();const L=!l[co]||Ka();null===l[vi][Dt].projection[b.projection]&&null!==g?function PP(e,t,n){const i=gt+n,r=t.data[i],s=e[i],l=Xc(s,r.tView.ssrId);yd(s,vd(e,r,void 0,{dehydratedView:l}),0,Qc(r,l))}(l,u,g):L&&32&~b.flags&&function ID(e,t,n){gC(t[zt],0,t,n,Tv(e,n,t),cC(n.parent||t[Dt],n,t))}(u,l,b)}function Qy(e,t,n){return lm(e,"",t,"",n),Qy}function lm(e,t,n,i,r){const s=Ie(),l=Nd(s,t,n,i);return l!==nn&&vs(an(),yi(),s,e,l,s[zt],r,!1),lm}function jb(e,t,n,i){!function Sw(e,t,n,i){const r=an();if(r.firstCreatePass){const s=Rn();Tw(r,new Ew(t,n,i),s.index),function VT(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(r,e),!(2&~n)&&(r.staticContentQueries=!0)}return Mw(r,Ie(),n)}(e,t,n,i)}function $b(e,t,n){!function Dw(e,t,n){const i=an();return i.firstCreatePass&&(Tw(i,new Ew(e,t,n),-1),!(2&~t)&&(i.staticViewQueries=!0)),Mw(i,Ie(),t)}(e,t,n)}function Hb(e){const t=Ie(),n=an(),i=xu();Nu(i+1);const r=hy(n,i);if(e.dirty&&function ml(e){return!(4&~e[Et])}(t)===!(2&~r.metadata.flags)){if(null===r.matches)e.reset([]);else{const s=Iw(t,i);e.reset(s,Gp),e.notifyOnChanges()}return!0}return!1}function zb(){return function fy(e,t){return e[zi].queries[t].queryList}(Ie(),xu())}function Wb(e){return ma(function Vs(){return bt.lFrame.contextLView}(),gt+e)}function tM(e,t=""){const n=Ie(),i=an(),r=e+gt,s=i.firstCreatePass?Kc(i,r,1,t,null):i.data[r],l=nM(i,n,s,t,e);n[r]=l,vl()&&Dg(i,n,l,s),gs(s,!1)}let nM=(e,t,n,i,r)=>(_a(!0),function bv(e,t){return e.createText(t)}(t[zt],i));function Xy(e){return cm("",e,""),Xy}function cm(e,t,n){const i=Ie(),r=Nd(i,e,t,n);return r!==nn&&Tl(i,si(),r),cm}function Yy(e,t,n,i,r){const s=Ie(),l=Ad(s,e,t,n,i,r);return l!==nn&&Tl(s,si(),l),Yy}function Jy(e,t,n,i,r){if(e=ue(e),Array.isArray(e))for(let s=0;s<e.length;s++)Jy(e[s],t,n,i,r);else{const s=an(),l=Ie(),u=Rn();let g=ua(e)?e:ue(e.provide);const b=zh(e),S=1048575&u.providerIndexes,L=u.directiveStart,K=u.providerIndexes>>20;if(ua(e)||!e.multi){const ee=new Pc(b,r,_d),fe=t0(g,t,r?S:S+K,L);-1===fe?(Df(Bu(u,l),s,g),e0(s,e,t.length),t.push(g),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(ee),l.push(ee)):(n[fe]=ee,l[fe]=ee)}else{const ee=t0(g,t,S+K,L),fe=t0(g,t,S,S+K),Xe=fe>=0&&n[fe];if(r&&!Xe||!r&&!(ee>=0&&n[ee])){Df(Bu(u,l),s,g);const it=function XP(e,t,n,i,r){const s=new Pc(e,n,_d);return s.multi=[],s.index=t,s.componentProviders=0,pM(s,r,i&&!n),s}(r?ZP:QP,n.length,r,i,b);!r&&Xe&&(n[fe].providerFactory=it),e0(s,e,t.length,0),t.push(g),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(it),l.push(it)}else e0(s,e,ee>-1?ee:fe,pM(n[r?fe:ee],b,!r&&i));!r&&i&&Xe&&n[fe].componentProviders++}}}function e0(e,t,n,i){const r=ua(t),s=function ul(e){return!!e.useClass}(t);if(r||s){const g=(s?ue(t.useClass):t).prototype.ngOnDestroy;if(g){const b=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const S=b.indexOf(n);-1===S?b.push(n,[i,g]):b[S+1].push(i,g)}else b.push(n,g)}}}function pM(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function t0(e,t,n,i){for(let r=n;r<i;r++)if(t[r]===e)return r;return-1}function QP(e,t,n,i){return n0(this.multi,[])}function ZP(e,t,n,i){const r=this.multi;let s;if(this.providerFactory){const l=this.providerFactory.componentProviders,u=yl(n,n[Ze],this.providerFactory.index,i);s=u.slice(0,l),n0(r,s);for(let g=l;g<u.length;g++)s.push(u[g])}else s=[],n0(r,s);return s}function n0(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function gM(e,t=[]){return n=>{n.providersResolver=(i,r)=>function KP(e,t,n){const i=an();if(i.firstCreatePass){const r=ps(e);Jy(n,i.data,i.blueprint,r,!0),Jy(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let YP=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Kd(0,n.type),r=i.length>0?vy([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.ɵprov=Ot({token:e,providedIn:"environment",factory:()=>new e(Gt(fs))})}return e})();function mM(e){es("NgStandalone"),e.getStandaloneInjector=t=>t.get(YP).getOrCreateStandaloneInjector(e)}function yM(e,t,n,i){return bM(Ie(),ho(),e,t,n,i)}function CM(e,t,n,i,r){return function MM(e,t,n,i,r,s,l){const u=t+n;return Jc(e,u,r,s)?Ja(e,u+2,l?i.call(l,r,s):i(r,s)):xh(e,u+2)}(Ie(),ho(),e,t,n,i,r)}function wM(e,t,n,i,r,s){return function DM(e,t,n,i,r,s,l,u){const g=t+n;return function zg(e,t,n,i,r){const s=Jc(e,t,n,i);return mr(e,t+2,r)||s}(e,g,r,s,l)?Ja(e,g+3,u?i.call(u,r,s,l):i(r,s,l)):xh(e,g+3)}(Ie(),ho(),e,t,n,i,r,s)}function EM(e,t,n,i,r,s,l){return function SM(e,t,n,i,r,s,l,u,g){const b=t+n;return function Ca(e,t,n,i,r,s){const l=Jc(e,t,n,i);return Jc(e,t+2,r,s)||l}(e,b,r,s,l,u)?Ja(e,b+4,g?i.call(g,r,s,l,u):i(r,s,l,u)):xh(e,b+4)}(Ie(),ho(),e,t,n,i,r,s,l)}function xh(e,t){const n=e[t];return n===nn?void 0:n}function bM(e,t,n,i,r,s){const l=t+n;return mr(e,l,r)?Ja(e,l+1,s?i.call(s,r):i(r)):xh(e,l+1)}function IM(e,t){const n=an();let i;const r=e+gt;n.firstCreatePass?(i=function lx(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Wo(i.type)),u=nr(_d);try{const g=Vu(!1),b=s();return Vu(g),function Zy(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ie(),r,b),b}finally{nr(u)}}function OM(e,t,n){const i=e+gt,r=Ie(),s=ma(r,i);return function Nh(e,t){return e[Ze].data[t].pure}(r,i)?bM(r,ho(),t,s.transform,n,s):s.transform(n)}function PM(e,t){return xg(e,t)}class GM{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let qM=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})();const YM=new Tt(""),JM=new Tt("");let c0,oN=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,c0||(function sN(e){c0=e}(r),r.addToWindow(i)),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:()=>{Sn.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((i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map((n=>({source:n.source,creationLocation:n.creationLocation,data:n.data}))):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout((()=>{this._callbacks=this._callbacks.filter((l=>l.timeoutId!==s)),n()}),i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!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,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.ɵfac=function(i){return new(i||e)(Gt(Sn),Gt(e1),Gt(JM))};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac})}return e})(),e1=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}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,i=!0){return c0?.findTestabilityInTree(this,n,i)??null}static#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})();function u0(e){return!!e&&"function"==typeof e.then}function t1(e){return!!e&&"function"==typeof e.subscribe}const n1=new Tt("");let r1=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise(((n,i)=>{this.resolve=n,this.reject=i})),this.appInits=We(n1,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(u0(s))n.push(s);else if(t1(s)){const l=new Promise(((u,g)=>{s.subscribe({complete:u,error:g})}));n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then((()=>{i()})).catch((r=>{this.reject(r)})),0===n.length&&i(),this.initialized=!0}static#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();const pm=new Tt("");function s1(e,t){return Array.isArray(t)?t.reduce(s1,e):{...e,...t}}let nl=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=We(b_),this.afterRenderManager=We(rE),this.zonelessEnabled=We(ph),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Zn.B,this.afterTick=new Zn.B,this.componentTypes=[],this.components=[],this.isStable=We(El).hasPendingTasks.pipe((0,Gn.T)((n=>!n))),this._injector=We(fs)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise((i=>{n=this.isStable.subscribe({next:r=>{r&&i()}})})).finally((()=>{n.unsubscribe()}))}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof uw;if(!this._injector.get(r1).done)throw!r&&ca(n),new et(405,!1);let l;l=r?n:this._injector.get(Lg).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const u=function aN(e){return e.isBoundToModule}(l)?void 0:this._injector.get(Yc),b=l.create(Ar.NULL,[],i||l.selector,u),S=b.location.nativeElement,L=b.injector.get(YM,null);return L?.registerApplication(S),b.onDestroy((()=>{this.detachView(b.hostView),gm(this.components,b),L?.unregisterApplication(S)})),this._loadComponent(b),b}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new et(101,!1);const n=le(null);try{this._runningTick=!0,this.synchronize()}catch(i){this.internalErrorHandler(i)}finally{this._runningTick=!1,le(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(ny,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let i=0;for(;0!==this.dirtyFlags&&i++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const i=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(i);for(let{_lView:r,notifyErrorHandler:s}of this._views)uN(r,s,i,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})=>Sc(n)))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;gm(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(pm,[]);[...this._bootstrapListeners,...i].forEach((r=>r(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),()=>gm(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new et(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();function gm(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function uN(e,t,n,i){(n||Sc(e))&&Pg(e,t,n&&!i?0:1)}class dN{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let fN=(()=>{class e{compileModuleSync(n){return new _y(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=js(Ni(n).declarations).reduce(((l,u)=>{const g=sn(u);return g&&l.push(new _h(g)),l}),[]);return new dN(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"root"})}return e})(),gN=(()=>{class e{constructor(){this.zone=We(Sn),this.changeDetectionScheduler=We(wd),this.applicationRef=We(nl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run((()=>{this.applicationRef.tick()}))}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();function d0({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new Sn({...f0(),scheduleInRootZone:n}),[{provide:Sn,useFactory:e},{provide:Do,multi:!0,useFactory:()=>{const i=We(gN,{optional:!0});return()=>i.initialize()}},{provide:Do,multi:!0,useFactory:()=>{const i=We(_N);return()=>{i.initialize()}}},!0===t?{provide:cw,useValue:!0}:[],{provide:ty,useValue:n??jp}]}function f0(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let _N=(()=>{class e{constructor(){this.subscription=new Fr.yU,this.initialized=!1,this.zone=We(Sn),this.pendingTasks=We(El)}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((()=>{Sn.assertNotInAngularZone(),queueMicrotask((()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)}))})))})),this.subscription.add(this.zone.onUnstable.subscribe((()=>{Sn.assertInAngularZone(),n??=this.pendingTasks.add()})))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"root"})}return e})(),kh=(()=>{class e{constructor(){this.appRef=We(nl),this.taskService=We(El),this.ngZone=We(Sn),this.zonelessEnabled=We(ph),this.disableScheduling=We(cw,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Fr.yU,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Wu):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(We(ty,{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 Lf||!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 i=this.useMicrotaskScheduler?zp:Hp;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run((()=>i((()=>this.tick())))):this.ngZone.runOutsideAngular((()=>i((()=>this.tick()))))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Wu+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(i){throw this.taskService.remove(n),i}finally{this.cleanup()}this.useMicrotaskScheduler=!0,zp((()=>{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#e=this.ɵfac=function(i){return new(i||e)};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"root"})}return e})();const p0=new Tt("",{providedIn:"root",factory:()=>We(p0,Ht.Optional|Ht.SkipSelf)||function vN(){return typeof $localize<"u"&&$localize.locale||rm}()}),yN=new Tt("",{providedIn:"root",factory:()=>"USD"}),g0=new Tt("");function _m(e){return!!e.platformInjector}let h1=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=i?.scheduleInRootZone,l=i?.ignoreChangesOutsideZone,u=[d0({ngZoneFactory:()=>function E_(e="zone.js",t){return"noop"===e?new Lf:"zone.js"===e?new Sn(t):e}(i?.ngZone,{...f0({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}),scheduleInRootZone:r}),ignoreChangesOutsideZone:l}),{provide:wd,useExisting:kh}],g=function oI(e,t,n){return new my(e,t,n,!1)}(n.moduleType,this.injector,u);return function f1(e){const t=_m(e)?e.r3Injector:e.moduleRef.injector,n=t.get(Sn);return n.run((()=>{_m(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const i=t.get(ka,null);let r;if(n.runOutsideAngular((()=>{r=n.onError.subscribe({next:s=>{i.handleError(s)}})})),_m(e)){const s=()=>t.destroy(),l=e.platformInjector.get(g0);l.add(s),t.onDestroy((()=>{r.unsubscribe(),l.delete(s)}))}else e.moduleRef.onDestroy((()=>{gm(e.allPlatformModules,e.moduleRef),r.unsubscribe()}));return function cN(e,t,n){try{const i=n();return u0(i)?i.catch((r=>{throw t.runOutsideAngular((()=>e.handleError(r))),r})):i}catch(i){throw t.runOutsideAngular((()=>e.handleError(i))),i}}(i,n,(()=>{const s=t.get(r1);return s.runInitializers(),s.donePromise.then((()=>{if(function zO(e){"string"==typeof e&&(ab=e.toLowerCase().replace(/_/g,"-"))}(t.get(p0,rm)||rm),_m(e)){const u=t.get(nl);return void 0!==e.rootComponent&&u.bootstrap(e.rootComponent),u}return function MN(e,t){const n=e.injector.get(nl);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((i=>n.bootstrap(i)));else{if(!e.instance.ngDoBootstrap)throw new et(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef}))}))}))}({moduleRef:g,allPlatformModules:this._modules})}bootstrapModule(n,i=[]){const r=s1({},i);return function pN(e,t,n){const i=new _y(n);return Promise.resolve(i)}(0,0,n).then((s=>this.bootstrapModuleFactory(s,r)))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new et(404,!1);this._modules.slice().forEach((i=>i.destroy())),this._destroyListeners.forEach((i=>i()));const n=this._injector.get(g0,null);n&&(n.forEach((i=>i())),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.ɵfac=function(i){return new(i||e)(Gt(Ar))};static#t=this.ɵprov=Ot({token:e,factory:e.ɵfac,providedIn:"platform"})}return e})(),lc=null;const p1=new Tt("");function g1(e,t,n=[]){const i=`Platform: ${t}`,r=new Tt(i);return(s=[])=>{let l=m0();if(!l||l.injector.get(p1,!1)){const u=[...n,...s,{provide:r,useValue:!0}];e?e(u):function DN(e){if(lc&&!lc.get(p1,!1))throw new et(400,!1);(function o1(){!function In(e){qe=e}((()=>{throw new et(600,!1)}))})(),lc=e;const t=e.get(h1);(function _1(e){e.get($f,null)?.forEach((n=>n()))})(e)}(function m1(e=[],t){return Ar.create({name:t,providers:[{provide:fu,useValue:"platform"},{provide:g0,useValue:new Set([()=>lc=null])},...e]})}(u,i))}return function SN(){const t=m0();if(!t)throw new et(401,!1);return t}()}}function m0(){return lc?.get(h1)??null}function IN(){}let y1=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ON}return e})();function ON(e){return function PN(e,t,n){if(pl(e)&&!n){const i=fo(e.index,t);return new oh(i,i)}return 175&e.type?new oh(t[vi],t):null}(Rn(),Ie(),!(16&~e))}class b1{constructor(){}supports(t){return Hg(t)}create(t){return new kN(t)}}const RN=(e,t)=>t;class kN{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||RN}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const l=!i||n&&n.currentIndex<D1(i,r,s)?n:i,u=D1(l,r,s),g=l.currentIndex;if(l===i)r--,i=i._nextRemoved;else if(n=n._next,null==l.previousIndex)r++;else{s||(s=[]);const b=u-r,S=g-r;if(b!=S){for(let K=0;K<b;K++){const ee=K<s.length?s[K]:s[K]=0,fe=ee+K;S<=fe&&fe<b&&(s[K]=ee+1)}s[l.previousIndex]=S-b}}u!==g&&t(l,u,g)}}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=[]),!Hg(t))throw new et(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let r,s,l,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let u=0;u<this.length;u++)s=t[u],l=this._trackByFn(u,s),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,s,l,u)),Object.is(n.item,s)||this._addIdentityChange(n,s)):(n=this._mismatch(n,s,l,u),i=!0),n=n._next}else r=0,function lI(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,(u=>{l=this._trackByFn(r,u),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,u,l,r)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,l,r),i=!0),n=n._next,r++})),this.length=r;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,i,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new FN(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),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,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new M1),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._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 M1),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 FN{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 LN{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class M1{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new LN,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.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 D1(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i<n.length&&(r=n[i]),i+t+r}class S1{constructor(){}supports(t){return t instanceof Map||yy(t)}create(){return new VN}}class VN{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||yy(t)))throw new et(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,((i,r)=>{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}})),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._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 r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,l=r._next;return s&&(s._next=l),l&&(l._prev=s),r._next=null,r._prev=null,r}const i=new BN(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_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((i=>n(t[i],i)))}}class BN{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 T1(){return new w0([new b1])}let w0=(()=>{class e{static#e=this.ɵprov=Ot({token:e,providedIn:"root",factory:T1});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||T1()),deps:[[e,new dr,new ur]]}}find(n){const i=this.factories.find((r=>r.supports(n)));if(null!=i)return i;throw new et(901,!1)}}return e})();function I1(){return new E0([new S1])}let E0=(()=>{class e{static#e=this.ɵprov=Ot({token:e,providedIn:"root",factory:I1});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||I1()),deps:[[e,new dr,new ur]]}}find(n){const i=this.factories.find((r=>r.supports(n)));if(i)return i;throw new et(901,!1)}}return e})();const $N=g1(null,"core",[]);let HN=(()=>{class e{constructor(n){}static#e=this.ɵfac=function(i){return new(i||e)(Gt(nl))};static#t=this.ɵmod=zr({type:e});static#n=this.ɵinj=jn({})}return e})();const z1=new Tt("");function CA(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function wA(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function bA(e,t){es("NgSignals");const n=function Ue(e){const t=Object.create(Y);t.computation=e;const n=()=>{if(Ye(t),De(t),t.value===Te)throw t.error;return t.value};return n[oe]=t,n}(e);return t?.equal&&(n[oe].equal=t.equal),n}function MA(e){const t=le(null);try{return e()}finally{le(t)}}function PA(e){const t=sn(e);if(!t)return null;const n=new _h(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}}}},728:(Oe,se,j)=>{"use strict";j.d(se,{wb:()=>Fe});var y=j(3953),M=j(345),H=j(9969);function oe(k){return new y.wOt(3e3,!1)}function Ti(k){switch(k.length){case 0:return new H.sf;case 1:return k[0];default:return new H.ui(k)}}function Oi(k,f,m=new Map,E=new Map){const x=[],U=[];let J=-1,ie=null;if(f.forEach((ve=>{const Se=ve.get("offset"),Je=Se==J,Pe=Je&&ie||new Map;ve.forEach(((dn,Nt)=>{let wt=Nt,At=dn;if("offset"!==Nt)switch(wt=k.normalizePropertyName(wt,x),At){case H.FX:At=m.get(Nt);break;case H.kp:At=E.get(Nt);break;default:At=k.normalizeStyleValue(Nt,wt,At,x)}Pe.set(wt,At)})),Je||U.push(Pe),ie=Pe,J=Se})),x.length)throw function rt(){return new y.wOt(3502,!1)}();return U}function Fi(k,f,m,E){switch(f){case"start":k.onStart((()=>E(m&&qi(m,"start",k))));break;case"done":k.onDone((()=>E(m&&qi(m,"done",k))));break;case"destroy":k.onDestroy((()=>E(m&&qi(m,"destroy",k))))}}function qi(k,f,m){const U=Cr(k.element,k.triggerName,k.fromState,k.toState,f||k.phaseName,m.totalTime??k.totalTime,!!m.disabled),J=k._data;return null!=J&&(U._data=J),U}function Cr(k,f,m,E,x="",U=0,J){return{element:k,triggerName:f,fromState:m,toState:E,phaseName:x,totalTime:U,disabled:!!J}}function _n(k,f,m){let E=k.get(f);return E||k.set(f,E=m),E}function kr(k){const f=k.indexOf(":");return[k.substring(1,f),k.slice(f+1)]}const Qr=typeof document>"u"?null:document.documentElement;function Zn(k){const f=k.parentNode||k.host||null;return f===Qr?null:f}let Gn=null,ai=!1;function qn(k,f){for(;f;){if(f===k)return!0;f=Zn(f)}return!1}function kt(k,f,m){if(m)return Array.from(k.querySelectorAll(f));const E=k.querySelector(f);return E?[E]:[]}let Qi=(()=>{class k{validateStyleProperty(m){return function Ki(k){Gn||(Gn=function Li(){return typeof document<"u"?document.body:null}()||{},ai=!!Gn.style&&"WebkitAppearance"in Gn.style);let f=!0;return Gn.style&&!function Fr(k){return"ebkit"==k.substring(1,6)}(k)&&(f=k in Gn.style,!f&&ai&&(f="Webkit"+k.charAt(0).toUpperCase()+k.slice(1)in Gn.style)),f}(m)}containsElement(m,E){return qn(m,E)}getParentElement(m){return Zn(m)}query(m,E,x){return kt(m,E,x)}computeStyle(m,E,x){return x||""}animate(m,E,x,U,J,ie=[],ve){return new H.sf(x,U)}static#e=this.ɵfac=function(E){return new(E||k)};static#t=this.ɵprov=y.jDH({token:k,factory:k.ɵfac})}return k})();class xt{static#e=this.NOOP=new Qi}class Qe{}const Vi=1e3,Xn="ng-enter",br="ng-leave",cn="ng-trigger",Lr=".ng-trigger",Wt="ng-animating",on=".ng-animating";function wi(k){if("number"==typeof k)return k;const f=k.match(/^(-?[\.\d]+)(m?s)/);return!f||f.length<2?0:Xr(parseFloat(f[1]),f[2])}function Xr(k,f){return"s"===f?k*Vi:k}function Vr(k,f,m){return k.hasOwnProperty("duration")?k:function ns(k,f,m){let x,U=0,J="";if("string"==typeof k){const ie=k.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ie)return f.push(oe()),{duration:0,delay:0,easing:""};x=Xr(parseFloat(ie[1]),ie[2]);const ve=ie[3];null!=ve&&(U=Xr(parseFloat(ve),ie[4]));const Se=ie[5];Se&&(J=Se)}else x=k;if(!m){let ie=!1,ve=f.length;x<0&&(f.push(function le(){return new y.wOt(3100,!1)}()),ie=!0),U<0&&(f.push(function be(){return new y.wOt(3101,!1)}()),ie=!0),ie&&f.splice(ve,0,oe())}return{duration:x,delay:U,easing:J}}(k,f,m)}function fi(k,f,m){f.forEach(((E,x)=>{const U=en(x);m&&!m.has(x)&&m.set(x,k.style[U]),k.style[U]=E}))}function ge(k,f){f.forEach(((m,E)=>{const x=en(E);k.style[x]=""}))}function _e(k){return Array.isArray(k)?1==k.length?k[0]:(0,H.K2)(k):k}const ne=new RegExp("{{\\s*(.+?)\\s*}}","g");function xe(k){let f=[];if("string"==typeof k){let m;for(;m=ne.exec(k);)f.push(m[1]);ne.lastIndex=0}return f}function ot(k,f,m){const E=`${k}`,x=E.replace(ne,((U,J)=>{let ie=f[J];return null==ie&&(m.push(function Ne(){return new y.wOt(3003,!1)}()),ie=""),ie.toString()}));return x==E?k:x}const Ft=/-+([a-z0-9])/g;function en(k){return k.replace(Ft,((...f)=>f[1].toUpperCase()))}function Cn(k,f,m){switch(f.type){case H.If.Trigger:return k.visitTrigger(f,m);case H.If.State:return k.visitState(f,m);case H.If.Transition:return k.visitTransition(f,m);case H.If.Sequence:return k.visitSequence(f,m);case H.If.Group:return k.visitGroup(f,m);case H.If.Animate:return k.visitAnimate(f,m);case H.If.Keyframes:return k.visitKeyframes(f,m);case H.If.Style:return k.visitStyle(f,m);case H.If.Reference:return k.visitReference(f,m);case H.If.AnimateChild:return k.visitAnimateChild(f,m);case H.If.AnimateRef:return k.visitAnimateRef(f,m);case H.If.Query:return k.visitQuery(f,m);case H.If.Stagger:return k.visitStagger(f,m);default:throw function ce(){return new y.wOt(3004,!1)}()}}function is(k,f){return window.getComputedStyle(k)[f]}const Oo=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 Br extends Qe{normalizePropertyName(f,m){return en(f)}normalizeStyleValue(f,m,E,x){let U="";const J=E.toString().trim();if(Oo.has(m)&&0!==E&&"0"!==E)if("number"==typeof E)U="px";else{const ie=E.match(/^[+-]?[\d\.]+([a-z]*)$/);ie&&0==ie[1].length&&x.push(function De(){return new y.wOt(3005,!1)}())}return J+U}}const Mr="*";const ar=new Set(["true","1"]),Dr=new Set(["false","0"]);function io(k,f){const m=ar.has(k)||Dr.has(k),E=ar.has(f)||Dr.has(f);return(x,U)=>{let J=k==Mr||k==x,ie=f==Mr||f==U;return!J&&m&&"boolean"==typeof x&&(J=x?ar.has(k):Dr.has(k)),!ie&&E&&"boolean"==typeof U&&(ie=U?ar.has(f):Dr.has(f)),J&&ie}}const Ms=new RegExp("s*:selfs*,?","g");function ro(k,f,m,E){return new li(k).build(f,m,E)}class li{constructor(f){this._driver=f}build(f,m,E){const x=new Ii(m);return this._resetContextStyleTimingState(x),Cn(this,_e(f),x)}_resetContextStyleTimingState(f){f.currentQuerySelector="",f.collectedStyles=new Map,f.collectedStyles.set("",new Map),f.currentTime=0}visitTrigger(f,m){let E=m.queryCount=0,x=m.depCount=0;const U=[],J=[];return"@"==f.name.charAt(0)&&m.errors.push(function $e(){return new y.wOt(3006,!1)}()),f.definitions.forEach((ie=>{if(this._resetContextStyleTimingState(m),ie.type==H.If.State){const ve=ie,Se=ve.name;Se.toString().split(/\s*,\s*/).forEach((Je=>{ve.name=Je,U.push(this.visitState(ve,m))})),ve.name=Se}else if(ie.type==H.If.Transition){const ve=this.visitTransition(ie,m);E+=ve.queryCount,x+=ve.depCount,J.push(ve)}else m.errors.push(function Ye(){return new y.wOt(3007,!1)}())})),{type:H.If.Trigger,name:f.name,states:U,transitions:J,queryCount:E,depCount:x,options:null}}visitState(f,m){const E=this.visitStyle(f.styles,m),x=f.options&&f.options.params||null;if(E.containsDynamicStyles){const U=new Set,J=x||{};E.styles.forEach((ie=>{ie instanceof Map&&ie.forEach((ve=>{xe(ve).forEach((Se=>{J.hasOwnProperty(Se)||U.add(Se)}))}))})),U.size&&m.errors.push(function Ke(){return new y.wOt(3008,!1)}(0,U.values()))}return{type:H.If.State,name:f.name,style:E,options:x?{params:x}:null}}visitTransition(f,m){m.queryCount=0,m.depCount=0;const E=Cn(this,_e(f.animation),m),x=function Ao(k,f){const m=[];return"string"==typeof k?k.split(/\s*,\s*/).forEach((E=>function Ro(k,f,m){if(":"==k[0]){const ve=function Ur(k,f){switch(k){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(m,E)=>parseFloat(E)>parseFloat(m);case":decrement":return(m,E)=>parseFloat(E)<parseFloat(m);default:return f.push(function It(){return new y.wOt(3016,!1)}()),"* => *"}}(k,m);if("function"==typeof ve)return void f.push(ve);k=ve}const E=k.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==E||E.length<4)return m.push(function mn(){return new y.wOt(3015,!1)}()),f;const x=E[1],U=E[2],J=E[3];f.push(io(x,J)),"<"==U[0]&&(x!=Mr||J!=Mr)&&f.push(io(J,x))}(E,m,f))):m.push(k),m}(f.expr,m.errors);return{type:H.If.Transition,matchers:x,animation:E,queryCount:m.queryCount,depCount:m.depCount,options:q(f.options)}}visitSequence(f,m){return{type:H.If.Sequence,steps:f.steps.map((E=>Cn(this,E,m))),options:q(f.options)}}visitGroup(f,m){const E=m.currentTime;let x=0;const U=f.steps.map((J=>{m.currentTime=E;const ie=Cn(this,J,m);return x=Math.max(x,m.currentTime),ie}));return m.currentTime=x,{type:H.If.Group,steps:U,options:q(f.options)}}visitAnimate(f,m){const E=function Q(k,f){if(k.hasOwnProperty("duration"))return k;if("number"==typeof k)return Ce(Vr(k,f).duration,0,"");const m=k;if(m.split(/\s+/).some((U=>"{"==U.charAt(0)&&"{"==U.charAt(1)))){const U=Ce(0,0,"");return U.dynamic=!0,U.strValue=m,U}const x=Vr(m,f);return Ce(x.duration,x.delay,x.easing)}(f.timings,m.errors);m.currentAnimateTimings=E;let x,U=f.styles?f.styles:(0,H.iF)({});if(U.type==H.If.Keyframes)x=this.visitKeyframes(U,m);else{let J=f.styles,ie=!1;if(!J){ie=!0;const Se={};E.easing&&(Se.easing=E.easing),J=(0,H.iF)(Se)}m.currentTime+=E.duration+E.delay;const ve=this.visitStyle(J,m);ve.isEmptyStep=ie,x=ve}return m.currentAnimateTimings=null,{type:H.If.Animate,timings:E,style:x,options:null}}visitStyle(f,m){const E=this._makeStyleAst(f,m);return this._validateStyleAst(E,m),E}_makeStyleAst(f,m){const E=[],x=Array.isArray(f.styles)?f.styles:[f.styles];for(let ie of x)"string"==typeof ie?ie===H.kp?E.push(ie):m.errors.push(new y.wOt(3002,!1)):E.push(new Map(Object.entries(ie)));let U=!1,J=null;return E.forEach((ie=>{if(ie instanceof Map&&(ie.has("easing")&&(J=ie.get("easing"),ie.delete("easing")),!U))for(let ve of ie.values())if(ve.toString().indexOf("{{")>=0){U=!0;break}})),{type:H.If.Style,styles:E,easing:J,offset:f.offset,containsDynamicStyles:U,options:null}}_validateStyleAst(f,m){const E=m.currentAnimateTimings;let x=m.currentTime,U=m.currentTime;E&&U>0&&(U-=E.duration+E.delay),f.styles.forEach((J=>{"string"!=typeof J&&J.forEach(((ie,ve)=>{const Se=m.collectedStyles.get(m.currentQuerySelector),Je=Se.get(ve);let Pe=!0;Je&&(U!=x&&U>=Je.startTime&&x<=Je.endTime&&(m.errors.push(function lt(){return new y.wOt(3010,!1)}()),Pe=!1),U=Je.startTime),Pe&&Se.set(ve,{startTime:U,endTime:x}),m.options&&function W(k,f,m){const E=f.params||{},x=xe(k);x.length&&x.forEach((U=>{E.hasOwnProperty(U)||m.push(function ye(){return new y.wOt(3001,!1)}())}))}(ie,m.options,m.errors)}))}))}visitKeyframes(f,m){const E={type:H.If.Keyframes,styles:[],options:null};if(!m.currentAnimateTimings)return m.errors.push(function Bt(){return new y.wOt(3011,!1)}()),E;let U=0;const J=[];let ie=!1,ve=!1,Se=0;const Je=f.steps.map((Ot=>{const An=this._makeStyleAst(Ot,m);let jn=null!=An.offset?An.offset:function F(k){if("string"==typeof k)return null;let f=null;if(Array.isArray(k))k.forEach((m=>{if(m instanceof Map&&m.has("offset")){const E=m;f=parseFloat(E.get("offset")),E.delete("offset")}}));else if(k instanceof Map&&k.has("offset")){const m=k;f=parseFloat(m.get("offset")),m.delete("offset")}return f}(An.styles),mi=0;return null!=jn&&(U++,mi=An.offset=jn),ve=ve||mi<0||mi>1,ie=ie||mi<Se,Se=mi,J.push(mi),An}));ve&&m.errors.push(function Ct(){return new y.wOt(3012,!1)}()),ie&&m.errors.push(function Qt(){return new y.wOt(3200,!1)}());const Pe=f.steps.length;let dn=0;U>0&&U<Pe?m.errors.push(function Pt(){return new y.wOt(3202,!1)}()):0==U&&(dn=1/(Pe-1));const Nt=Pe-1,wt=m.currentTime,At=m.currentAnimateTimings,Nn=At.duration;return Je.forEach(((Ot,An)=>{const jn=dn>0?An==Nt?1:dn*An:J[An],mi=jn*Nn;m.currentTime=wt+At.delay+mi,At.duration=mi,this._validateStyleAst(Ot,m),Ot.offset=jn,E.styles.push(Ot)})),E}visitReference(f,m){return{type:H.If.Reference,animation:Cn(this,_e(f.animation),m),options:q(f.options)}}visitAnimateChild(f,m){return m.depCount++,{type:H.If.AnimateChild,options:q(f.options)}}visitAnimateRef(f,m){return{type:H.If.AnimateRef,animation:this.visitReference(f.animation,m),options:q(f.options)}}visitQuery(f,m){const E=m.currentQuerySelector,x=f.options||{};m.queryCount++,m.currentQuery=f;const[U,J]=function Yr(k){const f=!!k.split(/\s*,\s*/).find((m=>":self"==m));return f&&(k=k.replace(Ms,"")),k=k.replace(/@\*/g,Lr).replace(/@\w+/g,(m=>Lr+"-"+m.slice(1))).replace(/:animating/g,on),[k,f]}(f.selector);m.currentQuerySelector=E.length?E+" "+U:U,_n(m.collectedStyles,m.currentQuerySelector,new Map);const ie=Cn(this,_e(f.animation),m);return m.currentQuery=null,m.currentQuerySelector=E,{type:H.If.Query,selector:U,limit:x.limit||0,optional:!!x.optional,includeSelf:J,animation:ie,originalSelector:f.selector,options:q(f.options)}}visitStagger(f,m){m.currentQuery||m.errors.push(function _t(){return new y.wOt(3013,!1)}());const E="full"===f.timings?{duration:0,delay:0,easing:"full"}:Vr(f.timings,m.errors,!0);return{type:H.If.Stagger,animation:Cn(this,_e(f.animation),m),timings:E,options:null}}}class Ii{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 q(k){return k?(k={...k}).params&&(k.params=function Ui(k){return k?{...k}:null}(k.params)):k={},k}function Ce(k,f,m){return{duration:k,delay:f,easing:m}}function ke(k,f,m,E,x,U,J=null,ie=!1){return{type:1,element:k,keyframes:f,preStyleProps:m,postStyleProps:E,duration:x,delay:U,totalTime:x+U,easing:J,subTimeline:ie}}class He{constructor(){this._map=new Map}get(f){return this._map.get(f)||[]}append(f,m){let E=this._map.get(f);E||this._map.set(f,E=[]),E.push(...m)}has(f){return this._map.has(f)}clear(){this._map.clear()}}const ut=new RegExp(":enter","g"),ti=new RegExp(":leave","g");function Un(k,f,m,E,x,U=new Map,J=new Map,ie,ve,Se=[]){return(new hi).buildKeyframes(k,f,m,E,x,U,J,ie,ve,Se)}class hi{buildKeyframes(f,m,E,x,U,J,ie,ve,Se,Je=[]){Se=Se||new He;const Pe=new Ei(f,m,Se,x,U,Je,[]);Pe.options=ve;const dn=ve.delay?wi(ve.delay):0;Pe.currentTimeline.delayNextStep(dn),Pe.currentTimeline.setStyles([J],null,Pe.errors,ve),Cn(this,E,Pe);const Nt=Pe.timelines.filter((wt=>wt.containsAnimation()));if(Nt.length&&ie.size){let wt;for(let At=Nt.length-1;At>=0;At--){const Nn=Nt[At];if(Nn.element===m){wt=Nn;break}}wt&&!wt.allowOnlyTimelineStyles()&&wt.setStyles([ie],null,Pe.errors,ve)}return Nt.length?Nt.map((wt=>wt.buildKeyframes())):[ke(m,[],[],[],0,dn,"",!1)]}visitTrigger(f,m){}visitState(f,m){}visitTransition(f,m){}visitAnimateChild(f,m){const E=m.subInstructions.get(m.element);if(E){const x=m.createSubContext(f.options),U=m.currentTimeline.currentTime,J=this._visitSubInstructions(E,x,x.options);U!=J&&m.transformIntoNewTimeline(J)}m.previousNode=f}visitAnimateRef(f,m){const E=m.createSubContext(f.options);E.transformIntoNewTimeline(),this._applyAnimationRefDelays([f.options,f.animation.options],m,E),this.visitReference(f.animation,E),m.transformIntoNewTimeline(E.currentTimeline.currentTime),m.previousNode=f}_applyAnimationRefDelays(f,m,E){for(const x of f){const U=x?.delay;if(U){const J="number"==typeof U?U:wi(ot(U,x?.params??{},m.errors));E.delayNextStep(J)}}}_visitSubInstructions(f,m,E){let U=m.currentTimeline.currentTime;const J=null!=E.duration?wi(E.duration):null,ie=null!=E.delay?wi(E.delay):null;return 0!==J&&f.forEach((ve=>{const Se=m.appendInstructionToTimeline(ve,J,ie);U=Math.max(U,Se.duration+Se.delay)})),U}visitReference(f,m){m.updateOptions(f.options,!0),Cn(this,f.animation,m),m.previousNode=f}visitSequence(f,m){const E=m.subContextCount;let x=m;const U=f.options;if(U&&(U.params||U.delay)&&(x=m.createSubContext(U),x.transformIntoNewTimeline(),null!=U.delay)){x.previousNode.type==H.If.Style&&(x.currentTimeline.snapshotCurrentStyles(),x.previousNode=Pn);const J=wi(U.delay);x.delayNextStep(J)}f.steps.length&&(f.steps.forEach((J=>Cn(this,J,x))),x.currentTimeline.applyStylesToKeyframe(),x.subContextCount>E&&x.transformIntoNewTimeline()),m.previousNode=f}visitGroup(f,m){const E=[];let x=m.currentTimeline.currentTime;const U=f.options&&f.options.delay?wi(f.options.delay):0;f.steps.forEach((J=>{const ie=m.createSubContext(f.options);U&&ie.delayNextStep(U),Cn(this,J,ie),x=Math.max(x,ie.currentTimeline.currentTime),E.push(ie.currentTimeline)})),E.forEach((J=>m.currentTimeline.mergeTimelineCollectedStyles(J))),m.transformIntoNewTimeline(x),m.previousNode=f}_visitTiming(f,m){if(f.dynamic){const E=f.strValue;return Vr(m.params?ot(E,m.params,m.errors):E,m.errors)}return{duration:f.duration,delay:f.delay,easing:f.easing}}visitAnimate(f,m){const E=m.currentAnimateTimings=this._visitTiming(f.timings,m),x=m.currentTimeline;E.delay&&(m.incrementTime(E.delay),x.snapshotCurrentStyles());const U=f.style;U.type==H.If.Keyframes?this.visitKeyframes(U,m):(m.incrementTime(E.duration),this.visitStyle(U,m),x.applyStylesToKeyframe()),m.currentAnimateTimings=null,m.previousNode=f}visitStyle(f,m){const E=m.currentTimeline,x=m.currentAnimateTimings;!x&&E.hasCurrentStyleProperties()&&E.forwardFrame();const U=x&&x.easing||f.easing;f.isEmptyStep?E.applyEmptyStep(U):E.setStyles(f.styles,U,m.errors,m.options),m.previousNode=f}visitKeyframes(f,m){const E=m.currentAnimateTimings,x=m.currentTimeline.duration,U=E.duration,ie=m.createSubContext().currentTimeline;ie.easing=E.easing,f.styles.forEach((ve=>{ie.forwardTime((ve.offset||0)*U),ie.setStyles(ve.styles,ve.easing,m.errors,m.options),ie.applyStylesToKeyframe()})),m.currentTimeline.mergeTimelineCollectedStyles(ie),m.transformIntoNewTimeline(x+U),m.previousNode=f}visitQuery(f,m){const E=m.currentTimeline.currentTime,x=f.options||{},U=x.delay?wi(x.delay):0;U&&(m.previousNode.type===H.If.Style||0==E&&m.currentTimeline.hasCurrentStyleProperties())&&(m.currentTimeline.snapshotCurrentStyles(),m.previousNode=Pn);let J=E;const ie=m.invokeQuery(f.selector,f.originalSelector,f.limit,f.includeSelf,!!x.optional,m.errors);m.currentQueryTotal=ie.length;let ve=null;ie.forEach(((Se,Je)=>{m.currentQueryIndex=Je;const Pe=m.createSubContext(f.options,Se);U&&Pe.delayNextStep(U),Se===m.element&&(ve=Pe.currentTimeline),Cn(this,f.animation,Pe),Pe.currentTimeline.applyStylesToKeyframe(),J=Math.max(J,Pe.currentTimeline.currentTime)})),m.currentQueryIndex=0,m.currentQueryTotal=0,m.transformIntoNewTimeline(J),ve&&(m.currentTimeline.mergeTimelineCollectedStyles(ve),m.currentTimeline.snapshotCurrentStyles()),m.previousNode=f}visitStagger(f,m){const E=m.parentContext,x=m.currentTimeline,U=f.timings,J=Math.abs(U.duration),ie=J*(m.currentQueryTotal-1);let ve=J*m.currentQueryIndex;switch(U.duration<0?"reverse":U.easing){case"reverse":ve=ie-ve;break;case"full":ve=E.currentStaggerTime}const Je=m.currentTimeline;ve&&Je.delayNextStep(ve);const Pe=Je.currentTime;Cn(this,f.animation,m),m.previousNode=f,E.currentStaggerTime=x.currentTime-Pe+(x.startTime-E.currentTimeline.startTime)}}const Pn={};class Ei{constructor(f,m,E,x,U,J,ie,ve){this._driver=f,this.element=m,this.subInstructions=E,this._enterClassName=x,this._leaveClassName=U,this.errors=J,this.timelines=ie,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Pn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ve||new rn(this._driver,m,0),ie.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(f,m){if(!f)return;const E=f;let x=this.options;null!=E.duration&&(x.duration=wi(E.duration)),null!=E.delay&&(x.delay=wi(E.delay));const U=E.params;if(U){let J=x.params;J||(J=this.options.params={}),Object.keys(U).forEach((ie=>{(!m||!J.hasOwnProperty(ie))&&(J[ie]=ot(U[ie],J,this.errors))}))}}_copyOptions(){const f={};if(this.options){const m=this.options.params;if(m){const E=f.params={};Object.keys(m).forEach((x=>{E[x]=m[x]}))}}return f}createSubContext(f=null,m,E){const x=m||this.element,U=new Ei(this._driver,x,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(x,E||0));return U.previousNode=this.previousNode,U.currentAnimateTimings=this.currentAnimateTimings,U.options=this._copyOptions(),U.updateOptions(f),U.currentQueryIndex=this.currentQueryIndex,U.currentQueryTotal=this.currentQueryTotal,U.parentContext=this,this.subContextCount++,U}transformIntoNewTimeline(f){return this.previousNode=Pn,this.currentTimeline=this.currentTimeline.fork(this.element,f),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(f,m,E){const x={duration:m??f.duration,delay:this.currentTimeline.currentTime+(E??0)+f.delay,easing:""},U=new un(this._driver,f.element,f.keyframes,f.preStyleProps,f.postStyleProps,x,f.stretchStartingKeyframe);return this.timelines.push(U),x}incrementTime(f){this.currentTimeline.forwardTime(this.currentTimeline.duration+f)}delayNextStep(f){f>0&&this.currentTimeline.delayNextStep(f)}invokeQuery(f,m,E,x,U,J){let ie=[];if(x&&ie.push(this.element),f.length>0){f=(f=f.replace(ut,"."+this._enterClassName)).replace(ti,"."+this._leaveClassName);let Se=this._driver.query(this.element,f,1!=E);0!==E&&(Se=E<0?Se.slice(Se.length+E,Se.length):Se.slice(0,E)),ie.push(...Se)}return!U&&0==ie.length&&J.push(function jt(){return new y.wOt(3014,!1)}()),ie}}class rn{constructor(f,m,E,x){this._driver=f,this.element=m,this.startTime=E,this._elementTimelineStylesLookup=x,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(m),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(m,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 m=1===this._keyframes.size&&this._pendingStyles.size;this.duration||m?(this.forwardTime(this.currentTime+f),m&&this.snapshotCurrentStyles()):this.startTime+=f}fork(f,m){return this.applyStylesToKeyframe(),new rn(this._driver,f,m||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,m){this._localTimelineStyles.set(f,m),this._globalTimelineStyles.set(f,m),this._styleSummary.set(f,{time:this.currentTime,value:m})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(f){f&&this._previousKeyframe.set("easing",f);for(let[m,E]of this._globalTimelineStyles)this._backFill.set(m,E||H.kp),this._currentKeyframe.set(m,H.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(f,m,E,x){m&&this._previousKeyframe.set("easing",m);const U=x&&x.params||{},J=function Yn(k,f){const m=new Map;let E;return k.forEach((x=>{if("*"===x){E??=f.keys();for(let U of E)m.set(U,H.kp)}else for(let[U,J]of x)m.set(U,J)})),m}(f,this._globalTimelineStyles);for(let[ie,ve]of J){const Se=ot(ve,U,E);this._pendingStyles.set(ie,Se),this._localTimelineStyles.has(ie)||this._backFill.set(ie,this._globalTimelineStyles.get(ie)??H.kp),this._updateStyle(ie,Se)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach(((f,m)=>{this._currentKeyframe.set(m,f)})),this._pendingStyles.clear(),this._localTimelineStyles.forEach(((f,m)=>{this._currentKeyframe.has(m)||this._currentKeyframe.set(m,f)})))}snapshotCurrentStyles(){for(let[f,m]of this._localTimelineStyles)this._pendingStyles.set(f,m),this._updateStyle(f,m)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const f=[];for(let m in this._currentKeyframe)f.push(m);return f}mergeTimelineCollectedStyles(f){f._styleSummary.forEach(((m,E)=>{const x=this._styleSummary.get(E);(!x||m.time>x.time)&&this._updateStyle(E,m.value)}))}buildKeyframes(){this.applyStylesToKeyframe();const f=new Set,m=new Set,E=1===this._keyframes.size&&0===this.duration;let x=[];this._keyframes.forEach(((ie,ve)=>{const Se=new Map([...this._backFill,...ie]);Se.forEach(((Je,Pe)=>{Je===H.FX?f.add(Pe):Je===H.kp&&m.add(Pe)})),E||Se.set("offset",ve/this.duration),x.push(Se)}));const U=[...f.values()],J=[...m.values()];if(E){const ie=x[0],ve=new Map(ie);ie.set("offset",0),ve.set("offset",1),x=[ie,ve]}return ke(this.element,x,U,J,this.duration,this.startTime,this.easing,!1)}}class un extends rn{constructor(f,m,E,x,U,J,ie=!1){super(f,m,J.delay),this.keyframes=E,this.preStyleProps=x,this.postStyleProps=U,this._stretchStartingKeyframe=ie,this.timings={duration:J.duration,delay:J.delay,easing:J.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let f=this.keyframes,{delay:m,duration:E,easing:x}=this.timings;if(this._stretchStartingKeyframe&&m){const U=[],J=E+m,ie=m/J,ve=new Map(f[0]);ve.set("offset",0),U.push(ve);const Se=new Map(f[0]);Se.set("offset",pi(ie)),U.push(Se);const Je=f.length-1;for(let Pe=1;Pe<=Je;Pe++){let dn=new Map(f[Pe]);const Nt=dn.get("offset");dn.set("offset",pi((m+Nt*E)/J)),U.push(dn)}E=J,m=0,x="",f=U}return ke(this.element,f,this.preStyleProps,this.postStyleProps,E,m,x,!0)}}function pi(k,f=3){const m=Math.pow(10,f-1);return Math.round(k*m)/m}function kn(k,f,m,E,x,U,J,ie,ve,Se,Je,Pe,dn){return{type:0,element:k,triggerName:f,isRemovalTransition:x,fromState:m,fromStyles:U,toState:E,toStyles:J,timelines:ie,queriedElements:ve,preStyleProps:Se,postStyleProps:Je,totalTime:Pe,errors:dn}}const ji={};class rs{constructor(f,m,E){this._triggerName=f,this.ast=m,this._stateStyles=E}match(f,m,E,x){return function ko(k,f,m,E,x){return k.some((U=>U(f,m,E,x)))}(this.ast.matchers,f,m,E,x)}buildStyles(f,m,E){let x=this._stateStyles.get("*");return void 0!==f&&(x=this._stateStyles.get(f?.toString())||x),x?x.buildStyles(m,E):new Map}build(f,m,E,x,U,J,ie,ve,Se,Je){const Pe=[],dn=this.ast.options&&this.ast.options.params||ji,wt=this.buildStyles(E,ie&&ie.params||ji,Pe),At=ve&&ve.params||ji,Nn=this.buildStyles(x,At,Pe),Ot=new Set,An=new Map,jn=new Map,mi="void"===x,xs={params:Fo(At,dn),delay:this.ast.options?.delay},Ir=Je?[]:Un(f,m,this.ast.animation,U,J,wt,Nn,xs,Se,Pe);let ui=0;return Ir.forEach((Ln=>{ui=Math.max(Ln.duration+Ln.delay,ui)})),Pe.length?kn(m,this._triggerName,E,x,mi,wt,Nn,[],[],An,jn,ui,Pe):(Ir.forEach((Ln=>{const cr=Ln.element,Ho=_n(An,cr,new Set);Ln.preStyleProps.forEach((Co=>Ho.add(Co)));const Ns=_n(jn,cr,new Set);Ln.postStyleProps.forEach((Co=>Ns.add(Co))),cr!==m&&Ot.add(cr)})),kn(m,this._triggerName,E,x,mi,wt,Nn,Ir,[...Ot.values()],An,jn,ui))}}function Fo(k,f){const m={...f};return Object.entries(k).forEach((([E,x])=>{null!=x&&(m[E]=x)})),m}class zs{constructor(f,m,E){this.styles=f,this.defaultParams=m,this.normalizer=E}buildStyles(f,m){const E=new Map,x=Fo(f,this.defaultParams);return this.styles.styles.forEach((U=>{"string"!=typeof U&&U.forEach(((J,ie)=>{J&&(J=ot(J,x,m));const ve=this.normalizer.normalizePropertyName(ie,m);J=this.normalizer.normalizeStyleValue(ie,ve,J,m),E.set(ie,J)}))})),E}}class ja{constructor(f,m,E){this.name=f,this.ast=m,this._normalizer=E,this.transitionFactories=[],this.states=new Map,m.states.forEach((x=>{this.states.set(x.name,new zs(x.style,x.options&&x.options.params||{},E))})),Ea(this.states,"true","1"),Ea(this.states,"false","0"),m.transitions.forEach((x=>{this.transitionFactories.push(new rs(f,x,this.states))})),this.fallbackTransition=function Sr(k,f){return new rs(k,{type:H.If.Transition,animation:{type:H.If.Sequence,steps:[],options:null},matchers:[(J,ie)=>!0],options:null,queryCount:0,depCount:0},f)}(f,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(f,m,E,x){return this.transitionFactories.find((J=>J.match(f,m,E,x)))||null}matchStyles(f,m,E){return this.fallbackTransition.buildStyles(f,m,E)}}function Ea(k,f,m){k.has(f)?k.has(m)||k.set(m,k.get(f)):k.has(m)&&k.set(f,k.get(m))}const Lo=new He;class $a{constructor(f,m,E){this.bodyNode=f,this._driver=m,this._normalizer=E,this._animations=new Map,this._playersById=new Map,this.players=[]}register(f,m){const E=[],U=ro(this._driver,m,E,[]);if(E.length)throw function Te(){return new y.wOt(3503,!1)}();this._animations.set(f,U)}_buildPlayer(f,m,E){const x=f.element,U=Oi(this._normalizer,f.keyframes,m,E);return this._driver.animate(x,U,f.duration,f.delay,f.easing,[],!0)}create(f,m,E={}){const x=[],U=this._animations.get(f);let J;const ie=new Map;if(U?(J=Un(this._driver,m,U,Xn,br,new Map,new Map,E,Lo,x),J.forEach((Je=>{const Pe=_n(ie,Je.element,new Map);Je.postStyleProps.forEach((dn=>Pe.set(dn,null)))}))):(x.push(function Y(){return new y.wOt(3300,!1)}()),J=[]),x.length)throw function we(){return new y.wOt(3504,!1)}();ie.forEach(((Je,Pe)=>{Je.forEach(((dn,Nt)=>{Je.set(Nt,this._driver.computeStyle(Pe,Nt,H.kp))}))}));const Se=Ti(J.map((Je=>{const Pe=ie.get(Je.element);return this._buildPlayer(Je,new Map,Pe)})));return this._playersById.set(f,Se),Se.onDestroy((()=>this.destroy(f))),this.players.push(Se),Se}destroy(f){const m=this._getPlayer(f);m.destroy(),this._playersById.delete(f);const E=this.players.indexOf(m);E>=0&&this.players.splice(E,1)}_getPlayer(f){const m=this._playersById.get(f);if(!m)throw function qe(){return new y.wOt(3301,!1)}();return m}listen(f,m,E,x){const U=Cr(m,"","","");return Fi(this._getPlayer(f),E,U,x),()=>{}}command(f,m,E,x){if("register"==E)return void this.register(f,x[0]);if("create"==E)return void this.create(f,m,x[0]||{});const U=this._getPlayer(f);switch(E){case"play":U.play();break;case"pause":U.pause();break;case"reset":U.reset();break;case"restart":U.restart();break;case"finish":U.finish();break;case"init":U.init();break;case"setPosition":U.setPosition(parseFloat(x[0]));break;case"destroy":this.destroy(f)}}}const so="ng-animate-queued",Vo="ng-animate-disabled",Gs=[],qs={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Fn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Mt="__ng_removed";class yo{get params(){return this.options.params}constructor(f,m=""){this.namespaceId=m;const E=f&&f.hasOwnProperty("value");if(this.value=function Ks(k){return k??null}(E?f.value:f),E){const{value:U,...J}=f;this.options=J}else this.options={};this.options.params||(this.options.params={})}absorbOptions(f){const m=f.params;if(m){const E=this.options.params;Object.keys(m).forEach((x=>{null==E[x]&&(E[x]=m[x])}))}}}const Jr="void",Ss=new yo(Jr);class Ts{constructor(f,m,E){this.id=f,this.hostElement=m,this._engine=E,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+f,xn(m,this._hostClassName)}listen(f,m,E,x){if(!this._triggers.has(m))throw function dt(){return new y.wOt(3302,!1)}();if(null==E||0==E.length)throw function In(){return new y.wOt(3303,!1)}();if(!function Ma(k){return"start"==k||"done"==k}(E))throw function zn(){return new y.wOt(3400,!1)}();const U=_n(this._elementListeners,f,[]),J={name:m,phase:E,callback:x};U.push(J);const ie=_n(this._engine.statesByElement,f,new Map);return ie.has(m)||(xn(f,cn),xn(f,cn+"-"+m),ie.set(m,Ss)),()=>{this._engine.afterFlush((()=>{const ve=U.indexOf(J);ve>=0&&U.splice(ve,1),this._triggers.has(m)||ie.delete(m)}))}}register(f,m){return!this._triggers.has(f)&&(this._triggers.set(f,m),!0)}_getTrigger(f){const m=this._triggers.get(f);if(!m)throw function pt(){return new y.wOt(3401,!1)}();return m}trigger(f,m,E,x=!0){const U=this._getTrigger(m),J=new Uo(this.id,m,f);let ie=this._engine.statesByElement.get(f);ie||(xn(f,cn),xn(f,cn+"-"+m),this._engine.statesByElement.set(f,ie=new Map));let ve=ie.get(m);const Se=new yo(E,this.id);if(!(E&&E.hasOwnProperty("value"))&&ve&&Se.absorbOptions(ve.options),ie.set(m,Se),ve||(ve=Ss),Se.value!==Jr&&ve.value===Se.value){if(!function jr(k,f){const m=Object.keys(k),E=Object.keys(f);if(m.length!=E.length)return!1;for(let x=0;x<m.length;x++){const U=m[x];if(!f.hasOwnProperty(U)||k[U]!==f[U])return!1}return!0}(ve.params,Se.params)){const At=[],Nn=U.matchStyles(ve.value,ve.params,At),Ot=U.matchStyles(Se.value,Se.params,At);At.length?this._engine.reportError(At):this._engine.afterFlush((()=>{ge(f,Nn),fi(f,Ot)}))}return}const dn=_n(this._engine.playersByElement,f,[]);dn.forEach((At=>{At.namespaceId==this.id&&At.triggerName==m&&At.queued&&At.destroy()}));let Nt=U.matchTransition(ve.value,Se.value,f,Se.params),wt=!1;if(!Nt){if(!x)return;Nt=U.fallbackTransition,wt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:m,transition:Nt,fromState:ve,toState:Se,player:J,isFallbackTransition:wt}),wt||(xn(f,so),J.onStart((()=>{jo(f,so)}))),J.onDone((()=>{let At=this.players.indexOf(J);At>=0&&this.players.splice(At,1);const Nn=this._engine.playersByElement.get(f);if(Nn){let Ot=Nn.indexOf(J);Ot>=0&&Nn.splice(Ot,1)}})),this.players.push(J),dn.push(J),J}deregister(f){this._triggers.delete(f),this._engine.statesByElement.forEach((m=>m.delete(f))),this._elementListeners.forEach(((m,E)=>{this._elementListeners.set(E,m.filter((x=>x.name!=f)))}))}clearElementCache(f){this._engine.statesByElement.delete(f),this._elementListeners.delete(f);const m=this._engine.playersByElement.get(f);m&&(m.forEach((E=>E.destroy())),this._engine.playersByElement.delete(f))}_signalRemovalForInnerTriggers(f,m){const E=this._engine.driver.query(f,Lr,!0);E.forEach((x=>{if(x[Mt])return;const U=this._engine.fetchNamespacesByElement(x);U.size?U.forEach((J=>J.triggerLeaveAnimation(x,m,!1,!0))):this.clearElementCache(x)})),this._engine.afterFlushAnimationsDone((()=>E.forEach((x=>this.clearElementCache(x)))))}triggerLeaveAnimation(f,m,E,x){const U=this._engine.statesByElement.get(f),J=new Map;if(U){const ie=[];if(U.forEach(((ve,Se)=>{if(J.set(Se,ve.value),this._triggers.has(Se)){const Je=this.trigger(f,Se,Jr,x);Je&&ie.push(Je)}})),ie.length)return this._engine.markElementAsRemoved(this.id,f,!0,m,J),E&&Ti(ie).onDone((()=>this._engine.processLeaveNode(f))),!0}return!1}prepareLeaveAnimationListeners(f){const m=this._elementListeners.get(f),E=this._engine.statesByElement.get(f);if(m&&E){const x=new Set;m.forEach((U=>{const J=U.name;if(x.has(J))return;x.add(J);const ve=this._triggers.get(J).fallbackTransition,Se=E.get(J)||Ss,Je=new yo(Jr),Pe=new Uo(this.id,J,f);this._engine.totalQueuedPlayers++,this._queue.push({element:f,triggerName:J,transition:ve,fromState:Se,toState:Je,player:Pe,isFallbackTransition:!0})}))}}removeNode(f,m){const E=this._engine;if(f.childElementCount&&this._signalRemovalForInnerTriggers(f,m),this.triggerLeaveAnimation(f,m,!0))return;let x=!1;if(E.totalAnimations){const U=E.players.length?E.playersByQueriedElement.get(f):[];if(U&&U.length)x=!0;else{let J=f;for(;J=J.parentNode;)if(E.statesByElement.get(J)){x=!0;break}}}if(this.prepareLeaveAnimationListeners(f),x)E.markElementAsRemoved(this.id,f,!1,m);else{const U=f[Mt];(!U||U===qs)&&(E.afterFlush((()=>this.clearElementCache(f))),E.destroyInnerAnimations(f),E._onRemovalComplete(f,m))}}insertNode(f,m){xn(f,this._hostClassName)}drainQueuedTransitions(f){const m=[];return this._queue.forEach((E=>{const x=E.player;if(x.destroyed)return;const U=E.element,J=this._elementListeners.get(U);J&&J.forEach((ie=>{if(ie.name==E.triggerName){const ve=Cr(U,E.triggerName,E.fromState.value,E.toState.value);ve._data=f,Fi(E.player,ie.phase,ve,ie.callback)}})),x.markedForDestroy?this._engine.afterFlush((()=>{x.destroy()})):m.push(E)})),this._queue=[],m.sort(((E,x)=>{const U=E.transition.ast.depCount,J=x.transition.ast.depCount;return 0==U||0==J?U-J:this._engine.driver.containsElement(E.element,x.element)?1:-1}))}destroy(f){this.players.forEach((m=>m.destroy())),this._signalRemovalForInnerTriggers(this.hostElement,f)}}class ba{_onRemovalComplete(f,m){this.onRemovalComplete(f,m)}constructor(f,m,E){this.bodyNode=f,this.driver=m,this._normalizer=E,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=(x,U)=>{}}get queuedPlayers(){const f=[];return this._namespaceList.forEach((m=>{m.players.forEach((E=>{E.queued&&f.push(E)}))})),f}createNamespace(f,m){const E=new Ts(f,m,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,m)?this._balanceNamespaceList(E,m):(this.newHostElements.set(m,E),this.collectEnterElement(m)),this._namespaceLookup[f]=E}_balanceNamespaceList(f,m){const E=this._namespaceList,x=this.namespacesByHostElement;if(E.length-1>=0){let J=!1,ie=this.driver.getParentElement(m);for(;ie;){const ve=x.get(ie);if(ve){const Se=E.indexOf(ve);E.splice(Se+1,0,f),J=!0;break}ie=this.driver.getParentElement(ie)}J||E.unshift(f)}else E.push(f);return x.set(m,f),f}register(f,m){let E=this._namespaceLookup[f];return E||(E=this.createNamespace(f,m)),E}registerTrigger(f,m,E){let x=this._namespaceLookup[f];x&&x.register(m,E)&&this.totalAnimations++}destroy(f,m){f&&(this.afterFlush((()=>{})),this.afterFlushAnimationsDone((()=>{const E=this._fetchNamespace(f);this.namespacesByHostElement.delete(E.hostElement);const x=this._namespaceList.indexOf(E);x>=0&&this._namespaceList.splice(x,1),E.destroy(m),delete this._namespaceLookup[f]})))}_fetchNamespace(f){return this._namespaceLookup[f]}fetchNamespacesByElement(f){const m=new Set,E=this.statesByElement.get(f);if(E)for(let x of E.values())if(x.namespaceId){const U=this._fetchNamespace(x.namespaceId);U&&m.add(U)}return m}trigger(f,m,E,x){if(ni(m)){const U=this._fetchNamespace(f);if(U)return U.trigger(m,E,x),!0}return!1}insertNode(f,m,E,x){if(!ni(m))return;const U=m[Mt];if(U&&U.setForRemoval){U.setForRemoval=!1,U.setForMove=!0;const J=this.collectedLeaveElements.indexOf(m);J>=0&&this.collectedLeaveElements.splice(J,1)}if(f){const J=this._fetchNamespace(f);J&&J.insertNode(m,E)}x&&this.collectEnterElement(m)}collectEnterElement(f){this.collectedEnterElements.push(f)}markElementAsDisabled(f,m){m?this.disabledNodes.has(f)||(this.disabledNodes.add(f),xn(f,Vo)):this.disabledNodes.has(f)&&(this.disabledNodes.delete(f),jo(f,Vo))}removeNode(f,m,E){if(ni(m)){const x=f?this._fetchNamespace(f):null;x?x.removeNode(m,E):this.markElementAsRemoved(f,m,!1,E);const U=this.namespacesByHostElement.get(m);U&&U.id!==f&&U.removeNode(m,E)}else this._onRemovalComplete(m,E)}markElementAsRemoved(f,m,E,x,U){this.collectedLeaveElements.push(m),m[Mt]={namespaceId:f,setForRemoval:x,hasAnimation:E,removedBeforeQueried:!1,previousTriggersValues:U}}listen(f,m,E,x,U){return ni(m)?this._fetchNamespace(f).listen(m,E,x,U):()=>{}}_buildInstruction(f,m,E,x,U){return f.transition.build(this.driver,f.element,f.fromState.value,f.toState.value,E,x,f.fromState.options,f.toState.options,m,U)}destroyInnerAnimations(f){let m=this.driver.query(f,Lr,!0);m.forEach((E=>this.destroyActiveAnimationsForElement(E))),0!=this.playersByQueriedElement.size&&(m=this.driver.query(f,on,!0),m.forEach((E=>this.finishActiveQueriedAnimationOnElement(E))))}destroyActiveAnimationsForElement(f){const m=this.playersByElement.get(f);m&&m.forEach((E=>{E.queued?E.markedForDestroy=!0:E.destroy()}))}finishActiveQueriedAnimationOnElement(f){const m=this.playersByQueriedElement.get(f);m&&m.forEach((E=>E.finish()))}whenRenderingDone(){return new Promise((f=>{if(this.players.length)return Ti(this.players).onDone((()=>f()));f()}))}processLeaveNode(f){const m=f[Mt];if(m&&m.setForRemoval){if(f[Mt]=qs,m.namespaceId){this.destroyInnerAnimations(f);const E=this._fetchNamespace(m.namespaceId);E&&E.clearElementCache(f)}this._onRemovalComplete(f,m.setForRemoval)}f.classList?.contains(Vo)&&this.markElementAsDisabled(f,!1),this.driver.query(f,".ng-animate-disabled",!0).forEach((E=>{this.markElementAsDisabled(E,!1)}))}flush(f=-1){let m=[];if(this.newHostElements.size&&(this.newHostElements.forEach(((E,x)=>this._balanceNamespaceList(E,x))),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let E=0;E<this.collectedEnterElements.length;E++)xn(this.collectedEnterElements[E],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const E=[];try{m=this._flushAnimations(E,f)}finally{for(let x=0;x<E.length;x++)E[x]()}}else for(let E=0;E<this.collectedLeaveElements.length;E++)this.processLeaveNode(this.collectedLeaveElements[E]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach((E=>E())),this._flushFns=[],this._whenQuietFns.length){const E=this._whenQuietFns;this._whenQuietFns=[],m.length?Ti(m).onDone((()=>{E.forEach((x=>x()))})):E.forEach((x=>x()))}}reportError(f){throw function Gi(){return new y.wOt(3402,!1)}()}_flushAnimations(f,m){const E=new He,x=[],U=new Map,J=[],ie=new Map,ve=new Map,Se=new Map,Je=new Set;this.disabledNodes.forEach((G=>{Je.add(G);const de=this.driver.query(G,".ng-animate-queued",!0);for(let ae=0;ae<de.length;ae++)Je.add(de[ae])}));const Pe=this.bodyNode,dn=Array.from(this.statesByElement.keys()),Nt=Zs(dn,this.collectedEnterElements),wt=new Map;let At=0;Nt.forEach(((G,de)=>{const ae=Xn+At++;wt.set(de,ae),G.forEach((je=>xn(je,ae)))}));const Nn=[],Ot=new Set,An=new Set;for(let G=0;G<this.collectedLeaveElements.length;G++){const de=this.collectedLeaveElements[G],ae=de[Mt];ae&&ae.setForRemoval&&(Nn.push(de),Ot.add(de),ae.hasAnimation?this.driver.query(de,".ng-star-inserted",!0).forEach((je=>Ot.add(je))):An.add(de))}const jn=new Map,mi=Zs(dn,Array.from(Ot));mi.forEach(((G,de)=>{const ae=br+At++;jn.set(de,ae),G.forEach((je=>xn(je,ae)))})),f.push((()=>{Nt.forEach(((G,de)=>{const ae=wt.get(de);G.forEach((je=>jo(je,ae)))})),mi.forEach(((G,de)=>{const ae=jn.get(de);G.forEach((je=>jo(je,ae)))})),Nn.forEach((G=>{this.processLeaveNode(G)}))}));const xs=[],Ir=[];for(let G=this._namespaceList.length-1;G>=0;G--)this._namespaceList[G].drainQueuedTransitions(m).forEach((ae=>{const je=ae.player,ft=ae.element;if(xs.push(je),this.collectedEnterElements.length){const Jn=ft[Mt];if(Jn&&Jn.setForMove){if(Jn.previousTriggersValues&&Jn.previousTriggersValues.has(ae.triggerName)){const Eo=Jn.previousTriggersValues.get(ae.triggerName),$n=this.statesByElement.get(ae.element);if($n&&$n.has(ae.triggerName)){const $i=$n.get(ae.triggerName);$i.value=Eo,$n.set(ae.triggerName,$i)}}return void je.destroy()}}const Xt=!Pe||!this.driver.containsElement(Pe,ft),wn=jn.get(ft),fn=wt.get(ft),Vn=this._buildInstruction(ae,E,fn,wn,Xt);if(Vn.errors&&Vn.errors.length)return void Ir.push(Vn);if(Xt)return je.onStart((()=>ge(ft,Vn.fromStyles))),je.onDestroy((()=>fi(ft,Vn.toStyles))),void x.push(je);if(ae.isFallbackTransition)return je.onStart((()=>ge(ft,Vn.fromStyles))),je.onDestroy((()=>fi(ft,Vn.toStyles))),void x.push(je);const as=[];Vn.timelines.forEach((Jn=>{Jn.stretchStartingKeyframe=!0,this.disabledNodes.has(Jn.element)||as.push(Jn)})),Vn.timelines=as,E.append(ft,Vn.timelines),J.push({instruction:Vn,player:je,element:ft}),Vn.queriedElements.forEach((Jn=>_n(ie,Jn,[]).push(je))),Vn.preStyleProps.forEach(((Jn,Eo)=>{if(Jn.size){let $n=ve.get(Eo);$n||ve.set(Eo,$n=new Set),Jn.forEach((($i,bo)=>$n.add(bo)))}})),Vn.postStyleProps.forEach(((Jn,Eo)=>{let $n=Se.get(Eo);$n||Se.set(Eo,$n=new Set),Jn.forEach((($i,bo)=>$n.add(bo)))}))}));if(Ir.length){const G=[];Ir.forEach((de=>{G.push(function Si(){return new y.wOt(3505,!1)}())})),xs.forEach((de=>de.destroy())),this.reportError(G)}const ui=new Map,Ln=new Map;J.forEach((G=>{const de=G.element;E.has(de)&&(Ln.set(de,de),this._beforeAnimationBuild(G.player.namespaceId,G.instruction,ui))})),x.forEach((G=>{const de=G.element;this._getPreviousPlayers(de,!1,G.namespaceId,G.triggerName,null).forEach((je=>{_n(ui,de,[]).push(je),je.destroy()}))}));const cr=Nn.filter((G=>lo(G,ve,Se))),Ho=new Map;Qs(Ho,this.driver,An,Se,H.kp).forEach((G=>{lo(G,ve,Se)&&cr.push(G)}));const Co=new Map;Nt.forEach(((G,de)=>{Qs(Co,this.driver,new Set(G),ve,H.FX)})),cr.forEach((G=>{const de=Ho.get(G),ae=Co.get(G);Ho.set(G,new Map([...de?.entries()??[],...ae?.entries()??[]]))}));const Tt=[],Ys=[],wo={};J.forEach((G=>{const{element:de,player:ae,instruction:je}=G;if(E.has(de)){if(Je.has(de))return ae.onDestroy((()=>fi(de,je.toStyles))),ae.disabled=!0,ae.overrideTotalTime(je.totalTime),void x.push(ae);let ft=wo;if(Ln.size>1){let wn=de;const fn=[];for(;wn=wn.parentNode;){const Vn=Ln.get(wn);if(Vn){ft=Vn;break}fn.push(wn)}fn.forEach((Vn=>Ln.set(Vn,ft)))}const Xt=this._buildAnimation(ae.namespaceId,je,ui,U,Co,Ho);if(ae.setRealPlayer(Xt),ft===wo)Tt.push(ae);else{const wn=this.playersByElement.get(ft);wn&&wn.length&&(ae.parentPlayer=Ti(wn)),x.push(ae)}}else ge(de,je.fromStyles),ae.onDestroy((()=>fi(de,je.toStyles))),Ys.push(ae),Je.has(de)&&x.push(ae)})),Ys.forEach((G=>{const de=U.get(G.element);if(de&&de.length){const ae=Ti(de);G.setRealPlayer(ae)}})),x.forEach((G=>{G.parentPlayer?G.syncPlayerEvents(G.parentPlayer):G.destroy()}));for(let G=0;G<Nn.length;G++){const de=Nn[G],ae=de[Mt];if(jo(de,br),ae&&ae.hasAnimation)continue;let je=[];if(ie.size){let Xt=ie.get(de);Xt&&Xt.length&&je.push(...Xt);let wn=this.driver.query(de,on,!0);for(let fn=0;fn<wn.length;fn++){let Vn=ie.get(wn[fn]);Vn&&Vn.length&&je.push(...Vn)}}const ft=je.filter((Xt=>!Xt.destroyed));ft.length?Os(this,de,ft):this.processLeaveNode(de)}return Nn.length=0,Tt.forEach((G=>{this.players.push(G),G.onDone((()=>{G.destroy();const de=this.players.indexOf(G);this.players.splice(de,1)})),G.play()})),Tt}afterFlush(f){this._flushFns.push(f)}afterFlushAnimationsDone(f){this._whenQuietFns.push(f)}_getPreviousPlayers(f,m,E,x,U){let J=[];if(m){const ie=this.playersByQueriedElement.get(f);ie&&(J=ie)}else{const ie=this.playersByElement.get(f);if(ie){const ve=!U||U==Jr;ie.forEach((Se=>{Se.queued||!ve&&Se.triggerName!=x||J.push(Se)}))}}return(E||x)&&(J=J.filter((ie=>!(E&&E!=ie.namespaceId||x&&x!=ie.triggerName)))),J}_beforeAnimationBuild(f,m,E){const U=m.element,J=m.isRemovalTransition?void 0:f,ie=m.isRemovalTransition?void 0:m.triggerName;for(const ve of m.timelines){const Se=ve.element,Je=Se!==U,Pe=_n(E,Se,[]);this._getPreviousPlayers(Se,Je,J,ie,m.toState).forEach((Nt=>{const wt=Nt.getRealPlayer();wt.beforeDestroy&&wt.beforeDestroy(),Nt.destroy(),Pe.push(Nt)}))}ge(U,m.fromStyles)}_buildAnimation(f,m,E,x,U,J){const ie=m.triggerName,ve=m.element,Se=[],Je=new Set,Pe=new Set,dn=m.timelines.map((wt=>{const At=wt.element;Je.add(At);const Nn=At[Mt];if(Nn&&Nn.removedBeforeQueried)return new H.sf(wt.duration,wt.delay);const Ot=At!==ve,An=function os(k){const f=[];return et(k,f),f}((E.get(At)||Gs).map((ui=>ui.getRealPlayer()))).filter((ui=>!!ui.element&&ui.element===At)),jn=U.get(At),mi=J.get(At),xs=Oi(this._normalizer,wt.keyframes,jn,mi),Ir=this._buildPlayer(wt,xs,An);if(wt.subTimeline&&x&&Pe.add(At),Ot){const ui=new Uo(f,ie,At);ui.setRealPlayer(Ir),Se.push(ui)}return Ir}));Se.forEach((wt=>{_n(this.playersByQueriedElement,wt.element,[]).push(wt),wt.onDone((()=>function Is(k,f,m){let E=k.get(f);if(E){if(E.length){const x=E.indexOf(m);E.splice(x,1)}0==E.length&&k.delete(f)}return E}(this.playersByQueriedElement,wt.element,wt)))})),Je.forEach((wt=>xn(wt,Wt)));const Nt=Ti(dn);return Nt.onDestroy((()=>{Je.forEach((wt=>jo(wt,Wt))),fi(ve,m.toStyles)})),Pe.forEach((wt=>{_n(x,wt,[]).push(Nt)})),Nt}_buildPlayer(f,m,E){return m.length>0?this.driver.animate(f.element,m,f.duration,f.delay,f.easing,E):new H.sf(f.duration,f.delay)}}class Uo{constructor(f,m,E){this.namespaceId=f,this.triggerName=m,this.element=E,this._player=new H.sf,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(((m,E)=>{m.forEach((x=>Fi(f,E,void 0,x)))})),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 m=this._player;m.triggerCallback&&f.onStart((()=>m.triggerCallback("start"))),f.onDone((()=>this.finish())),f.onDestroy((()=>this.destroy()))}_queueEvent(f,m){_n(this._queuedCallbacks,f,[]).push(m)}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 m=this._player;m.triggerCallback&&m.triggerCallback(f)}}function ni(k){return k&&1===k.nodeType}function ao(k,f){const m=k.style.display;return k.style.display=f??"none",m}function Qs(k,f,m,E,x){const U=[];m.forEach((ve=>U.push(ao(ve))));const J=[];E.forEach(((ve,Se)=>{const Je=new Map;ve.forEach((Pe=>{const dn=f.computeStyle(Se,Pe,x);Je.set(Pe,dn),(!dn||0==dn.length)&&(Se[Mt]=Fn,J.push(Se))})),k.set(Se,Je)}));let ie=0;return m.forEach((ve=>ao(ve,U[ie++]))),J}function Zs(k,f){const m=new Map;if(k.forEach((ie=>m.set(ie,[]))),0==f.length)return m;const x=new Set(f),U=new Map;function J(ie){if(!ie)return 1;let ve=U.get(ie);if(ve)return ve;const Se=ie.parentNode;return ve=m.has(Se)?Se:x.has(Se)?1:J(Se),U.set(ie,ve),ve}return f.forEach((ie=>{const ve=J(ie);1!==ve&&m.get(ve).push(ie)})),m}function xn(k,f){k.classList?.add(f)}function jo(k,f){k.classList?.remove(f)}function Os(k,f,m){Ti(m).onDone((()=>k.processLeaveNode(f)))}function et(k,f){for(let m=0;m<k.length;m++){const E=k[m];E instanceof H.ui?et(E.players,f):f.push(E)}}function lo(k,f,m){const E=m.get(k);if(!E)return!1;let x=f.get(k);return x?E.forEach((U=>x.add(U))):f.set(k,E),m.delete(k),!0}class gi{constructor(f,m,E){this._driver=m,this._normalizer=E,this._triggerCache={},this.onRemovalComplete=(x,U)=>{},this._transitionEngine=new ba(f.body,m,E),this._timelineEngine=new $a(f.body,m,E),this._transitionEngine.onRemovalComplete=(x,U)=>this.onRemovalComplete(x,U)}registerTrigger(f,m,E,x,U){const J=f+"-"+x;let ie=this._triggerCache[J];if(!ie){const ve=[],Je=ro(this._driver,U,ve,[]);if(ve.length)throw function Me(){return new y.wOt(3404,!1)}();ie=function Ua(k,f,m){return new ja(k,f,m)}(x,Je,this._normalizer),this._triggerCache[J]=ie}this._transitionEngine.registerTrigger(m,x,ie)}register(f,m){this._transitionEngine.register(f,m)}destroy(f,m){this._transitionEngine.destroy(f,m)}onInsert(f,m,E,x){this._transitionEngine.insertNode(f,m,E,x)}onRemove(f,m,E){this._transitionEngine.removeNode(f,m,E)}disableAnimations(f,m){this._transitionEngine.markElementAsDisabled(f,m)}process(f,m,E,x){if("@"==E.charAt(0)){const[U,J]=kr(E);this._timelineEngine.command(U,m,J,x)}else this._transitionEngine.trigger(f,m,E,x)}listen(f,m,E,x,U){if("@"==E.charAt(0)){const[J,ie]=kr(E);return this._timelineEngine.listen(J,m,ie,U)}return this._transitionEngine.listen(f,m,E,x,U)}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 bi{static#e=this.initialStylesByElement=new WeakMap;constructor(f,m,E){this._element=f,this._startStyles=m,this._endStyles=E,this._state=0;let x=bi.initialStylesByElement.get(f);x||bi.initialStylesByElement.set(f,x=new Map),this._initialStyles=x}start(){this._state<1&&(this._startStyles&&fi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(fi(this._element,this._initialStyles),this._endStyles&&(fi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(bi.initialStylesByElement.delete(this._element),this._startStyles&&(ge(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ge(this._element,this._endStyles),this._endStyles=null),fi(this._element,this._initialStyles),this._state=3)}}function ss(k){let f=null;return k.forEach(((m,E)=>{(function $r(k){return"display"===k||"position"===k})(E)&&(f=f||new Map,f.set(E,m))})),f}class xi{constructor(f,m,E,x){this.element=f,this.keyframes=m,this.options=E,this._specialStyles=x,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=E.duration,this._delay=E.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 m=()=>this._onFinish();this.domPlayer.addEventListener("finish",m),this.onDestroy((()=>{this.domPlayer.removeEventListener("finish",m)}))}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(f){const m=[];return f.forEach((E=>{m.push(Object.fromEntries(E))})),m}_triggerWebAnimation(f,m,E){return f.animate(this._convertKeyframesToObject(m),E)}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(((E,x)=>{"offset"!==x&&f.set(x,this._finished?E:is(this.element,x))})),this.currentSnapshot=f}triggerCallback(f){const m="start"===f?this._onStartFns:this._onDoneFns;m.forEach((E=>E())),m.length=0}}class Yi{validateStyleProperty(f){return!0}validateAnimatableStyleProperty(f){return!0}containsElement(f,m){return qn(f,m)}getParentElement(f){return Zn(f)}query(f,m,E){return kt(f,m,E)}computeStyle(f,m,E){return is(f,m)}animate(f,m,E,x,U,J=[]){const ve={duration:E,delay:x,fill:0==x?"both":"forwards"};U&&(ve.easing=U);const Se=new Map,Je=J.filter((Nt=>Nt instanceof xi));(function Mn(k,f){return 0===k||0===f})(E,x)&&Je.forEach((Nt=>{Nt.currentSnapshot.forEach(((wt,At)=>Se.set(At,wt)))}));let Pe=function vo(k){return k.length?k[0]instanceof Map?k:k.map((f=>new Map(Object.entries(f)))):[]}(m).map((Nt=>new Map(Nt)));Pe=function Xi(k,f,m){if(m.size&&f.length){let E=f[0],x=[];if(m.forEach(((U,J)=>{E.has(J)||x.push(J),E.set(J,U)})),x.length)for(let U=1;U<f.length;U++){let J=f[U];x.forEach((ie=>J.set(ie,is(k,ie))))}}return f}(f,Pe,Se);const dn=function Ha(k,f){let m=null,E=null;return Array.isArray(f)&&f.length?(m=ss(f[0]),f.length>1&&(E=ss(f[f.length-1]))):f instanceof Map&&(m=ss(f)),m||E?new bi(k,m,E):null}(f,Pe);return new xi(f,Pe,ve,dn)}}const Ji="@.disabled";class za{constructor(f,m,E,x){this.namespaceId=f,this.delegate=m,this.engine=E,this._onDestroy=x,this.ɵtype=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,m){return this.delegate.createElement(f,m)}createComment(f){return this.delegate.createComment(f)}createText(f){return this.delegate.createText(f)}appendChild(f,m){this.delegate.appendChild(f,m),this.engine.onInsert(this.namespaceId,m,f,!1)}insertBefore(f,m,E,x=!0){this.delegate.insertBefore(f,m,E),this.engine.onInsert(this.namespaceId,m,f,x)}removeChild(f,m,E){this.parentNode(m)&&this.engine.onRemove(this.namespaceId,m,this.delegate)}selectRootElement(f,m){return this.delegate.selectRootElement(f,m)}parentNode(f){return this.delegate.parentNode(f)}nextSibling(f){return this.delegate.nextSibling(f)}setAttribute(f,m,E,x){this.delegate.setAttribute(f,m,E,x)}removeAttribute(f,m,E){this.delegate.removeAttribute(f,m,E)}addClass(f,m){this.delegate.addClass(f,m)}removeClass(f,m){this.delegate.removeClass(f,m)}setStyle(f,m,E,x){this.delegate.setStyle(f,m,E,x)}removeStyle(f,m,E){this.delegate.removeStyle(f,m,E)}setProperty(f,m,E){"@"==m.charAt(0)&&m==Ji?this.disableAnimations(f,!!E):this.delegate.setProperty(f,m,E)}setValue(f,m){this.delegate.setValue(f,m)}listen(f,m,E){return this.delegate.listen(f,m,E)}disableAnimations(f,m){this.engine.disableAnimations(f,m)}}class ci extends za{constructor(f,m,E,x,U){super(m,E,x,U),this.factory=f,this.namespaceId=m}setProperty(f,m,E){"@"==m.charAt(0)?"."==m.charAt(1)&&m==Ji?this.disableAnimations(f,E=void 0===E||!!E):this.engine.process(this.namespaceId,f,m.slice(1),E):this.delegate.setProperty(f,m,E)}listen(f,m,E){if("@"==m.charAt(0)){const x=function Xs(k){switch(k){case"body":return document.body;case"document":return document;case"window":return window;default:return k}}(f);let U=m.slice(1),J="";return"@"!=U.charAt(0)&&([U,J]=function Ps(k){const f=k.indexOf(".");return[k.substring(0,f),k.slice(f+1)]}(U)),this.engine.listen(this.namespaceId,x,U,J,(ie=>{this.factory.scheduleListenerCallback(ie._data||-1,E,ie)}))}return this.delegate.listen(f,m,E)}}class yn{constructor(f,m,E){this.delegate=f,this.engine=m,this._zone=E,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,m.onRemovalComplete=(x,U)=>{U?.removeChild(null,x)}}createRenderer(f,m){const x=this.delegate.createRenderer(f,m);if(!f||!m?.data?.animation){const Se=this._rendererCache;let Je=Se.get(x);return Je||(Je=new za("",x,this.engine,(()=>Se.delete(x))),Se.set(x,Je)),Je}const U=m.id,J=m.id+"-"+this._currentId;this._currentId++,this.engine.register(J,f);const ie=Se=>{Array.isArray(Se)?Se.forEach(ie):this.engine.registerTrigger(U,J,f,Se.name,Se)};return m.data.animation.forEach(ie),new ci(this,J,x,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask((()=>{this._microtaskId++}))}scheduleListenerCallback(f,m,E){if(f>=0&&f<this._microtaskId)return void this._zone.run((()=>m(E)));const x=this._animationCallbacksBuffer;0==x.length&&queueMicrotask((()=>{this._zone.run((()=>{x.forEach((U=>{const[J,ie]=U;J(ie)})),this._animationCallbacksBuffer=[]}))})),x.push([m,E])}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()}}var Da=j(177);const D=[{provide:Qe,useFactory:function N(){return new Br}},{provide:gi,useClass:(()=>{class k extends gi{constructor(m,E,x){super(m,E,x)}ngOnDestroy(){this.flush()}static#e=this.ɵfac=function(E){return new(E||k)(y.KVO(Da.qQ),y.KVO(xt),y.KVO(Qe))};static#t=this.ɵprov=y.jDH({token:k,factory:k.ɵfac})}return k})()},{provide:y._9s,useFactory:function Z(k,f,m){return new yn(k,f,m)},deps:[M.B7,gi,y.SKi]}],B=[{provide:xt,useFactory:()=>new Yi},{provide:y.bc$,useValue:"BrowserAnimations"},...D],ue=[{provide:xt,useClass:Qi},{provide:y.bc$,useValue:"NoopAnimations"},...D];let Fe=(()=>{class k{static withConfig(m){return{ngModule:k,providers:m.disableAnimations?ue:B}}static#e=this.ɵfac=function(E){return new(E||k)};static#t=this.ɵmod=y.$C({type:k});static#n=this.ɵinj=y.G2t({providers:B,imports:[M.Bb]})}return k})()},345:(Oe,se,j)=>{"use strict";j.d(se,{B7:()=>It,Bb:()=>Fr,hE:()=>Ki,sG:()=>_n,up:()=>cn});var y=j(177),M=j(3953);class H extends y.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class te extends H{static makeCurrent(){(0,y.ZD)(new te)}onAndCancel(_e,W,ne){return _e.addEventListener(W,ne),()=>{_e.removeEventListener(W,ne)}}dispatchEvent(_e,W){_e.dispatchEvent(W)}remove(_e){_e.remove()}createElement(_e,W){return(W=W||this.getDefaultDocument()).createElement(_e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(_e){return _e.nodeType===Node.ELEMENT_NODE}isShadowRoot(_e){return _e instanceof DocumentFragment}getGlobalEventTarget(_e,W){return"window"===W?window:"document"===W?_e:"body"===W?_e.body:null}getBaseHref(_e){const W=function le(){return oe=oe||document.querySelector("base"),oe?oe.getAttribute("href"):null}();return null==W?null:function be(ge){return new URL(ge,document.baseURI).pathname}(W)}resetBaseElement(){oe=null}getUserAgent(){return window.navigator.userAgent}getCookie(_e){return(0,y._b)(document.cookie,_e)}}let oe=null,Ne=(()=>{class ge{build(){return new XMLHttpRequest}static#e=this.ɵfac=function(ne){return new(ne||ge)};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac})}return ge})();const ce=new M.nKC("");let De=(()=>{class ge{constructor(W,ne){this._zone=ne,this._eventNameToPlugin=new Map,W.forEach((xe=>{xe.manager=this})),this._plugins=W.slice().reverse()}addEventListener(W,ne,xe){return this._findPluginFor(ne).addEventListener(W,ne,xe)}getZone(){return this._zone}_findPluginFor(W){let ne=this._eventNameToPlugin.get(W);if(ne)return ne;if(ne=this._plugins.find((ot=>ot.supports(W))),!ne)throw new M.wOt(5101,!1);return this._eventNameToPlugin.set(W,ne),ne}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(ce),M.KVO(M.SKi))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac})}return ge})();class $e{constructor(_e){this._doc=_e}}const Ye="ng-app-id";let Ke=(()=>{class ge{constructor(W,ne,xe,ot={}){this.doc=W,this.appId=ne,this.nonce=xe,this.platformId=ot,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,y.Vy)(ot),this.resetHostNodes()}addStyles(W){for(const ne of W)1===this.changeUsageCount(ne,1)&&this.onStyleAdded(ne)}removeStyles(W){for(const ne of W)this.changeUsageCount(ne,-1)<=0&&this.onStyleRemoved(ne)}ngOnDestroy(){const W=this.styleNodesInDOM;W&&(W.forEach((ne=>ne.remove())),W.clear());for(const ne of this.getAllStyles())this.onStyleRemoved(ne);this.resetHostNodes()}addHost(W){this.hostNodes.add(W);for(const ne of this.getAllStyles())this.addStyleToHost(W,ne)}removeHost(W){this.hostNodes.delete(W)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(W){for(const ne of this.hostNodes)this.addStyleToHost(ne,W)}onStyleRemoved(W){const ne=this.styleRef;ne.get(W)?.elements?.forEach((xe=>xe.remove())),ne.delete(W)}collectServerRenderedStyles(){const W=this.doc.head?.querySelectorAll(`style[${Ye}="${this.appId}"]`);if(W?.length){const ne=new Map;return W.forEach((xe=>{null!=xe.textContent&&ne.set(xe.textContent,xe)})),ne}return null}changeUsageCount(W,ne){const xe=this.styleRef;if(xe.has(W)){const ot=xe.get(W);return ot.usage+=ne,ot.usage}return xe.set(W,{usage:ne,elements:[]}),ne}getStyleElement(W,ne){const xe=this.styleNodesInDOM,ot=xe?.get(ne);if(ot?.parentNode===W)return xe.delete(ne),ot.removeAttribute(Ye),ot;{const Ft=this.doc.createElement("style");return this.nonce&&Ft.setAttribute("nonce",this.nonce),Ft.textContent=ne,this.platformIsServer&&Ft.setAttribute(Ye,this.appId),W.appendChild(Ft),Ft}}addStyleToHost(W,ne){const xe=this.getStyleElement(W,ne),ot=this.styleRef,Ft=ot.get(ne)?.elements;Ft?Ft.push(xe):ot.set(ne,{elements:[xe],usage:1})}resetHostNodes(){const W=this.hostNodes;W.clear(),W.add(this.doc.head)}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(y.qQ),M.KVO(M.sZ2),M.KVO(M.BIS,8),M.KVO(M.Agw))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac})}return ge})();const nt={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"},ht=/%COMP%/g,Pt=new M.nKC("",{providedIn:"root",factory:()=>!0});function mn(ge,_e){return _e.map((W=>W.replace(ht,ge)))}let It=(()=>{class ge{constructor(W,ne,xe,ot,Ft,en,ei,Mn=null){this.eventManager=W,this.sharedStylesHost=ne,this.appId=xe,this.removeStylesOnCompDestroy=ot,this.doc=Ft,this.platformId=en,this.ngZone=ei,this.nonce=Mn,this.rendererByCompId=new Map,this.platformIsServer=(0,y.Vy)(en),this.defaultRenderer=new Zt(W,Ft,ei,this.platformIsServer)}createRenderer(W,ne){if(!W||!ne)return this.defaultRenderer;this.platformIsServer&&ne.encapsulation===M.gXe.ShadowDom&&(ne={...ne,encapsulation:M.gXe.Emulated});const xe=this.getOrCreateRenderer(W,ne);return xe instanceof we?xe.applyToHost(W):xe instanceof Y&&xe.applyStyles(),xe}getOrCreateRenderer(W,ne){const xe=this.rendererByCompId;let ot=xe.get(ne.id);if(!ot){const Ft=this.doc,en=this.ngZone,ei=this.eventManager,Mn=this.sharedStylesHost,Xi=this.removeStylesOnCompDestroy,Cn=this.platformIsServer;switch(ne.encapsulation){case M.gXe.Emulated:ot=new we(ei,Mn,ne,this.appId,Xi,Ft,en,Cn);break;case M.gXe.ShadowDom:return new Te(ei,Mn,W,ne,Ft,en,this.nonce,Cn);default:ot=new Y(ei,Mn,ne,Xi,Ft,en,Cn)}xe.set(ne.id,ot)}return ot}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(De),M.KVO(Ke),M.KVO(M.sZ2),M.KVO(Pt),M.KVO(y.qQ),M.KVO(M.Agw),M.KVO(M.SKi),M.KVO(M.BIS))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac})}return ge})();class Zt{constructor(_e,W,ne,xe){this.eventManager=_e,this.doc=W,this.ngZone=ne,this.platformIsServer=xe,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(_e,W){return W?this.doc.createElementNS(nt[W]||W,_e):this.doc.createElement(_e)}createComment(_e){return this.doc.createComment(_e)}createText(_e){return this.doc.createTextNode(_e)}appendChild(_e,W){(rt(_e)?_e.content:_e).appendChild(W)}insertBefore(_e,W,ne){_e&&(rt(_e)?_e.content:_e).insertBefore(W,ne)}removeChild(_e,W){W.remove()}selectRootElement(_e,W){let ne="string"==typeof _e?this.doc.querySelector(_e):_e;if(!ne)throw new M.wOt(-5104,!1);return W||(ne.textContent=""),ne}parentNode(_e){return _e.parentNode}nextSibling(_e){return _e.nextSibling}setAttribute(_e,W,ne,xe){if(xe){W=xe+":"+W;const ot=nt[xe];ot?_e.setAttributeNS(ot,W,ne):_e.setAttribute(W,ne)}else _e.setAttribute(W,ne)}removeAttribute(_e,W,ne){if(ne){const xe=nt[ne];xe?_e.removeAttributeNS(xe,W):_e.removeAttribute(`${ne}:${W}`)}else _e.removeAttribute(W)}addClass(_e,W){_e.classList.add(W)}removeClass(_e,W){_e.classList.remove(W)}setStyle(_e,W,ne,xe){xe&(M.czy.DashCase|M.czy.Important)?_e.style.setProperty(W,ne,xe&M.czy.Important?"important":""):_e.style[W]=ne}removeStyle(_e,W,ne){ne&M.czy.DashCase?_e.style.removeProperty(W):_e.style[W]=""}setProperty(_e,W,ne){null!=_e&&(_e[W]=ne)}setValue(_e,W){_e.nodeValue=W}listen(_e,W,ne){if("string"==typeof _e&&!(_e=(0,y.QT)().getGlobalEventTarget(this.doc,_e)))throw new Error(`Unsupported event target ${_e} for event ${W}`);return this.eventManager.addEventListener(_e,W,this.decoratePreventDefault(ne))}decoratePreventDefault(_e){return W=>{if("__ngUnwrap__"===W)return _e;!1===(this.platformIsServer?this.ngZone.runGuarded((()=>_e(W))):_e(W))&&W.preventDefault()}}}function rt(ge){return"TEMPLATE"===ge.tagName&&void 0!==ge.content}class Te extends Zt{constructor(_e,W,ne,xe,ot,Ft,en,ei){super(_e,ot,Ft,ei),this.sharedStylesHost=W,this.hostEl=ne,this.shadowRoot=ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Mn=mn(xe.id,xe.styles);for(const Xi of Mn){const Cn=document.createElement("style");en&&Cn.setAttribute("nonce",en),Cn.textContent=Xi,this.shadowRoot.appendChild(Cn)}}nodeOrShadowRoot(_e){return _e===this.hostEl?this.shadowRoot:_e}appendChild(_e,W){return super.appendChild(this.nodeOrShadowRoot(_e),W)}insertBefore(_e,W,ne){return super.insertBefore(this.nodeOrShadowRoot(_e),W,ne)}removeChild(_e,W){return super.removeChild(null,W)}parentNode(_e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(_e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Y extends Zt{constructor(_e,W,ne,xe,ot,Ft,en,ei){super(_e,ot,Ft,en),this.sharedStylesHost=W,this.removeStylesOnCompDestroy=xe,this.styles=ei?mn(ei,ne.styles):ne.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class we extends Y{constructor(_e,W,ne,xe,ot,Ft,en,ei){const Mn=xe+"-"+ne.id;super(_e,W,ne,ot,Ft,en,ei,Mn),this.contentAttr=function _t(ge){return"_ngcontent-%COMP%".replace(ht,ge)}(Mn),this.hostAttr=function jt(ge){return"_nghost-%COMP%".replace(ht,ge)}(Mn)}applyToHost(_e){this.applyStyles(),this.setAttribute(_e,this.hostAttr,"")}createElement(_e,W){const ne=super.createElement(_e,W);return super.setAttribute(ne,this.contentAttr,""),ne}}let qe=(()=>{class ge extends $e{constructor(W){super(W)}supports(W){return!0}addEventListener(W,ne,xe){return W.addEventListener(ne,xe,!1),()=>this.removeEventListener(W,ne,xe)}removeEventListener(W,ne,xe){return W.removeEventListener(ne,xe)}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(y.qQ))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac})}return ge})(),dt=(()=>{class ge extends $e{constructor(W){super(W),this.delegate=(0,M.WQX)(M.zAP,{optional:!0})}supports(W){return!!this.delegate&&this.delegate.supports(W)}addEventListener(W,ne,xe){return this.delegate.addEventListener(W,ne,xe)}removeEventListener(W,ne,xe){return this.delegate.removeEventListener(W,ne,xe)}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(y.qQ))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac})}return ge})();const In=["alt","control","meta","shift"],zn={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},pt={alt:ge=>ge.altKey,control:ge=>ge.ctrlKey,meta:ge=>ge.metaKey,shift:ge=>ge.shiftKey};let Gi=(()=>{class ge extends $e{constructor(W){super(W)}supports(W){return null!=ge.parseEventName(W)}addEventListener(W,ne,xe){const ot=ge.parseEventName(ne),Ft=ge.eventCallback(ot.fullKey,xe,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>(0,y.QT)().onAndCancel(W,ot.domEventName,Ft)))}static parseEventName(W){const ne=W.toLowerCase().split("."),xe=ne.shift();if(0===ne.length||"keydown"!==xe&&"keyup"!==xe)return null;const ot=ge._normalizeKey(ne.pop());let Ft="",en=ne.indexOf("code");if(en>-1&&(ne.splice(en,1),Ft="code."),In.forEach((Mn=>{const Xi=ne.indexOf(Mn);Xi>-1&&(ne.splice(Xi,1),Ft+=Mn+".")})),Ft+=ot,0!=ne.length||0===ot.length)return null;const ei={};return ei.domEventName=xe,ei.fullKey=Ft,ei}static matchEventFullKeyCode(W,ne){let xe=zn[W.key]||W.key,ot="";return ne.indexOf("code.")>-1&&(xe=W.code,ot="code."),!(null==xe||!xe)&&(xe=xe.toLowerCase()," "===xe?xe="space":"."===xe&&(xe="dot"),In.forEach((Ft=>{Ft!==xe&&(0,pt[Ft])(W)&&(ot+=Ft+".")})),ot+=xe,ot===ne)}static eventCallback(W,ne,xe){return ot=>{ge.matchEventFullKeyCode(ot,W)&&xe.runGuarded((()=>ne(ot)))}}static _normalizeKey(W){return"esc"===W?"escape":W}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(y.qQ))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac})}return ge})();const _n=(0,M.oH4)(M.fpN,"browser",[{provide:M.Agw,useValue:y.AJ},{provide:M.PLl,useValue:function Oi(){te.makeCurrent()},multi:!0},{provide:y.qQ,useFactory:function qi(){return(0,M.TL$)(document),document},deps:[]}]),kr=new M.nKC(""),Qr=[{provide:M.e01,useClass:class ye{addToWindow(_e){M.JZv.getAngularTestability=(ne,xe=!0)=>{const ot=_e.findTestabilityInTree(ne,xe);if(null==ot)throw new M.wOt(5103,!1);return ot},M.JZv.getAllAngularTestabilities=()=>_e.getAllTestabilities(),M.JZv.getAllAngularRootElements=()=>_e.getAllRootElements(),M.JZv.frameworkStabilizers||(M.JZv.frameworkStabilizers=[]),M.JZv.frameworkStabilizers.push((ne=>{const xe=M.JZv.getAllAngularTestabilities();let ot=xe.length;const Ft=function(){ot--,0==ot&&ne()};xe.forEach((en=>{en.whenStable(Ft)}))}))}findTestabilityInTree(_e,W,ne){return null==W?null:_e.getTestability(W)??(ne?(0,y.QT)().isShadowRoot(W)?this.findTestabilityInTree(_e,W.host,!0):this.findTestabilityInTree(_e,W.parentElement,!0):null)}},deps:[]},{provide:M.WHO,useClass:M.NYb,deps:[M.SKi,M.giA,M.e01]},{provide:M.NYb,useClass:M.NYb,deps:[M.SKi,M.giA,M.e01]}],Zn=[{provide:M.H8p,useValue:"root"},{provide:M.zcH,useFactory:function Fi(){return new M.zcH},deps:[]},{provide:ce,useClass:qe,multi:!0,deps:[y.qQ,M.SKi,M.Agw]},{provide:ce,useClass:Gi,multi:!0,deps:[y.qQ]},{provide:ce,useClass:dt,multi:!0},It,Ke,De,{provide:M._9s,useExisting:It},{provide:y.N0,useClass:Ne,deps:[]},[]];let Fr=(()=>{class ge{constructor(W){}static withServerTransition(W){return{ngModule:ge,providers:[{provide:M.sZ2,useValue:W.appId}]}}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(kr,12))};static#t=this.ɵmod=M.$C({type:ge});static#n=this.ɵinj=M.G2t({providers:[...Zn,...Qr],imports:[y.MD,M.Hbi]})}return ge})(),Ki=(()=>{class ge{constructor(W){this._doc=W}getTitle(){return this._doc.title}setTitle(W){this._doc.title=W||""}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(y.qQ))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac,providedIn:"root"})}return ge})(),cn=(()=>{class ge{static#e=this.ɵfac=function(ne){return new(ne||ge)};static#t=this.ɵprov=M.jDH({token:ge,factory:function(ne){let xe=null;return xe=ne?new(ne||ge):M.KVO(Lr),xe},providedIn:"root"})}return ge})(),Lr=(()=>{class ge extends cn{constructor(W){super(),this._doc=W}sanitize(W,ne){if(null==ne)return null;switch(W){case M.WPN.NONE:return ne;case M.WPN.HTML:return(0,M.ZF7)(ne,"HTML")?(0,M.rcV)(ne):(0,M.h9k)(this._doc,String(ne)).toString();case M.WPN.STYLE:return(0,M.ZF7)(ne,"Style")?(0,M.rcV)(ne):ne;case M.WPN.SCRIPT:if((0,M.ZF7)(ne,"Script"))return(0,M.rcV)(ne);throw new M.wOt(5200,!1);case M.WPN.URL:return(0,M.ZF7)(ne,"URL")?(0,M.rcV)(ne):(0,M.$MX)(String(ne));case M.WPN.RESOURCE_URL:if((0,M.ZF7)(ne,"ResourceURL"))return(0,M.rcV)(ne);throw new M.wOt(5201,!1);default:throw new M.wOt(5202,!1)}}bypassSecurityTrustHtml(W){return(0,M.Kcf)(W)}bypassSecurityTrustStyle(W){return(0,M.cWb)(W)}bypassSecurityTrustScript(W){return(0,M.UyX)(W)}bypassSecurityTrustUrl(W){return(0,M.osQ)(W)}bypassSecurityTrustResourceUrl(W){return(0,M.e5t)(W)}static#e=this.ɵfac=function(ne){return new(ne||ge)(M.KVO(y.qQ))};static#t=this.ɵprov=M.jDH({token:ge,factory:ge.ɵfac,providedIn:"root"})}return ge})()},7901:(Oe,se,j)=>{"use strict";j.d(se,{Ix:()=>pn,Zp:()=>so,iI:()=>hc,n3:()=>ni});var y=j(3953),M=j(4402),H=j(6648),te=j(7673),oe=j(4412),le=j(4572),be=j(9350),ye=j(8793),Ne=j(9030),ce=j(1203),De=j(8810),$e=j(983),Ye=j(17),Ke=j(1413),nt=j(8359),ht=j(177),lt=j(6354),Bt=j(5558),Ct=j(6697),Qt=j(9172),Pt=j(5964),_t=j(1397),jt=j(1594),mn=j(274),It=j(8141),Zt=j(9437),Ue=j(2816),Me=j(9901),rt=j(7018),Te=j(5109),Y=j(3703),we=j(980),qe=j(9898),dt=j(6977),In=j(6365),zn=j(345);const pt="primary",Gi=Symbol("RouteTitle");class _o{constructor(_){this.params=_||{}}has(_){return Object.prototype.hasOwnProperty.call(this.params,_)}get(_){if(this.has(_)){const h=this.params[_];return Array.isArray(h)?h[0]:h}return null}getAll(_){if(this.has(_)){const h=this.params[_];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Si(d){return new _o(d)}function Wn(d,_,h){const v=h.path.split("/");if(v.length>d.length||"full"===h.pathMatch&&(_.hasChildren()||v.length<d.length))return null;const T={};for(let R=0;R<v.length;R++){const $=v[R],Ee=d[R];if(":"===$[0])T[$.substring(1)]=Ee;else if($!==Ee.path)return null}return{consumed:d.slice(0,v.length),posParams:T}}function Oi(d,_){const h=d?Fi(d):void 0,v=_?Fi(_):void 0;if(!h||!v||h.length!=v.length)return!1;let T;for(let R=0;R<h.length;R++)if(T=h[R],!qi(d[T],_[T]))return!1;return!0}function Fi(d){return[...Object.keys(d),...Object.getOwnPropertySymbols(d)]}function qi(d,_){if(Array.isArray(d)&&Array.isArray(_)){if(d.length!==_.length)return!1;const h=[...d].sort(),v=[..._].sort();return h.every(((T,R)=>v[R]===T))}return d===_}function Cr(d){return d.length>0?d[d.length-1]:null}function _n(d){return(0,M.A)(d)?d:(0,y.jNT)(d)?(0,H.H)(Promise.resolve(d)):(0,te.of)(d)}const kr={exact:function Gn(d,_,h){if(!xt(d.segments,_.segments)||!Li(d.segments,_.segments,h)||d.numberOfChildren!==_.numberOfChildren)return!1;for(const v in _.children)if(!d.children[v]||!Gn(d.children[v],_.children[v],h))return!1;return!0},subset:Ki},Qr={exact:function Fr(d,_){return Oi(d,_)},subset:function ai(d,_){return Object.keys(_).length<=Object.keys(d).length&&Object.keys(_).every((h=>qi(d[h],_[h])))},ignored:()=>!0};function Zn(d,_,h){return kr[h.paths](d.root,_.root,h.matrixParams)&&Qr[h.queryParams](d.queryParams,_.queryParams)&&!("exact"===h.fragment&&d.fragment!==_.fragment)}function Ki(d,_,h){return Zr(d,_,_.segments,h)}function Zr(d,_,h,v){if(d.segments.length>h.length){const T=d.segments.slice(0,h.length);return!(!xt(T,h)||_.hasChildren()||!Li(T,h,v))}if(d.segments.length===h.length){if(!xt(d.segments,h)||!Li(d.segments,h,v))return!1;for(const T in _.children)if(!d.children[T]||!Ki(d.children[T],_.children[T],v))return!1;return!0}{const T=h.slice(0,d.segments.length),R=h.slice(d.segments.length);return!!(xt(d.segments,T)&&Li(d.segments,T,v)&&d.children[pt])&&Zr(d.children[pt],_,R,v)}}function Li(d,_,h){return _.every(((v,T)=>Qr[h](d[T].parameters,v.parameters)))}class qn{constructor(_=new kt([],{}),h={},v=null){this.root=_,this.queryParams=h,this.fragment=v}get queryParamMap(){return this._queryParamMap??=Si(this.queryParams),this._queryParamMap}toString(){return Pi.serialize(this)}}class kt{constructor(_,h){this.segments=_,this.children=h,this.parent=null,Object.values(h).forEach((v=>v.parent=this))}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Zi(this)}}class wr{constructor(_,h){this.path=_,this.parameters=h}get parameterMap(){return this._parameterMap??=Si(this.parameters),this._parameterMap}toString(){return Xr(this)}}function xt(d,_){return d.length===_.length&&d.every(((h,v)=>h.path===_[v].path))}let Er=(()=>{class d{static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:()=>new Vi,providedIn:"root"})}return d})();class Vi{parse(_){const h=new ot(_);return new qn(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(_){const h=`/${Xn(_.root,!0)}`,v=function ns(d){const _=Object.entries(d).map((([h,v])=>Array.isArray(v)?v.map((T=>`${cn(h)}=${cn(T)}`)).join("&"):`${cn(h)}=${cn(v)}`)).filter((h=>h));return _.length?`?${_.join("&")}`:""}(_.queryParams);return`${h}${v}${"string"==typeof _.fragment?`#${function Lr(d){return encodeURI(d)}(_.fragment)}`:""}`}}const Pi=new Vi;function Zi(d){return d.segments.map((_=>Xr(_))).join("/")}function Xn(d,_){if(!d.hasChildren())return Zi(d);if(_){const h=d.children[pt]?Xn(d.children[pt],!1):"",v=[];return Object.entries(d.children).forEach((([T,R])=>{T!==pt&&v.push(`${T}:${Xn(R,!1)}`)})),v.length>0?`${h}(${v.join("//")})`:h}{const h=function Qe(d,_){let h=[];return Object.entries(d.children).forEach((([v,T])=>{v===pt&&(h=h.concat(_(T,v)))})),Object.entries(d.children).forEach((([v,T])=>{v!==pt&&(h=h.concat(_(T,v)))})),h}(d,((v,T)=>T===pt?[Xn(d.children[pt],!1)]:[`${T}:${Xn(v,!1)}`]));return 1===Object.keys(d.children).length&&null!=d.children[pt]?`${Zi(d)}/${h[0]}`:`${Zi(d)}/(${h.join("//")})`}}function br(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function cn(d){return br(d).replace(/%3B/gi,";")}function Wt(d){return br(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function on(d){return decodeURIComponent(d)}function wi(d){return on(d.replace(/\+/g,"%20"))}function Xr(d){return`${Wt(d.path)}${function Vr(d){return Object.entries(d).map((([_,h])=>`;${Wt(_)}=${Wt(h)}`)).join("")}(d.parameters)}`}const vo=/^[^\/()?;#]+/;function Bi(d){const _=d.match(vo);return _?_[0]:""}const fi=/^[^\/()?;=#]+/,_e=/^[^=?&#]+/,ne=/^[^&#]+/;class ot{constructor(_){this.url=_,this.remaining=_}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new kt([],{}):new kt([],this.parseChildren())}parseQueryParams(){const _={};if(this.consumeOptional("?"))do{this.parseQueryParam(_)}while(this.consumeOptional("&"));return _}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const _=[];for(this.peekStartsWith("(")||_.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),_.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(_.length>0||Object.keys(h).length>0)&&(v[pt]=new kt(_,h)),v}parseSegment(){const _=Bi(this.remaining);if(""===_&&this.peekStartsWith(";"))throw new y.wOt(4009,!1);return this.capture(_),new wr(on(_),this.parseMatrixParams())}parseMatrixParams(){const _={};for(;this.consumeOptional(";");)this.parseParam(_);return _}parseParam(_){const h=function ge(d){const _=d.match(fi);return _?_[0]:""}(this.remaining);if(!h)return;this.capture(h);let v="";if(this.consumeOptional("=")){const T=Bi(this.remaining);T&&(v=T,this.capture(v))}_[on(h)]=on(v)}parseQueryParam(_){const h=function W(d){const _=d.match(_e);return _?_[0]:""}(this.remaining);if(!h)return;this.capture(h);let v="";if(this.consumeOptional("=")){const $=function xe(d){const _=d.match(ne);return _?_[0]:""}(this.remaining);$&&(v=$,this.capture(v))}const T=wi(h),R=wi(v);if(_.hasOwnProperty(T)){let $=_[T];Array.isArray($)||($=[$],_[T]=$),$.push(R)}else _[T]=R}parseParens(_){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=Bi(this.remaining),T=this.remaining[v.length];if("/"!==T&&")"!==T&&";"!==T)throw new y.wOt(4010,!1);let R;v.indexOf(":")>-1?(R=v.slice(0,v.indexOf(":")),this.capture(R),this.capture(":")):_&&(R=pt);const $=this.parseChildren();h[R]=1===Object.keys($).length?$[pt]:new kt([],$),this.consumeOptional("//")}return h}peekStartsWith(_){return this.remaining.startsWith(_)}consumeOptional(_){return!!this.peekStartsWith(_)&&(this.remaining=this.remaining.substring(_.length),!0)}capture(_){if(!this.consumeOptional(_))throw new y.wOt(4011,!1)}}function Ft(d){return d.segments.length>0?new kt([],{[pt]:d}):d}function en(d){const _={};for(const[v,T]of Object.entries(d.children)){const R=en(T);if(v===pt&&0===R.segments.length&&R.hasChildren())for(const[$,Ee]of Object.entries(R.children))_[$]=Ee;else(R.segments.length>0||R.hasChildren())&&(_[v]=R)}return function ei(d){if(1===d.numberOfChildren&&d.children[pt]){const _=d.children[pt];return new kt(d.segments.concat(_.segments),_.children)}return d}(new kt(d.segments,_))}function Mn(d){return d instanceof qn}function Cn(d){let _;const T=Ft(function h(R){const $={};for(const he of R.children){const tt=h(he);$[he.outlet]=tt}const Ee=new kt(R.url,$);return R===d&&(_=Ee),Ee}(d.root));return _??T}function is(d,_,h,v){let T=d;for(;T.parent;)T=T.parent;if(0===_.length)return Po(T,T,T,h,v);const R=function ws(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new xo(!0,0,d);let _=0,h=!1;const v=d.reduce(((T,R,$)=>{if("object"==typeof R&&null!=R){if(R.outlets){const Ee={};return Object.entries(R.outlets).forEach((([he,tt])=>{Ee[he]="string"==typeof tt?tt.split("/"):tt})),[...T,{outlets:Ee}]}if(R.segmentPath)return[...T,R.segmentPath]}return"string"!=typeof R?[...T,R]:0===$?(R.split("/").forEach(((Ee,he)=>{0==he&&"."===Ee||(0==he&&""===Ee?h=!0:".."===Ee?_++:""!=Ee&&T.push(Ee))})),T):[...T,R]}),[]);return new xo(h,_,v)}(_);if(R.toRoot())return Po(T,T,new kt([],{}),h,v);const $=function Es(d,_,h){if(d.isAbsolute)return new No(_,!0,0);if(!h)return new No(_,!1,NaN);if(null===h.parent)return new No(h,!0,0);const v=Oo(d.commands[0])?0:1;return function Mr(d,_,h){let v=d,T=_,R=h;for(;R>T;){if(R-=T,v=v.parent,!v)throw new y.wOt(4005,!1);T=v.segments.length}return new No(v,!1,T-R)}(h,h.segments.length-1+v,d.numberOfDoubleDots)}(R,T,d),Ee=$.processChildren?Ur($.segmentGroup,$.index,R.commands):Ro($.segmentGroup,$.index,R.commands);return Po(T,$.segmentGroup,Ee,h,v)}function Oo(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function Br(d){return"object"==typeof d&&null!=d&&d.outlets}function Po(d,_,h,v,T){let $,R={};v&&Object.entries(v).forEach((([he,tt])=>{R[he]=Array.isArray(tt)?tt.map((Rt=>`${Rt}`)):`${tt}`})),$=d===_?h:wa(d,_,h);const Ee=Ft(en($));return new qn(Ee,R,T)}function wa(d,_,h){const v={};return Object.entries(d.children).forEach((([T,R])=>{v[T]=R===_?h:wa(R,_,h)})),new kt(d.segments,v)}class xo{constructor(_,h,v){if(this.isAbsolute=_,this.numberOfDoubleDots=h,this.commands=v,_&&v.length>0&&Oo(v[0]))throw new y.wOt(4003,!1);const T=v.find(Br);if(T&&T!==Cr(v))throw new y.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class No{constructor(_,h,v){this.segmentGroup=_,this.processChildren=h,this.index=v}}function Ro(d,_,h){if(d??=new kt([],{}),0===d.segments.length&&d.hasChildren())return Ur(d,_,h);const v=function ar(d,_,h){let v=0,T=_;const R={match:!1,pathIndex:0,commandIndex:0};for(;T<d.segments.length;){if(v>=h.length)return R;const $=d.segments[T],Ee=h[v];if(Br(Ee))break;const he=`${Ee}`,tt=v<h.length-1?h[v+1]:null;if(T>0&&void 0===he)break;if(he&&tt&&"object"==typeof tt&&void 0===tt.outlets){if(!Ms(he,tt,$))return R;v+=2}else{if(!Ms(he,{},$))return R;v++}T++}return{match:!0,pathIndex:T,commandIndex:v}}(d,_,h),T=h.slice(v.commandIndex);if(v.match&&v.pathIndex<d.segments.length){const R=new kt(d.segments.slice(0,v.pathIndex),{});return R.children[pt]=new kt(d.segments.slice(v.pathIndex),d.children),Ur(R,0,T)}return v.match&&0===T.length?new kt(d.segments,{}):v.match&&!d.hasChildren()?Dr(d,_,h):v.match?Ur(d,0,T):Dr(d,_,h)}function Ur(d,_,h){if(0===h.length)return new kt(d.segments,{});{const v=function Ao(d){return Br(d[0])?d[0].outlets:{[pt]:d}}(h),T={};if(Object.keys(v).some((R=>R!==pt))&&d.children[pt]&&1===d.numberOfChildren&&0===d.children[pt].segments.length){const R=Ur(d.children[pt],_,h);return new kt(d.segments,R.children)}return Object.entries(v).forEach((([R,$])=>{"string"==typeof $&&($=[$]),null!==$&&(T[R]=Ro(d.children[R],_,$))})),Object.entries(d.children).forEach((([R,$])=>{void 0===v[R]&&(T[R]=$)})),new kt(d.segments,T)}}function Dr(d,_,h){const v=d.segments.slice(0,_);let T=0;for(;T<h.length;){const R=h[T];if(Br(R)){const he=io(R.outlets);return new kt(v,he)}if(0===T&&Oo(h[0])){v.push(new wr(d.segments[_].path,bs(h[0]))),T++;continue}const $=Br(R)?R.outlets[pt]:`${R}`,Ee=T<h.length-1?h[T+1]:null;$&&Ee&&Oo(Ee)?(v.push(new wr($,bs(Ee))),T+=2):(v.push(new wr($,{})),T++)}return new kt(v,{})}function io(d){const _={};return Object.entries(d).forEach((([h,v])=>{"string"==typeof v&&(v=[v]),null!==v&&(_[h]=Dr(new kt([],{}),0,v))})),_}function bs(d){const _={};return Object.entries(d).forEach((([h,v])=>_[h]=`${v}`)),_}function Ms(d,_,h){return d==h.path&&Oi(_,h.parameters)}const ro="imperative";var $t=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}($t||{});class li{constructor(_,h){this.id=_,this.url=h}}class Yr extends li{constructor(_,h,v="imperative",T=null){super(_,h),this.type=$t.NavigationStart,this.navigationTrigger=v,this.restoredState=T}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ui extends li{constructor(_,h,v){super(_,h),this.urlAfterRedirects=v,this.type=$t.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Ii=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(Ii||{}),F=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(F||{});class Q extends li{constructor(_,h,v,T){super(_,h),this.reason=v,this.code=T,this.type=$t.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class q extends li{constructor(_,h,v,T){super(_,h),this.reason=v,this.code=T,this.type=$t.NavigationSkipped}}class Ce extends li{constructor(_,h,v,T){super(_,h),this.error=v,this.target=T,this.type=$t.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ke extends li{constructor(_,h,v,T){super(_,h),this.urlAfterRedirects=v,this.state=T,this.type=$t.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class He extends li{constructor(_,h,v,T){super(_,h),this.urlAfterRedirects=v,this.state=T,this.type=$t.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ze extends li{constructor(_,h,v,T,R){super(_,h),this.urlAfterRedirects=v,this.state=T,this.shouldActivate=R,this.type=$t.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class yt extends li{constructor(_,h,v,T){super(_,h),this.urlAfterRedirects=v,this.state=T,this.type=$t.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ut extends li{constructor(_,h,v,T){super(_,h),this.urlAfterRedirects=v,this.state=T,this.type=$t.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class On{constructor(_){this.route=_,this.type=$t.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ti{constructor(_){this.route=_,this.type=$t.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Un{constructor(_){this.snapshot=_,this.type=$t.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hi{constructor(_){this.snapshot=_,this.type=$t.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pn{constructor(_){this.snapshot=_,this.type=$t.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ei{constructor(_){this.snapshot=_,this.type=$t.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rn{constructor(_,h,v){this.routerEvent=_,this.position=h,this.anchor=v,this.type=$t.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class un{}class pi{constructor(_,h){this.url=_,this.navigationBehaviorOptions=h}}function Sr(d){return d.outlet||pt}function Lo(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let _=d.parent;_;_=_.parent){const h=_.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class $a{get injector(){return Lo(this.route?.snapshot)??this.rootInjector}set injector(_){}constructor(_){this.rootInjector=_,this.outlet=null,this.route=null,this.children=new so(this.rootInjector),this.attachRef=null}}let so=(()=>{class d{constructor(h){this.rootInjector=h,this.contexts=new Map}onChildOutletCreated(h,v){const T=this.getOrCreateContext(h);T.outlet=v,this.contexts.set(h,T)}onChildOutletDestroyed(h){const v=this.getContext(h);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let v=this.getContext(h);return v||(v=new $a(this.rootInjector),this.contexts.set(h,v)),v}getContext(h){return this.contexts.get(h)||null}static#e=this.ɵfac=function(v){return new(v||d)(y.KVO(y.uvJ))};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();class Ws{constructor(_){this._root=_}get root(){return this._root.value}parent(_){const h=this.pathFromRoot(_);return h.length>1?h[h.length-2]:null}children(_){const h=Vo(_,this._root);return h?h.children.map((v=>v.value)):[]}firstChild(_){const h=Vo(_,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(_){const h=Ds(_,this._root);return h.length<2?[]:h[h.length-2].children.map((T=>T.value)).filter((T=>T!==_))}pathFromRoot(_){return Ds(_,this._root).map((h=>h.value))}}function Vo(d,_){if(d===_.value)return _;for(const h of _.children){const v=Vo(d,h);if(v)return v}return null}function Ds(d,_){if(d===_.value)return[_];for(const h of _.children){const v=Ds(d,h);if(v.length)return v.unshift(_),v}return[]}class Tr{constructor(_,h){this.value=_,this.children=h}toString(){return`TreeNode(${this.value})`}}function Bo(d){const _={};return d&&d.children.forEach((h=>_[h.value.outlet]=h)),_}class Gs extends Ws{constructor(_,h){super(_),this.snapshot=h,Ts(this,_)}toString(){return this.snapshot.toString()}}function qs(d){const _=function Fn(d){const R=new Jr([],{},{},"",{},pt,d,null,{});return new Ss("",new Tr(R,[]))}(d),h=new oe.t([new wr("",{})]),v=new oe.t({}),T=new oe.t({}),R=new oe.t({}),$=new oe.t(""),Ee=new Mt(h,v,R,$,T,pt,d,_.root);return Ee.snapshot=_.root,new Gs(new Tr(Ee,[]),_)}class Mt{constructor(_,h,v,T,R,$,Ee,he){this.urlSubject=_,this.paramsSubject=h,this.queryParamsSubject=v,this.fragmentSubject=T,this.dataSubject=R,this.outlet=$,this.component=Ee,this._futureSnapshot=he,this.title=this.dataSubject?.pipe((0,lt.T)((tt=>tt[Gi])))??(0,te.of)(void 0),this.url=_,this.params=h,this.queryParams=v,this.fragment=T,this.data=R}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,lt.T)((_=>Si(_)))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,lt.T)((_=>Si(_)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function yo(d,_,h="emptyOnly"){let v;const{routeConfig:T}=d;return v=null===_||"always"!==h&&""!==T?.path&&(_.component||_.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{..._.params,...d.params},data:{..._.data,...d.data},resolve:{...d.data,..._.data,...T?.data,...d._resolvedData}},T&&Ks(T)&&(v.resolve[Gi]=T.title),v}class Jr{get title(){return this.data?.[Gi]}constructor(_,h,v,T,R,$,Ee,he,tt){this.url=_,this.params=h,this.queryParams=v,this.fragment=T,this.data=R,this.outlet=$,this.component=Ee,this.routeConfig=he,this._resolve=tt}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??=Si(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Si(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map((v=>v.toString())).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ss extends Ws{constructor(_,h){super(h),this.url=_,Ts(this,h)}toString(){return ba(this._root)}}function Ts(d,_){_.value._routerState=d,_.children.forEach((h=>Ts(d,h)))}function ba(d){const _=d.children.length>0?` { ${d.children.map(ba).join(", ")} } `:"";return`${d.value}${_}`}function Uo(d){if(d.snapshot){const _=d.snapshot,h=d._futureSnapshot;d.snapshot=h,Oi(_.queryParams,h.queryParams)||d.queryParamsSubject.next(h.queryParams),_.fragment!==h.fragment&&d.fragmentSubject.next(h.fragment),Oi(_.params,h.params)||d.paramsSubject.next(h.params),function Ti(d,_){if(d.length!==_.length)return!1;for(let h=0;h<d.length;++h)if(!Oi(d[h],_[h]))return!1;return!0}(_.url,h.url)||d.urlSubject.next(h.url),Oi(_.data,h.data)||d.dataSubject.next(h.data)}else d.snapshot=d._futureSnapshot,d.dataSubject.next(d._futureSnapshot.data)}function Is(d,_){const h=Oi(d.params,_.params)&&function Qi(d,_){return xt(d,_)&&d.every(((h,v)=>Oi(h.parameters,_[v].parameters)))}(d.url,_.url);return h&&!(!d.parent!=!_.parent)&&(!d.parent||Is(d.parent,_.parent))}function Ks(d){return"string"==typeof d.title||null===d.title}let ni=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=pt,this.activateEvents=new y.bkB,this.deactivateEvents=new y.bkB,this.attachEvents=new y.bkB,this.detachEvents=new y.bkB,this.parentContexts=(0,y.WQX)(so),this.location=(0,y.WQX)(y.c1b),this.changeDetector=(0,y.WQX)(y.gRc),this.inputBinder=(0,y.WQX)(ao,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:v,previousValue:T}=h.name;if(v)return;this.isTrackedInParentContexts(T)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(T)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new y.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new y.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new y.wOt(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,v){this.activated=h,this._activatedRoute=v,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,v){if(this.isActivated)throw new y.wOt(4013,!1);this._activatedRoute=h;const T=this.location,$=h.snapshot.component,Ee=this.parentContexts.getOrCreateContext(this.name).children,he=new Ma(h,Ee,T.injector);this.activated=T.createComponent($,{index:T.length,injector:he,environmentInjector:v}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵdir=y.FsC({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[y.OA$]})}return d})();class Ma{__ngOutletInjector(_){return new Ma(this.route,this.childContexts,_)}constructor(_,h,v){this.route=_,this.childContexts=h,this.parent=v}get(_,h){return _===Mt?this.route:_===so?this.childContexts:this.parent.get(_,h)}}const ao=new y.nKC("");let Qs=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:v}=h,T=(0,le.z)([v.queryParams,v.params,v.data]).pipe((0,Bt.n)((([R,$,Ee],he)=>(Ee={...R,...$,...Ee},0===he?(0,te.of)(Ee):Promise.resolve(Ee))))).subscribe((R=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(h);const $=(0,y.HJs)(v.component);if($)for(const{templateName:Ee}of $.inputs)h.activatedComponentRef.setInput(Ee,R[Ee]);else this.unsubscribeFromRouteData(h)}));this.outletDataSubscriptions.set(h,T)}static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac})}return d})();function xn(d,_,h){if(h&&d.shouldReuseRoute(_.value,h.value.snapshot)){const v=h.value;v._futureSnapshot=_.value;const T=function jo(d,_,h){return _.children.map((v=>{for(const T of h.children)if(d.shouldReuseRoute(v.value,T.value.snapshot))return xn(d,v,T);return xn(d,v)}))}(d,_,h);return new Tr(v,T)}{if(d.shouldAttach(_.value)){const R=d.retrieve(_.value);if(null!==R){const $=R.route;return $.value._futureSnapshot=_.value,$.children=_.children.map((Ee=>xn(d,Ee))),$}}const v=function Os(d){return new Mt(new oe.t(d.url),new oe.t(d.params),new oe.t(d.queryParams),new oe.t(d.fragment),new oe.t(d.data),d.outlet,d.component,d)}(_.value),T=_.children.map((R=>xn(d,R)));return new Tr(v,T)}}class os{constructor(_,h){this.redirectTo=_,this.navigationBehaviorOptions=h}}const et="ngNavigationCancelingError";function jr(d,_){const{redirectTo:h,navigationBehaviorOptions:v}=Mn(_)?{redirectTo:_,navigationBehaviorOptions:void 0}:_,T=lo(!1,Ii.Redirect);return T.url=h,T.navigationBehaviorOptions=v,T}function lo(d,_){const h=new Error(`NavigationCancelingError: ${d||""}`);return h[et]=!0,h.cancellationCode=_,h}function Ha(d){return!!d&&d[et]}class $r{constructor(_,h,v,T,R){this.routeReuseStrategy=_,this.futureState=h,this.currState=v,this.forwardEvent=T,this.inputBindingEnabled=R}activate(_){const h=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,v,_),Uo(this.futureState.root),this.activateChildRoutes(h,v,_)}deactivateChildRoutes(_,h,v){const T=Bo(h);_.children.forEach((R=>{const $=R.value.outlet;this.deactivateRoutes(R,T[$],v),delete T[$]})),Object.values(T).forEach((R=>{this.deactivateRouteAndItsChildren(R,v)}))}deactivateRoutes(_,h,v){const T=_.value,R=h?h.value:null;if(T===R)if(T.component){const $=v.getContext(T.outlet);$&&this.deactivateChildRoutes(_,h,$.children)}else this.deactivateChildRoutes(_,h,v);else R&&this.deactivateRouteAndItsChildren(h,v)}deactivateRouteAndItsChildren(_,h){_.value.component&&this.routeReuseStrategy.shouldDetach(_.value.snapshot)?this.detachAndStoreRouteSubtree(_,h):this.deactivateRouteAndOutlet(_,h)}detachAndStoreRouteSubtree(_,h){const v=h.getContext(_.value.outlet),T=v&&_.value.component?v.children:h,R=Bo(_);for(const $ of Object.values(R))this.deactivateRouteAndItsChildren($,T);if(v&&v.outlet){const $=v.outlet.detach(),Ee=v.children.onOutletDeactivated();this.routeReuseStrategy.store(_.value.snapshot,{componentRef:$,route:_,contexts:Ee})}}deactivateRouteAndOutlet(_,h){const v=h.getContext(_.value.outlet),T=v&&_.value.component?v.children:h,R=Bo(_);for(const $ of Object.values(R))this.deactivateRouteAndItsChildren($,T);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(_,h,v){const T=Bo(h);_.children.forEach((R=>{this.activateRoutes(R,T[R.value.outlet],v),this.forwardEvent(new Ei(R.value.snapshot))})),_.children.length&&this.forwardEvent(new hi(_.value.snapshot))}activateRoutes(_,h,v){const T=_.value,R=h?h.value:null;if(Uo(T),T===R)if(T.component){const $=v.getOrCreateContext(T.outlet);this.activateChildRoutes(_,h,$.children)}else this.activateChildRoutes(_,h,v);else if(T.component){const $=v.getOrCreateContext(T.outlet);if(this.routeReuseStrategy.shouldAttach(T.snapshot)){const Ee=this.routeReuseStrategy.retrieve(T.snapshot);this.routeReuseStrategy.store(T.snapshot,null),$.children.onOutletReAttached(Ee.contexts),$.attachRef=Ee.componentRef,$.route=Ee.route.value,$.outlet&&$.outlet.attach(Ee.componentRef,Ee.route.value),Uo(Ee.route.value),this.activateChildRoutes(_,null,$.children)}else $.attachRef=null,$.route=T,$.outlet&&$.outlet.activateWith(T,$.injector),this.activateChildRoutes(_,null,$.children)}else this.activateChildRoutes(_,null,v)}}class xi{constructor(_){this.path=_,this.route=this.path[this.path.length-1]}}class Yi{constructor(_,h){this.component=_,this.route=h}}function $o(d,_,h){const v=d._root;return Ji(v,_?_._root:null,h,[v.value])}function Mi(d,_){const h=Symbol(),v=_.get(d,h);return v===h?"function"!=typeof d||(0,y.LfX)(d)?_.get(d):d:v}function Ji(d,_,h,v,T={canDeactivateChecks:[],canActivateChecks:[]}){const R=Bo(_);return d.children.forEach(($=>{(function za(d,_,h,v,T={canDeactivateChecks:[],canActivateChecks:[]}){const R=d.value,$=_?_.value:null,Ee=h?h.getContext(d.value.outlet):null;if($&&R.routeConfig===$.routeConfig){const he=function ci(d,_,h){if("function"==typeof h)return h(d,_);switch(h){case"pathParamsChange":return!xt(d.url,_.url);case"pathParamsOrQueryParamsChange":return!xt(d.url,_.url)||!Oi(d.queryParams,_.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Is(d,_)||!Oi(d.queryParams,_.queryParams);default:return!Is(d,_)}}($,R,R.routeConfig.runGuardsAndResolvers);he?T.canActivateChecks.push(new xi(v)):(R.data=$.data,R._resolvedData=$._resolvedData),Ji(d,_,R.component?Ee?Ee.children:null:h,v,T),he&&Ee&&Ee.outlet&&Ee.outlet.isActivated&&T.canDeactivateChecks.push(new Yi(Ee.outlet.component,$))}else $&&Xs(_,Ee,T),T.canActivateChecks.push(new xi(v)),Ji(d,null,R.component?Ee?Ee.children:null:h,v,T)})($,R[$.value.outlet],h,v.concat([$.value]),T),delete R[$.value.outlet]})),Object.entries(R).forEach((([$,Ee])=>Xs(Ee,h.getContext($),T))),T}function Xs(d,_,h){const v=Bo(d),T=d.value;Object.entries(v).forEach((([R,$])=>{Xs($,T.component?_?_.children.getContext(R):null:_,h)})),h.canDeactivateChecks.push(new Yi(T.component&&_&&_.outlet&&_.outlet.isActivated?_.outlet.component:null,T))}function Ps(d){return"function"==typeof d}function B(d){return d instanceof be.G||"EmptyError"===d?.name}const ue=Symbol("INITIAL_VALUE");function Fe(){return(0,Bt.n)((d=>(0,le.z)(d.map((_=>_.pipe((0,Ct.s)(1),(0,Qt.Z)(ue))))).pipe((0,lt.T)((_=>{for(const h of _)if(!0!==h){if(h===ue)return ue;if(!1===h||mt(h))return h}return!0})),(0,Pt.p)((_=>_!==ue)),(0,Ct.s)(1))))}function mt(d){return Mn(d)||d instanceof os}function ie(d){return(0,ce.F)((0,It.M)((_=>{if("boolean"!=typeof _)throw jr(0,_)})),(0,lt.T)((_=>!0===_)))}class Se{constructor(_){this.segmentGroup=_||null}}class Je extends Error{constructor(_){super(),this.urlTree=_}}function Pe(d){return(0,De.$)(new Se(d))}class At{constructor(_,h){this.urlSerializer=_,this.urlTree=h}lineralizeSegments(_,h){let v=[],T=h.root;for(;;){if(v=v.concat(T.segments),0===T.numberOfChildren)return(0,te.of)(v);if(T.numberOfChildren>1||!T.children[pt])return(0,De.$)(new y.wOt(4e3,!1));T=T.children[pt]}}applyRedirectCommands(_,h,v,T,R){if("string"!=typeof h){const Ee=h,{queryParams:he,fragment:tt,routeConfig:Rt,url:Kt,outlet:ri,params:So,data:Hr,title:la}=T,zr=(0,y.N4e)(R,(()=>Ee({params:So,data:Hr,queryParams:he,fragment:tt,routeConfig:Rt,url:Kt,outlet:ri,title:la})));if(zr instanceof qn)throw new Je(zr);h=zr}const $=this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),_,v);if("/"===h[0])throw new Je($);return $}applyRedirectCreateUrlTree(_,h,v,T){const R=this.createSegmentGroup(_,h.root,v,T);return new qn(R,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(_,h){const v={};return Object.entries(_).forEach((([T,R])=>{if("string"==typeof R&&":"===R[0]){const Ee=R.substring(1);v[T]=h[Ee]}else v[T]=R})),v}createSegmentGroup(_,h,v,T){const R=this.createSegments(_,h.segments,v,T);let $={};return Object.entries(h.children).forEach((([Ee,he])=>{$[Ee]=this.createSegmentGroup(_,he,v,T)})),new kt(R,$)}createSegments(_,h,v,T){return h.map((R=>":"===R.path[0]?this.findPosParam(_,R,T):this.findOrReturn(R,v)))}findPosParam(_,h,v){const T=v[h.path.substring(1)];if(!T)throw new y.wOt(4001,!1);return T}findOrReturn(_,h){let v=0;for(const T of h){if(T.path===_.path)return h.splice(v),T;v++}return _}}const Nn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ot(d,_,h,v,T){const R=An(d,_,h);return R.matched?(v=function kn(d,_){return d.providers&&!d._injector&&(d._injector=(0,y.Ol2)(d.providers,_,`Route: ${d.path}`)),d._injector??_}(_,v),function ve(d,_,h,v){const T=_.canMatch;if(!T||0===T.length)return(0,te.of)(!0);const R=T.map(($=>{const Ee=Mi($,d);return _n(function D(d){return d&&Ps(d.canMatch)}(Ee)?Ee.canMatch(_,h):(0,y.N4e)(d,(()=>Ee(_,h))))}));return(0,te.of)(R).pipe(Fe(),ie())}(v,_,h).pipe((0,lt.T)(($=>!0===$?R:{...Nn})))):(0,te.of)(R)}function An(d,_,h){if("**"===_.path)return function jn(d){return{matched:!0,parameters:d.length>0?Cr(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(h);if(""===_.path)return"full"===_.pathMatch&&(d.hasChildren()||h.length>0)?{...Nn}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const T=(_.matcher||Wn)(h,d,_);if(!T)return{...Nn};const R={};Object.entries(T.posParams??{}).forEach((([Ee,he])=>{R[Ee]=he.path}));const $=T.consumed.length>0?{...R,...T.consumed[T.consumed.length-1].parameters}:R;return{matched:!0,consumedSegments:T.consumed,remainingSegments:h.slice(T.consumed.length),parameters:$,positionalParamSegments:T.posParams??{}}}function mi(d,_,h,v){return h.length>0&&function ui(d,_,h){return h.some((v=>cr(d,_,v)&&Sr(v)!==pt))}(d,h,v)?{segmentGroup:new kt(_,Ir(v,new kt(h,d.children))),slicedSegments:[]}:0===h.length&&function Ln(d,_,h){return h.some((v=>cr(d,_,v)))}(d,h,v)?{segmentGroup:new kt(d.segments,xs(d,h,v,d.children)),slicedSegments:h}:{segmentGroup:new kt(d.segments,d.children),slicedSegments:h}}function xs(d,_,h,v){const T={};for(const R of h)if(cr(d,_,R)&&!v[Sr(R)]){const $=new kt([],{});T[Sr(R)]=$}return{...v,...T}}function Ir(d,_){const h={};h[pt]=_;for(const v of d)if(""===v.path&&Sr(v)!==pt){const T=new kt([],{});h[Sr(v)]=T}return h}function cr(d,_,h){return(!(d.hasChildren()||_.length>0)||"full"!==h.pathMatch)&&""===h.path}class Ns{}class Ys{constructor(_,h,v,T,R,$,Ee){this.injector=_,this.configLoader=h,this.rootComponentType=v,this.config=T,this.urlTree=R,this.paramsInheritanceStrategy=$,this.urlSerializer=Ee,this.applyRedirects=new At(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(_){return new y.wOt(4002,`'${_.segmentGroup}'`)}recognize(){const _=mi(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(_).pipe((0,lt.T)((({children:h,rootSnapshot:v})=>{const T=new Tr(v,h),R=new Ss("",T),$=function Xi(d,_,h=null,v=null){return is(Cn(d),_,h,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return $.queryParams=this.urlTree.queryParams,R.url=this.urlSerializer.serialize($),{state:R,tree:$}})))}match(_){const h=new Jr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),pt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,_,pt,h).pipe((0,lt.T)((v=>({children:v,rootSnapshot:h}))),(0,Zt.W)((v=>{if(v instanceof Je)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof Se?this.noMatchError(v):v})))}processSegmentGroup(_,h,v,T,R){return 0===v.segments.length&&v.hasChildren()?this.processChildren(_,h,v,R):this.processSegment(_,h,v,v.segments,T,!0,R).pipe((0,lt.T)(($=>$ instanceof Tr?[$]:[])))}processChildren(_,h,v,T){const R=[];for(const $ of Object.keys(v.children))"primary"===$?R.unshift($):R.push($);return(0,H.H)(R).pipe((0,mn.H)(($=>{const Ee=v.children[$],he=function Ea(d,_){const h=d.filter((v=>Sr(v)===_));return h.push(...d.filter((v=>Sr(v)!==_))),h}(h,$);return this.processSegmentGroup(_,he,Ee,$,T)})),(0,Ue.S)((($,Ee)=>($.push(...Ee),$))),(0,Me.U)(null),(0,rt.H)(),(0,_t.Z)(($=>{if(null===$)return Pe(v);const Ee=de($);return function wo(d){d.sort(((_,h)=>_.value.outlet===pt?-1:h.value.outlet===pt?1:_.value.outlet.localeCompare(h.value.outlet)))}(Ee),(0,te.of)(Ee)})))}processSegment(_,h,v,T,R,$,Ee){return(0,H.H)(h).pipe((0,mn.H)((he=>this.processSegmentAgainstRoute(he._injector??_,h,he,v,T,R,$,Ee).pipe((0,Zt.W)((tt=>{if(tt instanceof Se)return(0,te.of)(null);throw tt}))))),(0,jt.$)((he=>!!he)),(0,Zt.W)((he=>{if(B(he))return function Ho(d,_,h){return 0===_.length&&!d.children[h]}(v,T,R)?(0,te.of)(new Ns):Pe(v);throw he})))}processSegmentAgainstRoute(_,h,v,T,R,$,Ee,he){return Sr(v)===$||$!==pt&&cr(T,R,v)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(_,T,v,R,$,he):this.allowRedirects&&Ee?this.expandSegmentAgainstRouteUsingRedirect(_,T,h,v,R,$,he):Pe(T):Pe(T)}expandSegmentAgainstRouteUsingRedirect(_,h,v,T,R,$,Ee){const{matched:he,parameters:tt,consumedSegments:Rt,positionalParamSegments:Kt,remainingSegments:ri}=An(h,T,R);if(!he)return Pe(h);"string"==typeof T.redirectTo&&"/"===T.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const So=new Jr(R,tt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,je(T),Sr(T),T.component??T._loadedComponent??null,T,ft(T)),Hr=yo(So,Ee,this.paramsInheritanceStrategy);So.params=Object.freeze(Hr.params),So.data=Object.freeze(Hr.data);const la=this.applyRedirects.applyRedirectCommands(Rt,T.redirectTo,Kt,So,_);return this.applyRedirects.lineralizeSegments(T,la).pipe((0,_t.Z)((zr=>this.processSegment(_,v,h,zr.concat(ri),$,!1,Ee))))}matchSegmentAgainstRoute(_,h,v,T,R,$){const Ee=Ot(h,v,T,_);return"**"===v.path&&(h.children={}),Ee.pipe((0,Bt.n)((he=>he.matched?this.getChildConfig(_=v._injector??_,v,T).pipe((0,Bt.n)((({routes:tt})=>{const Rt=v._loadedInjector??_,{parameters:Kt,consumedSegments:ri,remainingSegments:So}=he,Hr=new Jr(ri,Kt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,je(v),Sr(v),v.component??v._loadedComponent??null,v,ft(v)),la=yo(Hr,$,this.paramsInheritanceStrategy);Hr.params=Object.freeze(la.params),Hr.data=Object.freeze(la.data);const{segmentGroup:zr,slicedSegments:us}=mi(h,ri,So,tt);if(0===us.length&&zr.hasChildren())return this.processChildren(Rt,tt,zr,Hr).pipe((0,lt.T)((cl=>new Tr(Hr,cl))));if(0===tt.length&&0===us.length)return(0,te.of)(new Tr(Hr,[]));const ll=Sr(v)===R;return this.processSegment(Rt,tt,zr,us,ll?pt:R,!0,Hr).pipe((0,lt.T)((cl=>new Tr(Hr,cl instanceof Tr?[cl]:[]))))}))):Pe(h))))}getChildConfig(_,h,v){return h.children?(0,te.of)({routes:h.children,injector:_}):h.loadChildren?void 0!==h._loadedRoutes?(0,te.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function J(d,_,h,v){const T=_.canLoad;if(void 0===T||0===T.length)return(0,te.of)(!0);const R=T.map(($=>{const Ee=Mi($,d);return _n(function Da(d){return d&&Ps(d.canLoad)}(Ee)?Ee.canLoad(_,h):(0,y.N4e)(d,(()=>Ee(_,h))))}));return(0,te.of)(R).pipe(Fe(),ie())}(_,h,v).pipe((0,_t.Z)((T=>T?this.configLoader.loadChildren(_,h).pipe((0,It.M)((R=>{h._loadedRoutes=R.routes,h._loadedInjector=R.injector}))):function wt(){return(0,De.$)(lo(!1,Ii.GuardRejected))}()))):(0,te.of)({routes:[],injector:_})}}function G(d){const _=d.value.routeConfig;return _&&""===_.path}function de(d){const _=[],h=new Set;for(const v of d){if(!G(v)){_.push(v);continue}const T=_.find((R=>v.value.routeConfig===R.value.routeConfig));void 0!==T?(T.children.push(...v.children),h.add(T)):_.push(v)}for(const v of h){const T=de(v.children);_.push(new Tr(v.value,T))}return _.filter((v=>!h.has(v)))}function je(d){return d.data||{}}function ft(d){return d.resolve||{}}function fn(d){const _=d.children.map((h=>fn(h))).flat();return[d,..._]}function Jn(d){return(0,Bt.n)((_=>{const h=d(_);return h?(0,H.H)(h).pipe((0,lt.T)((()=>_))):(0,te.of)(_)}))}let Eo=(()=>{class d{buildTitle(h){let v,T=h.root;for(;void 0!==T;)v=this.getResolvedTitleForRoute(T)??v,T=T.children.find((R=>R.outlet===pt));return v}getResolvedTitleForRoute(h){return h.data[Gi]}static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:()=>(0,y.WQX)($n),providedIn:"root"})}return d})(),$n=(()=>{class d extends Eo{constructor(h){super(),this.title=h}updateTitle(h){const v=this.buildTitle(h);void 0!==v&&this.title.setTitle(v)}static#e=this.ɵfac=function(v){return new(v||d)(y.KVO(zn.hE))};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();const $i=new y.nKC("",{providedIn:"root",factory:()=>({})});let bo=(()=>{class d{static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵcmp=y.VBU({type:d,selectors:[["ng-component"]],standalone:!0,features:[y.aNF],decls:1,vars:0,template:function(v,T){1&v&&y.nrm(0,"router-outlet")},dependencies:[ni],encapsulation:2})}return d})();function at(d){const _=d.children&&d.children.map(at),h=_?{...d,children:_}:{...d};return!h.component&&!h.loadComponent&&(_||h.loadChildren)&&h.outlet&&h.outlet!==pt&&(h.component=bo),h}const hn=new y.nKC("");let Il=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,y.WQX)(y.Ql9)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,te.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const v=_n(h.loadComponent()).pipe((0,lt.T)(ou),(0,It.M)((R=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=R})),(0,we.j)((()=>{this.componentLoaders.delete(h)}))),T=new Ye.G(v,(()=>new Ke.B)).pipe((0,qe.B)());return this.componentLoaders.set(h,T),T}loadChildren(h,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,te.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const R=function il(d,_,h,v){return _n(d.loadChildren()).pipe((0,lt.T)(ou),(0,_t.Z)((T=>T instanceof y.Co$||Array.isArray(T)?(0,te.of)(T):(0,H.H)(_.compileModuleAsync(T)))),(0,lt.T)((T=>{v&&v(d);let R,$,Ee=!1;return Array.isArray(T)?($=T,!0):(R=T.create(h).injector,$=R.get(hn,[],{optional:!0,self:!0}).flat()),{routes:$.map(at),injector:R}})))}(v,this.compiler,h,this.onLoadEndListener).pipe((0,we.j)((()=>{this.childrenLoaders.delete(v)}))),$=new Ye.G(R,(()=>new Ke.B)).pipe((0,qe.B)());return this.childrenLoaders.set(v,$),$}static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();function ou(d){return function ru(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let Ol=(()=>{class d{static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:()=>(0,y.WQX)(Sa),providedIn:"root"})}return d})(),Sa=(()=>{class d{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,v){return h}static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();const Ht=new y.nKC(""),Js=new y.nKC("");function Pl(d,_,h){const v=d.get(Js),T=d.get(ht.qQ);return d.get(y.SKi).runOutsideAngular((()=>{if(!T.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,new Promise((tt=>setTimeout(tt)));let R;const $=new Promise((tt=>{R=tt})),Ee=T.startViewTransition((()=>(R(),function nr(d){return new Promise((_=>{(0,y.mal)({read:()=>setTimeout(_)},{injector:d})}))}(d)))),{onViewTransitionCreated:he}=v;return he&&(0,y.N4e)(d,(()=>he({transition:Ee,from:_,to:h}))),$}))}const ea=new y.nKC("");let rl=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ke.B,this.transitionAbortSubject=new Ke.B,this.configLoader=(0,y.WQX)(Il),this.environmentInjector=(0,y.WQX)(y.uvJ),this.urlSerializer=(0,y.WQX)(Er),this.rootContexts=(0,y.WQX)(so),this.location=(0,y.WQX)(ht.aZ),this.inputBindingEnabled=null!==(0,y.WQX)(ao,{optional:!0}),this.titleStrategy=(0,y.WQX)(Eo),this.options=(0,y.WQX)($i,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,y.WQX)(Ol),this.createViewTransition=(0,y.WQX)(Ht,{optional:!0}),this.navigationErrorHandler=(0,y.WQX)(ea,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,te.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=T=>this.events.next(new ti(T)),this.configLoader.onLoadStartListener=T=>this.events.next(new On(T))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:v})}setupNavigations(h,v,T){return this.transitions=new oe.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:ro,restoredState:null,currentSnapshot:T.snapshot,targetSnapshot:null,currentRouterState:T,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Pt.p)((R=>0!==R.id)),(0,lt.T)((R=>({...R,extractedUrl:this.urlHandlingStrategy.extract(R.rawUrl)}))),(0,Bt.n)((R=>{let $=!1,Ee=!1;return(0,te.of)(R).pipe((0,Bt.n)((he=>{if(this.navigationId>R.id)return this.cancelNavigationTransition(R,"",Ii.SupersededByNewNavigation),$e.w;this.currentTransition=R,this.currentNavigation={id:he.id,initialUrl:he.rawUrl,extractedUrl:he.extractedUrl,targetBrowserUrl:"string"==typeof he.extras.browserUrl?this.urlSerializer.parse(he.extras.browserUrl):he.extras.browserUrl,trigger:he.source,extras:he.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const tt=!h.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!tt&&"reload"!==(he.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Kt="";return this.events.next(new q(he.id,this.urlSerializer.serialize(he.rawUrl),Kt,F.IgnoredSameUrlNavigation)),he.resolve(!1),$e.w}if(this.urlHandlingStrategy.shouldProcessUrl(he.rawUrl))return(0,te.of)(he).pipe((0,Bt.n)((Kt=>{const ri=this.transitions?.getValue();return this.events.next(new Yr(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),Kt.source,Kt.restoredState)),ri!==this.transitions?.getValue()?$e.w:Promise.resolve(Kt)})),function Xt(d,_,h,v,T,R){return(0,_t.Z)(($=>function Co(d,_,h,v,T,R,$="emptyOnly"){return new Ys(d,_,h,v,T,$,R).recognize()}(d,_,h,v,$.extractedUrl,T,R).pipe((0,lt.T)((({state:Ee,tree:he})=>({...$,targetSnapshot:Ee,urlAfterRedirects:he}))))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,It.M)((Kt=>{R.targetSnapshot=Kt.targetSnapshot,R.urlAfterRedirects=Kt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Kt.urlAfterRedirects};const ri=new ke(Kt.id,this.urlSerializer.serialize(Kt.extractedUrl),this.urlSerializer.serialize(Kt.urlAfterRedirects),Kt.targetSnapshot);this.events.next(ri)})));if(tt&&this.urlHandlingStrategy.shouldProcessUrl(he.currentRawUrl)){const{id:Kt,extractedUrl:ri,source:So,restoredState:Hr,extras:la}=he,zr=new Yr(Kt,this.urlSerializer.serialize(ri),So,Hr);this.events.next(zr);const us=qs(this.rootComponentType).snapshot;return this.currentTransition=R={...he,targetSnapshot:us,urlAfterRedirects:ri,extras:{...la,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ri,(0,te.of)(R)}{const Kt="";return this.events.next(new q(he.id,this.urlSerializer.serialize(he.extractedUrl),Kt,F.IgnoredByUrlHandlingStrategy)),he.resolve(!1),$e.w}})),(0,It.M)((he=>{const tt=new He(he.id,this.urlSerializer.serialize(he.extractedUrl),this.urlSerializer.serialize(he.urlAfterRedirects),he.targetSnapshot);this.events.next(tt)})),(0,lt.T)((he=>(this.currentTransition=R={...he,guards:$o(he.targetSnapshot,he.currentSnapshot,this.rootContexts)},R))),function er(d,_){return(0,_t.Z)((h=>{const{targetSnapshot:v,currentSnapshot:T,guards:{canActivateChecks:R,canDeactivateChecks:$}}=h;return 0===$.length&&0===R.length?(0,te.of)({...h,guardsResult:!0}):function lr(d,_,h,v){return(0,H.H)(d).pipe((0,_t.Z)((T=>function U(d,_,h,v,T){const R=_&&_.routeConfig?_.routeConfig.canDeactivate:null;if(!R||0===R.length)return(0,te.of)(!0);const $=R.map((Ee=>{const he=Lo(_)??T,tt=Mi(Ee,he);return _n(function Z(d){return d&&Ps(d.canDeactivate)}(tt)?tt.canDeactivate(d,_,h,v):(0,y.N4e)(he,(()=>tt(d,_,h,v)))).pipe((0,jt.$)())}));return(0,te.of)($).pipe(Fe())}(T.component,T.route,h,_,v))),(0,jt.$)((T=>!0!==T),!0))}($,v,T,d).pipe((0,_t.Z)((Ee=>Ee&&function yn(d){return"boolean"==typeof d}(Ee)?function k(d,_,h,v){return(0,H.H)(_).pipe((0,mn.H)((T=>(0,ye.x)(function m(d,_){return null!==d&&_&&_(new Un(d)),(0,te.of)(!0)}(T.route.parent,v),function f(d,_){return null!==d&&_&&_(new Pn(d)),(0,te.of)(!0)}(T.route,v),function x(d,_,h){const v=_[_.length-1],R=_.slice(0,_.length-1).reverse().map(($=>function Kn(d){const _=d.routeConfig?d.routeConfig.canActivateChild:null;return _&&0!==_.length?{node:d,guards:_}:null}($))).filter(($=>null!==$)).map(($=>(0,Ne.v)((()=>{const Ee=$.guards.map((he=>{const tt=Lo($.node)??h,Rt=Mi(he,tt);return _n(function N(d){return d&&Ps(d.canActivateChild)}(Rt)?Rt.canActivateChild(v,d):(0,y.N4e)(tt,(()=>Rt(v,d)))).pipe((0,jt.$)())}));return(0,te.of)(Ee).pipe(Fe())}))));return(0,te.of)(R).pipe(Fe())}(d,T.path,h),function E(d,_,h){const v=_.routeConfig?_.routeConfig.canActivate:null;if(!v||0===v.length)return(0,te.of)(!0);const T=v.map((R=>(0,Ne.v)((()=>{const $=Lo(_)??h,Ee=Mi(R,$);return _n(function ii(d){return d&&Ps(d.canActivate)}(Ee)?Ee.canActivate(_,d):(0,y.N4e)($,(()=>Ee(_,d)))).pipe((0,jt.$)())}))));return(0,te.of)(T).pipe(Fe())}(d,T.route,h)))),(0,jt.$)((T=>!0!==T),!0))}(v,R,d,_):(0,te.of)(Ee))),(0,lt.T)((Ee=>({...h,guardsResult:Ee}))))}))}(this.environmentInjector,(he=>this.events.next(he))),(0,It.M)((he=>{if(R.guardsResult=he.guardsResult,he.guardsResult&&"boolean"!=typeof he.guardsResult)throw jr(0,he.guardsResult);const tt=new ze(he.id,this.urlSerializer.serialize(he.extractedUrl),this.urlSerializer.serialize(he.urlAfterRedirects),he.targetSnapshot,!!he.guardsResult);this.events.next(tt)})),(0,Pt.p)((he=>!!he.guardsResult||(this.cancelNavigationTransition(he,"",Ii.GuardRejected),!1))),Jn((he=>{if(he.guards.canActivateChecks.length)return(0,te.of)(he).pipe((0,It.M)((tt=>{const Rt=new yt(tt.id,this.urlSerializer.serialize(tt.extractedUrl),this.urlSerializer.serialize(tt.urlAfterRedirects),tt.targetSnapshot);this.events.next(Rt)})),(0,Bt.n)((tt=>{let Rt=!1;return(0,te.of)(tt).pipe(function wn(d,_){return(0,_t.Z)((h=>{const{targetSnapshot:v,guards:{canActivateChecks:T}}=h;if(!T.length)return(0,te.of)(h);const R=new Set(T.map((he=>he.route))),$=new Set;for(const he of R)if(!$.has(he))for(const tt of fn(he))$.add(tt);let Ee=0;return(0,H.H)($).pipe((0,mn.H)((he=>R.has(he)?function Vn(d,_,h,v){const T=d.routeConfig,R=d._resolve;return void 0!==T?.title&&!Ks(T)&&(R[Gi]=T.title),function as(d,_,h,v){const T=Fi(d);if(0===T.length)return(0,te.of)({});const R={};return(0,H.H)(T).pipe((0,_t.Z)(($=>function tr(d,_,h,v){const T=Lo(_)??v,R=Mi(d,T);return _n(R.resolve?R.resolve(_,h):(0,y.N4e)(T,(()=>R(_,h))))}(d[$],_,h,v).pipe((0,jt.$)(),(0,It.M)((Ee=>{if(Ee instanceof os)throw jr(new Vi,Ee);R[$]=Ee}))))),(0,Te.o)(1),(0,Y.u)(R),(0,Zt.W)(($=>B($)?$e.w:(0,De.$)($))))}(R,d,_,v).pipe((0,lt.T)(($=>(d._resolvedData=$,d.data=yo(d,d.parent,h).resolve,null))))}(he,v,d,_):(he.data=yo(he,he.parent,d).resolve,(0,te.of)(void 0)))),(0,It.M)((()=>Ee++)),(0,Te.o)(1),(0,_t.Z)((he=>Ee===$.size?(0,te.of)(h):$e.w)))}))}(this.paramsInheritanceStrategy,this.environmentInjector),(0,It.M)({next:()=>Rt=!0,complete:()=>{Rt||this.cancelNavigationTransition(tt,"",Ii.NoDataFromResolver)}}))})),(0,It.M)((tt=>{const Rt=new ut(tt.id,this.urlSerializer.serialize(tt.extractedUrl),this.urlSerializer.serialize(tt.urlAfterRedirects),tt.targetSnapshot);this.events.next(Rt)})))})),Jn((he=>{const tt=Rt=>{const Kt=[];Rt.routeConfig?.loadComponent&&!Rt.routeConfig._loadedComponent&&Kt.push(this.configLoader.loadComponent(Rt.routeConfig).pipe((0,It.M)((ri=>{Rt.component=ri})),(0,lt.T)((()=>{}))));for(const ri of Rt.children)Kt.push(...tt(ri));return Kt};return(0,le.z)(tt(he.targetSnapshot.root)).pipe((0,Me.U)(null),(0,Ct.s)(1))})),Jn((()=>this.afterPreactivation())),(0,Bt.n)((()=>{const{currentSnapshot:he,targetSnapshot:tt}=R,Rt=this.createViewTransition?.(this.environmentInjector,he.root,tt.root);return Rt?(0,H.H)(Rt).pipe((0,lt.T)((()=>R))):(0,te.of)(R)})),(0,lt.T)((he=>{const tt=function Zs(d,_,h){const v=xn(d,_._root,h?h._root:void 0);return new Gs(v,_)}(h.routeReuseStrategy,he.targetSnapshot,he.currentRouterState);return this.currentTransition=R={...he,targetRouterState:tt},this.currentNavigation.targetRouterState=tt,R})),(0,It.M)((()=>{this.events.next(new un)})),((d,_,h,v)=>(0,lt.T)((T=>(new $r(_,T.targetRouterState,T.currentRouterState,h,v).activate(d),T))))(this.rootContexts,h.routeReuseStrategy,(he=>this.events.next(he)),this.inputBindingEnabled),(0,Ct.s)(1),(0,It.M)({next:he=>{$=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ui(he.id,this.urlSerializer.serialize(he.extractedUrl),this.urlSerializer.serialize(he.urlAfterRedirects))),this.titleStrategy?.updateTitle(he.targetRouterState.snapshot),he.resolve(!0)},complete:()=>{$=!0}}),(0,dt.Q)(this.transitionAbortSubject.pipe((0,It.M)((he=>{throw he})))),(0,we.j)((()=>{!$&&!Ee&&this.cancelNavigationTransition(R,"",Ii.SupersededByNewNavigation),this.currentTransition?.id===R.id&&(this.currentNavigation=null,this.currentTransition=null)})),(0,Zt.W)((he=>{if(Ee=!0,Ha(he))this.events.next(new Q(R.id,this.urlSerializer.serialize(R.extractedUrl),he.message,he.cancellationCode)),function gi(d){return Ha(d)&&Mn(d.url)}(he)?this.events.next(new pi(he.url,he.navigationBehaviorOptions)):R.resolve(!1);else{const tt=new Ce(R.id,this.urlSerializer.serialize(R.extractedUrl),he,R.targetSnapshot??void 0);try{const Rt=(0,y.N4e)(this.environmentInjector,(()=>this.navigationErrorHandler?.(tt)));if(Rt instanceof os){const{message:Kt,cancellationCode:ri}=jr(0,Rt);this.events.next(new Q(R.id,this.urlSerializer.serialize(R.extractedUrl),Kt,ri)),this.events.next(new pi(Rt.redirectTo,Rt.navigationBehaviorOptions))}else{this.events.next(tt);const Kt=h.errorHandler(he);R.resolve(!!Kt)}}catch(Rt){this.options.resolveNavigationPromiseOnError?R.resolve(!1):R.reject(Rt)}}return $e.w})))})))}cancelNavigationTransition(h,v,T){const R=new Q(h.id,this.urlSerializer.serialize(h.extractedUrl),v,T);this.events.next(R),h.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const h=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),v=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return h.toString()!==v?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();function ta(d){return d!==ro}let Ta=(()=>{class d{static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:()=>(0,y.WQX)(p),providedIn:"root"})}return d})();class na{shouldDetach(_){return!1}store(_,h){}shouldAttach(_){return!1}retrieve(_){return null}shouldReuseRoute(_,h){return _.routeConfig===h.routeConfig}}let p=(()=>{class d extends na{static#e=this.ɵfac=(()=>{let h;return function(T){return(h||(h=y.xGo(d)))(T||d)}})();static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})(),O=(()=>{class d{static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:()=>(0,y.WQX)(C),providedIn:"root"})}return d})(),C=(()=>{class d extends O{constructor(){super(...arguments),this.location=(0,y.WQX)(ht.aZ),this.urlSerializer=(0,y.WQX)(Er),this.options=(0,y.WQX)($i,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,y.WQX)(Ol),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new qn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=qs(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()?.ɵrouterPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(h){return this.location.subscribe((v=>{"popstate"===v.type&&h(v.url,v.state)}))}handleRouterEvent(h,v){if(h instanceof Yr)this.stateMemento=this.createStateMemento();else if(h instanceof q)this.rawUrlTree=v.initialUrl;else if(h instanceof ke){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const T=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(v.targetBrowserUrl??T,v)}}else h instanceof un?(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)):h instanceof Q&&(h.code===Ii.GuardRejected||h.code===Ii.NoDataFromResolver)?this.restoreHistory(v):h instanceof Ce?this.restoreHistory(v,!0):h instanceof Ui&&(this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId)}setBrowserUrl(h,v){const T=h instanceof qn?this.urlSerializer.serialize(h):h;if(this.location.isCurrentPathEqualTo(T)||v.extras.replaceUrl){const $={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(T,"",$)}else{const R={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(T,"",R)}}restoreHistory(h,v=!1){if("computed"===this.canceledNavigationResolution){const R=this.currentPageId-this.browserPageId;0!==R?this.location.historyGo(R):this.currentUrlTree===h.finalUrl&&0===R&&(this.resetState(h),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,v){return"computed"===this.canceledNavigationResolution?{navigationId:h,"ɵrouterPageId":v}:{navigationId:h}}static#e=this.ɵfac=(()=>{let h;return function(T){return(h||(h=y.xGo(d)))(T||d)}})();static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();var I=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(I||{});function z(d,_){d.events.pipe((0,Pt.p)((h=>h instanceof Ui||h instanceof Q||h instanceof Ce||h instanceof q)),(0,lt.T)((h=>h instanceof Ui||h instanceof q?I.COMPLETE:h instanceof Q&&(h.code===Ii.Redirect||h.code===Ii.SupersededByNewNavigation)?I.REDIRECTING:I.FAILED)),(0,Pt.p)((h=>h!==I.REDIRECTING)),(0,Ct.s)(1)).subscribe((()=>{_()}))}function me(d){throw d}const Le={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},st={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let pn=(()=>{class d{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,y.WQX)(y.H3F),this.stateManager=(0,y.WQX)(O),this.options=(0,y.WQX)($i,{optional:!0})||{},this.pendingTasks=(0,y.WQX)(y.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,y.WQX)(rl),this.urlSerializer=(0,y.WQX)(Er),this.location=(0,y.WQX)(ht.aZ),this.urlHandlingStrategy=(0,y.WQX)(Ol),this._events=new Ke.B,this.errorHandler=this.options.errorHandler||me,this.navigated=!1,this.routeReuseStrategy=(0,y.WQX)(Ta),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,y.WQX)(hn,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,y.WQX)(ao,{optional:!0}),this.eventsSubscription=new nt.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:h=>{this.console.warn(h)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const h=this.navigationTransitions.events.subscribe((v=>{try{const T=this.navigationTransitions.currentTransition,R=this.navigationTransitions.currentNavigation;if(null!==T&&null!==R)if(this.stateManager.handleRouterEvent(v,R),v instanceof Q&&v.code!==Ii.Redirect&&v.code!==Ii.SupersededByNewNavigation)this.navigated=!0;else if(v instanceof Ui)this.navigated=!0;else if(v instanceof pi){const $=v.navigationBehaviorOptions,Ee=this.urlHandlingStrategy.merge(v.url,T.currentRawUrl),he={browserUrl:T.extras.browserUrl,info:T.extras.info,skipLocationChange:T.extras.skipLocationChange,replaceUrl:T.extras.replaceUrl||"eager"===this.urlUpdateStrategy||ta(T.source),...$};this.scheduleNavigation(Ee,ro,null,he,{resolve:T.resolve,reject:T.reject,promise:T.promise})}(function Bn(d){return!(d instanceof un||d instanceof pi)})(v)&&this._events.next(v)}catch(T){this.navigationTransitions.transitionAbortSubject.next(T)}}));this.eventsSubscription.add(h)}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ro,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener(((h,v)=>{setTimeout((()=>{this.navigateToSyncWithBrowser(h,"popstate",v)}),0)}))}navigateToSyncWithBrowser(h,v,T){const R={replaceUrl:!0},$=T?.navigationId?T:null;if(T){const he={...T};delete he.navigationId,delete he.ɵrouterPageId,0!==Object.keys(he).length&&(R.state=he)}const Ee=this.parseUrl(h);this.scheduleNavigation(Ee,v,$,R)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map(at),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(h,v={}){const{relativeTo:T,queryParams:R,fragment:$,queryParamsHandling:Ee,preserveFragment:he}=v,tt=he?this.currentUrlTree.fragment:$;let Kt,Rt=null;switch(Ee??this.options.defaultQueryParamsHandling){case"merge":Rt={...this.currentUrlTree.queryParams,...R};break;case"preserve":Rt=this.currentUrlTree.queryParams;break;default:Rt=R||null}null!==Rt&&(Rt=this.removeEmptyProps(Rt));try{Kt=Cn(T?T.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||"/"!==h[0][0])&&(h=[]),Kt=this.currentUrlTree.root}return is(Kt,h,Rt,tt??null)}navigateByUrl(h,v={skipLocationChange:!1}){const T=Mn(h)?h:this.parseUrl(h),R=this.urlHandlingStrategy.merge(T,this.rawUrlTree);return this.scheduleNavigation(R,ro,null,v)}navigate(h,v={skipLocationChange:!1}){return function Gt(d){for(let _=0;_<d.length;_++)if(null==d[_])throw new y.wOt(4008,!1)}(h),this.navigateByUrl(this.createUrlTree(h,v),v)}serializeUrl(h){return this.urlSerializer.serialize(h)}parseUrl(h){try{return this.urlSerializer.parse(h)}catch{return this.urlSerializer.parse("/")}}isActive(h,v){let T;if(T=!0===v?{...Le}:!1===v?{...st}:v,Mn(h))return Zn(this.currentUrlTree,h,T);const R=this.parseUrl(h);return Zn(this.currentUrlTree,R,T)}removeEmptyProps(h){return Object.entries(h).reduce(((v,[T,R])=>(null!=R&&(v[T]=R),v)),{})}scheduleNavigation(h,v,T,R,$){if(this.disposed)return Promise.resolve(!1);let Ee,he,tt;$?(Ee=$.resolve,he=$.reject,tt=$.promise):tt=new Promise(((Kt,ri)=>{Ee=Kt,he=ri}));const Rt=this.pendingTasks.add();return z(this,(()=>{queueMicrotask((()=>this.pendingTasks.remove(Rt)))})),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:T,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:R,resolve:Ee,reject:he,promise:tt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),tt.catch((Kt=>Promise.reject(Kt)))}static#e=this.ɵfac=function(v){return new(v||d)};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();class di{}let ia=(()=>{class d{constructor(h,v,T,R,$){this.router=h,this.injector=T,this.preloadingStrategy=R,this.loader=$}setUpPreloading(){this.subscription=this.router.events.pipe((0,Pt.p)((h=>h instanceof Ui)),(0,mn.H)((()=>this.preload()))).subscribe((()=>{}))}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,v){const T=[];for(const R of v){R.providers&&!R._injector&&(R._injector=(0,y.Ol2)(R.providers,h,`Route: ${R.path}`));const $=R._injector??h,Ee=R._loadedInjector??$;(R.loadChildren&&!R._loadedRoutes&&void 0===R.canLoad||R.loadComponent&&!R._loadedComponent)&&T.push(this.preloadConfig($,R)),(R.children||R._loadedRoutes)&&T.push(this.processRoutes(Ee,R.children??R._loadedRoutes))}return(0,H.H)(T).pipe((0,In.U)())}preloadConfig(h,v){return this.preloadingStrategy.preload(v,(()=>{let T;T=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(h,v):(0,te.of)(null);const R=T.pipe((0,_t.Z)(($=>null===$?(0,te.of)(void 0):(v._loadedRoutes=$.routes,v._loadedInjector=$.injector,this.processRoutes($.injector??h,$.routes)))));if(v.loadComponent&&!v._loadedComponent){const $=this.loader.loadComponent(v);return(0,H.H)([R,$]).pipe((0,In.U)())}return R}))}static#e=this.ɵfac=function(v){return new(v||d)(y.KVO(pn),y.KVO(y.Ql9),y.KVO(y.uvJ),y.KVO(di),y.KVO(Il))};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac,providedIn:"root"})}return d})();const eo=new y.nKC("");let ur=(()=>{class d{constructor(h,v,T,R,$={}){this.urlSerializer=h,this.transitions=v,this.viewportScroller=T,this.zone=R,this.options=$,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},$.scrollPositionRestoration||="disabled",$.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((h=>{h instanceof Yr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Ui?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof q&&h.code===F.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))}))}consumeScrollEvents(){return this.transitions.events.subscribe((h=>{h instanceof rn&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))}))}scheduleScrollEvent(h,v){this.zone.runOutsideAngular((()=>{setTimeout((()=>{this.zone.run((()=>{this.transitions.events.next(new rn(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))}))}),0)}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.ɵfac=function(v){y.QTQ()};static#t=this.ɵprov=y.jDH({token:d,factory:d.ɵfac})}return d})();function ir(d,_){return{"ɵkind":d,"ɵproviders":_}}function uc(){const d=(0,y.WQX)(y.zZn);return _=>{const h=d.get(y.o8S);if(_!==h.components[0])return;const v=d.get(pn),T=d.get(sl);1===d.get(Wa)&&v.initialNavigation(),d.get(su,null,y.$GK.Optional)?.setUpPreloading(),d.get(eo,null,y.$GK.Optional)?.init(),v.resetRootComponentType(h.componentTypes[0]),T.closed||(T.next(),T.complete(),T.unsubscribe())}}const sl=new y.nKC("",{factory:()=>new Ke.B}),Wa=new y.nKC("",{providedIn:"root",factory:()=>1}),su=new y.nKC("");function A(d){return ir(0,[{provide:su,useExisting:ia},{provide:di,useExisting:d}])}function cs(d){return ir(9,[{provide:Ht,useValue:Pl},{provide:Js,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Do=new y.nKC("ROUTER_FORROOT_GUARD"),oa=[ht.aZ,{provide:Er,useClass:Vi},pn,so,{provide:Mt,useFactory:function dr(d){return d.routerState.root},deps:[pn]},Il,[]];let hc=(()=>{class d{constructor(h){}static forRoot(h,v){return{ngModule:d,providers:[oa,[],{provide:hn,multi:!0,useValue:h},{provide:Do,useFactory:aa,deps:[[pn,new y.Xx1,new y.kdw]]},{provide:$i,useValue:v||{}},v?.useHash?{provide:ht.hb,useClass:ht.fw}:{provide:ht.hb,useClass:ht.Sm},{provide:eo,useFactory:()=>{const d=(0,y.WQX)(ht.Xr),_=(0,y.WQX)(y.SKi),h=(0,y.WQX)($i),v=(0,y.WQX)(rl),T=(0,y.WQX)(Er);return h.scrollOffset&&d.setOffset(h.scrollOffset),new ur(T,v,d,_,h)}},v?.preloadingStrategy?A(v.preloadingStrategy).ɵproviders:[],v?.initialNavigation?Rs(v):[],v?.bindToComponentInputs?ir(8,[Qs,{provide:ao,useExisting:Qs}]).ɵproviders:[],v?.enableViewTransitions?cs().ɵproviders:[],[{provide:Al,useFactory:uc},{provide:y.iLQ,multi:!0,useExisting:Al}]]}}static forChild(h){return{ngModule:d,providers:[{provide:hn,multi:!0,useValue:h}]}}static#e=this.ɵfac=function(v){return new(v||d)(y.KVO(Do,8))};static#t=this.ɵmod=y.$C({type:d});static#n=this.ɵinj=y.G2t({})}return d})();function aa(d){return"guarded"}function Rs(d){return["disabled"===d.initialNavigation?ir(3,[{provide:y.hnV,multi:!0,useFactory:()=>{const _=(0,y.WQX)(pn);return()=>{_.setUpLocationChangeListener()}}},{provide:Wa,useValue:2}]).ɵproviders:[],"enabledBlocking"===d.initialNavigation?ir(2,[{provide:Wa,useValue:0},{provide:y.hnV,multi:!0,deps:[y.zZn],useFactory:_=>{const h=_.get(ht.hj,Promise.resolve());return()=>h.then((()=>new Promise((v=>{const T=_.get(pn),R=_.get(sl);z(T,(()=>{v(!0)})),_.get(rl).afterPreactivation=()=>(v(!0),R.closed?(0,te.of)(void 0):R),T.initialNavigation()}))))}}]).ɵproviders:[]]}const Al=new y.nKC("")},4355:(Oe,se,j)=>{"use strict";j.d(se,{gB:()=>rt});var y=j(3953),M=j(1562),H=j(6354),te=j(7343),oe=j(6884);const ce={80:"other",443:"other",2082:"cpanel",2083:"cpanel",2086:"whostmgr",2087:"whostmgr",2095:"webmail",2096:"webmail",9876:"unittest",9877:"unittest",9878:"unittest",9879:"unittest",frontend:"cpanel",webmail:"webmail"};class De{constructor(Y){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=Y.protocol;let we=Y.port;we||(function le(Te){return/^https:$/i.test(Te)}(this.protocol)?we="443":function be(Te){return/^http:$/i.test(Te)}(this.protocol)&&(we="80")),this.domain=Y.hostname,this.port=parseInt(we,10),this.path=Y.pathname;const qe=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?ce[2087]:/^cpanel\./.test(this.domain)?ce[2083]:/^webmail\./.test(this.domain)?ce[2095]:ce[we.toString()]||ce[qe[2]]||"whostmgr",this.securityToken=qe[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const In=this.path.split("/");this.theme=In[3]}this.themePath="";let dt=this.securityToken+"/";this.isUnprotected?dt="/":this.isCpanel?dt+="frontend/"+this.theme+"/":this.isWebmail?dt+="webmail/"+this.theme+"/":this.isOther&&(dt="/"),this.themePath=dt,this.rootUrl=this.protocol+"//"+this.domain+":"+this.port}get isOther(){return/other/i.test(this.applicationName)}get isUnprotected(){return!this.securityToken&&-1!==this.unprotectedPaths.indexOf(function ye(Te){return Te&&Te.replace(/\/?$/,"")}(this.applicationPath))}get isCpanel(){return/cpanel/i.test(this.applicationName)}get isWhm(){return/whostmgr/i.test(this.applicationName)}get isWebmail(){return/webmail/i.test(this.applicationName)}buildPath(Y){return this.themePath+Y}buildFullPath(Y){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(Y)}buildTokenPath(Y){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+Y}}class $e{get pathname(){return window.location.pathname}get port(){return window.location.port}get hostname(){return window.location.hostname}get protocol(){return window.location.protocol}}var Ye=j(9261),Ke=j.n(Ye),nt=j(5972),ht=j.n(nt),lt=function(Te){return Te[Te.Error=0]="Error",Te[Te.Warning=1]="Warning",Te[Te.Information=2]="Information",Te[Te.Unknown=3]="Unknown",Te}(lt||{});const Bt={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class Qt{constructor(Y,we){if(this.status=0,this.messages=[],this.meta=function Ct(Te){return JSON.parse(JSON.stringify(Te))}(Bt),this.options={keepUnprocessedResponse:!1},Ke()(Y)||ht()(Y))throw new Error("The response was unexpectedly undefined or null");we&&(this.options=we),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(Y)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(Y){return this.messages.filter((we=>we.type===Y))}get errors(){return this._getMessages(lt.Error)}get warnings(){return this._getMessages(lt.Warning)}get infoMessages(){return this._getMessages(lt.Information)}_hasMessages(Y){return this.messages.filter((we=>we.type===Y)).length>0}get hasErrors(){return this._hasMessages(lt.Error)}get hasWarnings(){return this._hasMessages(lt.Warning)}get hasInfoMessages(){return this._hasMessages(lt.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}class Pt{constructor(Y){this.isPaged=!1,this.record=0,this.page=0,this.pageSize=0,this.totalRecords=0,this.totalPages=0,this.isFiltered=!1,this.recordsBeforeFilter=0,this.batch=!1,this.properties={},Y.chunk&&(this.isPaged=!0,this.record=parseInt(Y.chunk.start,10)||0,this.page=parseInt(Y.chunk.current,10)||0,this.pageSize=parseInt(Y.chunk.size,10)||0,this.totalPages=parseInt(Y.chunk.chunks,10)||0,this.totalRecords=parseInt(Y.chunk.records,10)||0),Y.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(Y.filter.filtered,10)||0);const we=new Set(["paginate","filter"]);Object.keys(Y).filter((qe=>!we.has(qe))).forEach((qe=>{this.properties[qe]=Y[qe]}))}}class _t extends Qt{_parseStatus(Y){if(this.status=0,typeof Y.result>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(Y.result,10)}_parseMessages(Y){if(!Y.result){const we=[Y.reason];we&&we.length&&we.forEach((qe=>{this.messages.push({type:lt.Error,message:qe})}))}}_reduce_list_data(Y){if("object"==typeof Y&&!(Y instanceof Array)){const we=Object.keys(Y);if(1===we.length){const qe=Y[we[0]];qe?qe instanceof Array&&(Y=qe):Y=[]}}return Y}constructor(Y,we){if(super(Y,we),!Y)throw new Error("Response object should be defined.");Y.metadata&&(this._parseStatus(Y.metadata),this._parseMessages(Y.metadata),this.meta=new Pt(Y.metadata)),this.data=this._reduce_list_data(Y.data)}}let rt=(()=>{class Te{constructor(we){this.http=we}get(we){const qe=we.generate({verb:te.o.GET,encoder:new oe.CY}),dt=this.packageUrl(qe);return this.http.get(dt,{headers:this.packageHeaders(qe)}).pipe((0,H.T)(this.packageResponseHandler(dt)))}post(we){const qe=we.generate(),dt=this.packageUrl(qe);return this.http.post(dt,qe.body,{headers:this.packageHeaders(qe)}).pipe((0,H.T)(this.packageResponseHandler(dt)))}packageHeaders(we){const qe={};return we.headers.forEach((dt=>{qe[dt.name]=dt.value})),new M.Lr(qe)}packageUrl(we){return new De(new $e).buildTokenPath(we.url)}packageResponseHandler(we){return qe=>{const dt=new _t(qe);return dt.meta.properties.url=we,dt}}static#e=this.ɵfac=function(qe){return new(qe||Te)(y.KVO(M.Qq))};static#t=this.ɵprov=y.jDH({token:Te,factory:Te.ɵfac,providedIn:"root"})}return Te})()},8658:(Oe,se,j)=>{"use strict";j.d(se,{B:()=>oe});var y=j(3953),M=j(6381);const H=new y.nKC("window"),te=le=>new M.h(le.CLDR,le.LEXICON);let oe=(()=>{class le{static#e=this.ɵfac=function(Ne){return new(Ne||le)};static#t=this.ɵmod=y.$C({type:le});static#n=this.ɵinj=y.G2t({providers:[{provide:H,useValue:window},{provide:M.h,useFactory:te,deps:[H]}]})}return le})()},5737:(Oe,se,j)=>{"use strict";j.d(se,{tm:()=>Ds,w:()=>so});var y=j(3953),M=j(177);j(4412),j(6381),j(4402),j(7673),j(7410),j(7376);class Q{static#e=this.truncateText=!0;static#t=this.defaultAutoClosePeriod=0;static#n=this.defaultOptions={autoClosePeriod:Q.defaultAutoClosePeriod,list:[]};constructor(Z,D,B=Q.defaultOptions){this._message=Z,this._type=D;const ue=B.id?B.id:Math.random().toString(36).substr(2,9);this._id=ue,this._closable=null==B.isCloseable||B.isCloseable,this._autoClosePeriod=B.autoClosePeriod,this._list=B.list,this._truncateText=null!==B.truncateText?B.truncateText:Q.truncateText,this._ts=null==B.createdOn?Date.now():B.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 truncateText(){return this._truncateText}static makeNotification(Z){const{message:D,type:B,...ue}=Z;return new Q(D,B,ue)}}var so=function(N){return N.loading="loading",N.disabled="disabled",N.enabled="enabled",N}(so||{});let Ds=(()=>{class N{static#e=this.ɵfac=function(B){return new(B||N)};static#t=this.ɵmod=y.$C({type:N});static#n=this.ɵinj=y.G2t({imports:[M.MD]})}return N})()}}]);
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.1 |
proxy
|
phpinfo
|
Settings