Viewing File: /usr/local/cpanel/base/frontend/jupiter/sitejet/vendor-c0d76f48.0bd95ad42605684d.js
(self.webpackChunksitejet=self.webpackChunksitejet||[]).push([[647],{2510:(Z,G,C)=>{"use strict";C.d(G,{F:()=>a});var a=(()=>{return(f=a||(a={}))[f.GET=0]="GET",f[f.HEAD=1]="HEAD",f[f.POST=2]="POST",f[f.PUT=3]="PUT",f[f.DELETE=4]="DELETE",f[f.CONNECT=5]="CONNECT",f[f.OPTIONS=6]="OPTIONS",f[f.TRACE=7]="TRACE",f[f.PATCH=8]="PATCH",a;var f})()},488:(Z,G,C)=>{"use strict";C.d(G,{j:()=>ze});var a=C(1173),f=C.n(a),U=C(2137),F=C(5085),L=C(8494),$=C(6996);const V=Number.POSITIVE_INFINITY;class ne{constructor(_e=1,$e=20){if(_e<=0)throw new Error("The page must be 1 or greater. This is the logical page, not a programming index.");if($e<=0)throw new Error("The pageSize must be set to 'ALL' or a number > 0");this.page=_e,this.pageSize=$e}all(){return this.pageSize===V}}class ee{constructor(_e=[]){this.headers=_e}push(_e){this.headers.push(_e)}forEach(_e,$e){this.headers.forEach(_e,$e)}toArray(){const _e=[];return this.headers.forEach($e=>_e.push({name:$e.name,value:$e.value})),_e}toObject(){return this.headers.reduce((_e,$e)=>(_e[$e.name]=$e.value,_e),{})}}class me{constructor(_e){this._header=_e}get name(){return this._header.name}get value(){return this._header.value}}Error,Error;class Se extends Error{constructor(_e){super(_e),this.name="WhmApiTokenInvalidError",Object.setPrototypeOf(this,Se.prototype)}}class it extends Error{constructor(_e){super(_e),this.name="WhmApiTokenMismatchError",Object.setPrototypeOf(this,it.prototype)}}class ke extends me{constructor(_e,$e){if(!_e)throw new Se("You must pass a valid token to the constructor.");if(!$e&&!/^.+:/.test(_e))throw new Se("You must pass a WHM username associated with the WHM API token.");if(!$e&&!/:.+$/.test(_e))throw new Se("You must pass a valid WHM API token.");super({name:"Authorization",value:`whm ${$e?$e+":":""}${_e}`})}}var dt=C(2510);const ct=new class _t{constructor(){this.map={},this.map.DEFAULT={verb:"DEFAULT",dataInBody:!0},[dt.F.GET,dt.F.DELETE,dt.F.HEAD].forEach(_e=>{const $e=dt.F[_e].toString();this.map[$e]={verb:$e,dataInBody:!1}}),[dt.F.POST,dt.F.PUT,dt.F.PATCH].forEach(_e=>{const $e=dt.F[_e].toString();this.map[$e]={verb:$e,dataInBody:!0}})}getRule(_e){const $e="string"==typeof _e?_e:dt.F[_e].toString();let wt=this.map[$e];return wt||(wt=this.map.DEFAULT),wt}};var Me=C(7864);class ze extends class Ct{constructor(_e){this.namespace="",this.method="",this.arguments=[],this.sorts=[],this.filters=[],this.columns=[],this.pager=new ne,this.headers=new ee,this._usePager=!1,this.defaultConfig={analytics:!1,json:!1},this.config=this.defaultConfig,_e&&(this.method=_e.method,_e.namespace&&(this.namespace=_e.namespace),_e.arguments&&_e.arguments.forEach($e=>{this.addArgument($e)}),_e.sorts&&_e.sorts.forEach($e=>{this.addSort($e)}),_e.filters&&_e.filters.forEach($e=>{this.addFilter($e)}),_e.columns&&_e.columns.forEach($e=>this.addColumn($e)),_e.pager&&this.paginate(_e.pager),this.config=_e.config?_e.config:this.defaultConfig,_e.headers&&_e.headers.forEach($e=>{this.addHeader($e)}))}get usePager(){return this._usePager}addArgument(_e){return this.arguments.push(_e instanceof $.h?_e:new $.h(_e.name,_e.value)),this}addSort(_e){return this.sorts.push(_e instanceof F.PE?_e:new F.PE(_e.column,_e.direction,_e.type)),this}addFilter(_e){return this.filters.push(_e instanceof L.w?_e:new L.w(_e.column,_e.operator,_e.value)),this}addColumn(_e){return this.columns.push(_e),this}addHeader(_e){return this.headers.push(_e instanceof me?_e:new me(_e)),this}paginate(_e){return this.pager=_e instanceof ne?_e:new ne(_e.page,_e.pageSize||20),this._usePager=!0,this}}{addHeader(_e){if(_e instanceof ke)throw new it("A WhmApiTokenHeader cannot be used on a CpanelApiRequest");return super.addHeader(_e),this}_build(_e,$e){let wt="";return _e.forEach((mt,$t,nt)=>{wt+=$e.encode(mt.name,mt.value,$t===nt.length-1)}),$e.separatorStart+wt+$e.separatorEnd}_generateArguments(_e){this.arguments.forEach($e=>_e.push($e))}_generateSorts(_e){this.sorts.forEach(($e,wt)=>{0===wt&&_e.push({name:"api.sort",value:U.O(!0)}),_e.push({name:"api.sort_column_"+wt,value:$e.column}),_e.push({name:"api.sort_reverse_"+wt,value:U.O($e.direction!==F.Sr.Ascending)}),_e.push({name:"api.sort_method_"+wt,value:f()(F.ER[$e.type])})})}_lookupFilterOperator(_e){switch(_e){case L.p.GreaterThanUnlimited:return"gt_handle_unlimited";case L.p.GreaterThan:return"gt";case L.p.LessThanUnlimited:return"lt_handle_unlimited";case L.p.LessThan:return"lt";case L.p.NotEqual:return"ne";case L.p.Equal:return"eq";case L.p.Defined:return"defined";case L.p.Undefined:return"undefined";case L.p.Matches:return"matches";case L.p.Ends:return"ends";case L.p.Begins:return"begins";case L.p.Contains:return"contains";default:throw new Error(`Unrecognized FilterOperator ${L.p[_e]} for UAPI`)}}_generateFilters(_e){this.filters.forEach(($e,wt)=>{_e.push({name:"api.filter_column_"+wt,value:$e.column}),_e.push({name:"api.filter_type_"+wt,value:this._lookupFilterOperator($e.operator)}),_e.push({name:"api.filter_term_"+wt,value:$e.value})})}_traslatePageToStart(_e){return(_e.page-1)*_e.pageSize+1}_generatePagination(_e){if(!this.usePager)return;const $e=this.pager.all();_e.push({name:"api.paginate",value:U.O(!0)}),_e.push({name:"api.paginate_start",value:$e?-1:this._traslatePageToStart(this.pager)}),$e||_e.push({name:"api.paginate_size",value:this.pager.pageSize})}_generateConfiguration(_e){this.config&&this.config.analytics&&_e.push({name:"api.analytics",value:U.O(this.config.analytics)})}constructor(_e){super(_e)}generate(_e){if(!this.namespace)throw new Error("You must define a namespace for the UAPI call before you generate a request");if(!this.method)throw new Error("You must define a method for the UAPI call before you generate a request");_e||(_e={verb:dt.F.POST,encoder:this.config.json?new Me.tO:new Me.VN}),_e.encoder||(_e.encoder=this.config.json?new Me.tO:new Me.VN);const $e=ct.getRule(_e.verb),wt={headers:new ee([{name:"Content-Type",value:_e.encoder.contentType}]),url:["","execute",this.namespace,this.method].map(encodeURIComponent).join("/"),body:""},mt=[];this._generateArguments(mt),this._generateSorts(mt),this._generateFilters(mt),this._generatePagination(mt),this._generateConfiguration(mt);const $t=this._build(mt,_e.encoder);return $e.dataInBody?wt.body=$t:wt.url+=_e.verb===dt.F.GET?`?${$t}`:$t,this.headers.forEach(nt=>{wt.headers.push({name:nt.name,value:nt.value})}),wt}}},6996:(Z,G,C)=>{"use strict";C.d(G,{h:()=>a});class a{constructor(F,L){if(!F)throw new Error("You must provide a name when creating a name/value argument");this.name=F,this.value=L}}},7864:(Z,G,C)=>{"use strict";C.d(G,{tO:()=>Ct,VN:()=>ke});var a=C(1812),f=C.n(a),U=C(7547),F=C.n(U),L=C(3446),$=C.n(L),K=C(6138),V=C.n(K),ne=C(3373),ee=C.n(ne),me=C(7985),be=C.n(me),Ae=C(4875),Re=C.n(Ae);function Se(dt){if(f()(dt)||F()(dt)||$()(dt)||V()(dt)||ee()(dt))return!0;if(!Re()(dt)&&!be()(dt))return!1;for(const _t in dt)if(!Se(dt[_t]))return!1;return!0}class ke{constructor(){this.contentType="application/x-www-form-urlencoded",this.separatorStart="",this.separatorEnd="",this.recordSeparator="&"}encode(_t,ct,Me){if(!_t)throw new Error("Name must have a non-empty value");return`${_t}=${encodeURIComponent(ct.toString())}`+(Me?"":this.recordSeparator)}}class Ct{constructor(){this.contentType="application/json",this.separatorStart="{",this.separatorEnd="}",this.recordSeparator=","}encode(_t,ct,Me){if(!_t)throw new Error("Name must have a non-empty value");if(!Se(ct))throw new Error("The passed in value can not be serialized to JSON");return JSON.stringify(_t)+":"+JSON.stringify(ct)+(Me?"":this.recordSeparator)}}},8494:(Z,G,C)=>{"use strict";C.d(G,{p:()=>a,w:()=>f});var a=(()=>{return(U=a||(a={}))[U.Contains=0]="Contains",U[U.Begins=1]="Begins",U[U.Ends=2]="Ends",U[U.Matches=3]="Matches",U[U.Equal=4]="Equal",U[U.NotEqual=5]="NotEqual",U[U.LessThan=6]="LessThan",U[U.LessThanUnlimited=7]="LessThanUnlimited",U[U.GreaterThan=8]="GreaterThan",U[U.GreaterThanUnlimited=9]="GreaterThanUnlimited",U[U.Defined=10]="Defined",U[U.Undefined=11]="Undefined",a;var U})();class f{constructor(F,L,$){if(!F)throw new Error("You must define a non-empty column name.");this.column=F,this.operator=L,this.value=$}}},8716:(Z,G,C)=>{"use strict";C.d(G,{a:()=>a});class a{get pathname(){return window.location.pathname}get port(){return window.location.port}get hostname(){return window.location.hostname}get protocol(){return window.location.protocol}}},2137:(Z,G,C)=>{"use strict";function a(F){return F?"1":"0"}C.d(G,{O:()=>a,s:()=>U});const f=new Set(["","0",0]);function U(F){return!f.has(F)}},5085:(Z,G,C)=>{"use strict";C.d(G,{ER:()=>f,PE:()=>U,Sr:()=>a});var a=(()=>{return(F=a||(a={}))[F.Ascending=0]="Ascending",F[F.Descending=1]="Descending",a;var F})(),f=(()=>{return(F=f||(f={}))[F.Lexicographic=0]="Lexicographic",F[F.Ipv4=1]="Ipv4",F[F.Numeric=2]="Numeric",F[F.NumericZeroAsMax=3]="NumericZeroAsMax",f;var F})();class U{constructor(L,$=a.Ascending,K=f.Lexicographic){if(!L)throw new Error("You must provide a non-empty column name for a Sort rule.");this.column=L,this.direction=$,this.type=K}}},3160:(Z,G,C)=>{"use strict";G.g=void 0;const f=C(5396);Object.defineProperty(G,"g",{enumerable:!0,get:function(){return f.Locale}})},2299:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.CLDR=void 0,G.CLDR=class C{constructor(f){this.rawData=f,this.validateCLDR(this.rawData)}validateCLDR(f){if(!f)throw new Error("CLDR data cannot be null");if(!f.locale)throw new Error("CLDR data is missing locale information");if(!Object.prototype.hasOwnProperty.call(f,"functions")||Object.prototype.hasOwnProperty.call(f,"get_plural_form")||"function"!=typeof f.functions.get_plural_form)throw new Error("CLDR data is missing function get_plural_form");if(!Object.prototype.hasOwnProperty.call(f,"datetime_info"))throw new Error("CLDR data is missing datetime_info");if(!Object.prototype.hasOwnProperty.call(f,"misc_info"))throw new Error("CLDR data is missing misc_info");if(!Object.prototype.hasOwnProperty.call(f.misc_info,"cldr_formats"))throw new Error("CLDR data is missing cldr_formats");if(!Object.prototype.hasOwnProperty.call(f.misc_info,"orientation")||!Object.prototype.hasOwnProperty.call(f.misc_info.orientation,"characters"))throw new Error("CLDR data is missing orientation information");if(!Object.prototype.hasOwnProperty.call(f.misc_info,"delimiters"))throw new Error("CLDR data is missing delimiter information");return!0}getLocale(){return this.rawData.locale}getPluralForm(f,...U){return this.rawData.functions.get_plural_form(f,...U)}getDateTimeInfo(){return this.rawData.datetime_info}getFormats(){return this.rawData.misc_info.cldr_formats}getDelimiters(){return this.rawData.misc_info.delimiters}isRtl(){return"right-to-left"===this.rawData.misc_info.orientation.characters}isLtr(){return"left-to-right"===this.rawData.misc_info.orientation.characters}}},5396:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.Locale=void 0;const a=C(9397),f=C(4797),U=C(7810),F=C(2367),L=C(2299);G.Locale=class ${constructor(V,ne={}){this.lexicon=ne,this._cldr=new L.CLDR(V)}maketext(V,...ne){return(0,a.maketext)({cldr:this._cldr,lexicon:this.lexicon,template:V,args:ne})}localDatetime(V,ne){return this._datetimeWrapper(f.local_datetime,V,ne)}datetime(V,ne){return this._datetimeWrapper(f.datetime,V,ne)}_datetimeWrapper(V,ne,ee){return V({cldr:this._cldr,args:[ne,ee]})}getCurrentLocale(){return this._cldr.getLocale()}get isRtl(){return this._cldr.isRtl()}get isLtr(){return this._cldr.isLtr()}get cldr(){return this._cldr}numf(V,ne){return this._formatNumber(U.numf,V,ne)}format_bytes(V,ne){return this._formatNumber(U.format_bytes,V,ne)}_formatNumber(V,...ne){return this._callCLDRFunc(V,ne)}list_and(...V){return this._callCLDRFunc(F.list_and,V)}list_and_quoted(...V){return this._callCLDRFunc(F.list_and_quoted,V)}list_or(...V){return this._callCLDRFunc(F.list_or,V)}list_or_quoted(...V){return this._callCLDRFunc(F.list_or_quoted,V)}_callCLDRFunc(V,ne){return V({cldr:this._cldr,args:ne})}}},2895:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.asis=void 0;const a=C(5972);G.asis=function f({args:[U,...F]}){if(!U||F.length>0||"string"!=typeof U)throw new Error("asis function accepts one non translatable string.");return(U=U.replace(/chr\((\d+)\)/g,function(L,$){return a.functions.chr(Number($))})).replace(/amp\(\)/g,function(){return a.functions.amp()})}},8652:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.boolean=void 0,G.boolean=function C({args:[a,f,U,F]}){if(null==f||0===f.length||null==U||0===U.length)throw new Error("boolean function needs a valid whenTrue, whenFalse arguments.");return String(typeof a<"u"&&a?f:F&&null==a?F:U)}},683:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.comment=void 0,G.comment=function C({args:[a]}){return""}},4797:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.local_datetime=G.datetime=G.dateToLocalDayNum=void 0;const a=C(2299),f=function(ee){const me=ee.getUTCDay()-1;return me<0?6:me},U=[7,1,2,3,4,5,6];function F(ee,me){return(U[ee.getUTCDay()]+7-me)%7+1}G.dateToLocalDayNum=F;const L=function(ee,me,be){let Ae="",Re=0;return me=me||0,be=String(void 0===be?" ":be),Re=me-String(ee).length,Re>0&&(Ae=[...Array(Re)].map(String.prototype.valueOf,be).join("")),Ae+ee};function $({cldr:ee,args:[me=new Date,be],tzString:Ae="UTC"}){if("number"==typeof me&&/^-?\d+$/.test(me.toString())&&(me=new Date(1e3*me)),!(me instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(ee instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Re=ee.getDateTimeInfo();return"string"==typeof be&&/^(?:date|time|datetime|special)_format_/.test(be)&&(be=Re[be]),be||(be=Re.date_format_long),be.replace(/('[^']+')|(([a-zA-Z])\3*)/g,function(Se,it,ke){return it?function K(ee){return ee.substr(1,ee.length-2)}(it):function V(ee,me,be,Ae){switch(be){case"yy":return Math.abs(ee.getUTCFullYear()).toString().slice(-2);case"y":case"yyy":case"yyyy":return String(Math.abs(ee.getUTCFullYear()));case"MMMMM":return me.month_format_narrow[ee.getUTCMonth()];case"LLLLL":return me.month_stand_alone_narrow[ee.getUTCMonth()];case"MMMM":return me.month_format_wide[ee.getUTCMonth()];case"LLLL":return me.month_stand_alone_wide[ee.getUTCMonth()];case"MMM":return me.month_format_abbreviated[ee.getUTCMonth()];case"LLL":return me.month_stand_alone_abbreviated[ee.getUTCMonth()];case"MM":case"LL":return L((ee.getUTCMonth()+1).toString(),2,"0");case"M":case"L":return String(ee.getUTCMonth()+1);case"EEEE":return me.day_format_wide[f(ee)];case"EEE":case"EE":case"E":return me.day_format_abbreviated[f(ee)];case"EEEEE":return me.day_format_narrow[f(ee)];case"cccc":return me.day_stand_alone_wide[f(ee)];case"ccc":return me.day_stand_alone_abbreviated[f(ee)];case"cc":case"c":return String(F(ee,Number(me.first_day_of_week)));case"ccccc":return me.day_stand_alone_narrow[f(ee)];case"dd":return L(ee.getUTCDate().toString(),2,"0");case"d":return String(ee.getUTCDate());case"h":case"hh":{let Re=ee.getUTCHours();Re>12&&(Re-=12),0===Re&&(Re=12);const Se="hh"===be?L(Re.toString(),2,"0"):Re;return String(Se)}case"H":return String(ee.getUTCHours());case"HH":return L(ee.getUTCHours().toString(),2,"0");case"m":return String(ee.getUTCMinutes());case"mm":return L(ee.getUTCMinutes().toString(),2,"0");case"s":return String(ee.getUTCSeconds());case"ss":return L(ee.getUTCSeconds().toString(),2,"0");case"a":return ee.getUTCHours()<12?me.am_pm_abbreviated[0]:me.am_pm_abbreviated[1];case"z":case"zzzz":case"v":case"vvvv":return Ae;case"G":case"GG":case"GGG":return me.era_abbreviated[ee.getUTCFullYear()<0?0:1];case"GGGGG":return me.era_narrow[ee.getUTCFullYear()<0?0:1];case"GGGG":return me.era_wide[ee.getUTCFullYear()<0?0:1]}return be}(me,Re,ke,Ae)})}G.datetime=$,G.local_datetime=function ne({cldr:ee,args:[me=new Date,be]}){if("number"==typeof me&&/^-?\d+$/.test(me.toString())&&(me=new Date(1e3*me)),!(me instanceof Date))throw new Error("The datetime function only accepts Date instances or integer values (unix timestamps) for the `date` parameter.");if(!(ee instanceof a.CLDR))throw new Error("The datetime function requires a valid CLDR instance for the `cldr` parameter.");const Ae=me.getTimezoneOffset();(me=new Date(me)).setMinutes(me.getMinutes()-Ae);const Re=Ae>0?"-":"+",Se=Math.floor(Math.abs(Ae)/60),it=Math.abs(Ae%60);return $({cldr:ee,args:[me,be],tzString:"GMT"+Re+L(Se.toString(),2,"0")+L(it.toString(),2,"0")})}},2867:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.functions=void 0;const a=C(2895),f=C(5972),U=C(683),F=C(8652),L=C(7810),$=C(4797),K=C(2367);G.functions={asis:a.asis,output:f.output,comment:U.comment,boolean:F.boolean,numf:L.numf,numerate:L.numerate,quant:L.quant,format_bytes:L.format_bytes,datetime:$.datetime,local_datetime:$.local_datetime,list_and:K.list_and,list_or:K.list_or,list_or_quoted:K.list_or_quoted,list_and_quoted:K.list_and_quoted}},2367:(Z,G)=>{"use strict";function a(K,V,...ne){let ee=ne.slice();switch(1===ee.length&&Array.isArray(ee[0])&&(ee=ee[0].slice()),(typeof ee>"u"||0===ee.length)&&(ee=[""]),ee=ee.map(me=>function C(K,V){const ne=K.getDelimiters();return ne&&Object.prototype.hasOwnProperty.call(ne,"quotation_start")&&Object.prototype.hasOwnProperty.call(ne,"quotation_end")?ne.quotation_start+V+ne.quotation_end:V}(K,me)),V){case"list_and":return L({cldr:K,args:ee});case"list_or":return $({cldr:K,args:ee});default:throw new Error("Did you mean list_and_quoted or list_or_quoted?")}}function F(K,V,...ne){let ee=ne.slice();1===ee.length&&Array.isArray(ee[0])&&(ee=ee[0].slice());const me=ee.length;let be,Ae,Re,Se;try{be=K.getFormats()[V]}catch{throw new Error("CLDR Data is missing information related to formatting list.")}const it=function(ke,Ct){switch(Ct){case"0":return Re;case"1":return ee[Se++]}};switch(me){case 0:return"";case 1:return String(ee[0]);default:if(Re=2===me?be[2]:be.start,Re=Re.replace(/\{([01])\}/g,function(ke,Ct){return ee[Ct]}),2===me)return Re;for(Se=2;Se<me;)Ae=be[Se===me-1?"end":"middle"],Re=Ae.replace(/\{([01])\}/g,it);return Re}}function L({cldr:K,args:[...V]}){return F(K,"list",...V)}function $({cldr:K,args:[...V]}){return F(K,"list_or",...V)}Object.defineProperty(G,"__esModule",{value:!0}),G.list_or=G.list_and=G.list_or_quoted=G.list_and_quoted=void 0,G.list_and_quoted=function f({cldr:K,args:[...V]}){return a(K,"list_and",...V)},G.list_or_quoted=function U({cldr:K,args:[...V]}){return a(K,"list_or",...V)},G.list_and=L,G.list_or=$},5972:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.functions=G.output=void 0;const a=C(6967),f=C(528);G.output=function U({args:[F,...L]}){if(L&&"string"==typeof L[0]&&(L[0]=L[0].replace(/chr\((\d+)\)/g,function($,K){return G.functions.chr(Number(K))}),L[0]=L[0].replace(/amp\(\)/g,function(){return G.functions.amp()})),"function"==typeof G.functions[F])return G.functions[F](...L);throw new Error(`Locale output function '${F}' is not implemented.`)},G.functions={amp:()=>(0,a.htmlEscape)("&"),apos:()=>(0,a.htmlEscape)("'"),quot:()=>(0,a.htmlEscape)('"'),underline:F=>`<u>${F}</u>`,strong:F=>`<strong>${F}</strong>`,em:F=>`<em>${F}</em>`,abbr:(F,L)=>`<abbr title="${L}">${F}</abbr>`,acronym:(F,L)=>`<abbr title="${L}" class="initialism">${F}</abbr>`,class:(F,...L)=>`<span class="${L.join(" ")}">${F}</span>`,chr(F){if("string"==typeof F&&(F=Number(F)),"number"!=typeof F||isNaN(F))throw new Error("chr needs a number as argument");return(0,a.htmlEscape)(String.fromCharCode(F))},url(F,...L){let $,K;if("object"==typeof L[L.length-1])if($=L[L.length-1],2===L.length){if($.html)throw new Error("Cannot provide both text and configuration with html attribute");K=L[0]}else $&&$.html?(K=$.html,delete $.html):K=F;else L.length%2==0?($=(0,f.listToObject)(...L),$&&"html"in $&&""!==$.html?(K=$.html,delete $.html):K=F):(K=L.shift(),$=(0,f.listToObject)(...L));"_type"in $&&"offsite"===$._type&&($.class="offsite",$.target="_blank",delete $._type);let V=`<a href="${F}"`;if("object"==typeof $)for(const ne in $)Object.prototype.hasOwnProperty.call($,ne)&&(V+=` ${ne}="${$[ne]}"`);return V+=`>${K}</a>`,V}}},7810:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.format_bytes=G.numf=G.quant=G.numerate=void 0;const a=C(2299);function U({cldr:K,args:[V,...ne]}){if(!(K instanceof a.CLDR))throw new Error("`quant` function requires a valid CLDR instance for the `cldr` parameter.");let ee,me=3;V instanceof Array?(me=V[1],ee=V[0]):ee=V;const be=K.getPluralForm(ee,...ne),Ae=be[0]?be[0]:ne[ne.length-1];if(be&&be.length>=2&&be[1])return Ae;const Se=L({cldr:K,args:[ee,me]});return-1!==Ae.indexOf("%s")?Ae.replace(/%s/g,Se):K.isRtl()?Ae+" "+Se:Se+" "+Ae}function L({cldr:K,args:[V,ne=6]}){if(!(K instanceof a.CLDR))throw new Error("`numf` function requires a valid CLDR instance for the `cldr` parameter.");if(/e/.test(V.toString()))return String(V);const{decimalFormat:ee,decimalGroup:me,decimalDecimal:be}=function F(K){const V={},ne=K.getFormats();return Object.prototype.hasOwnProperty.call(ne,"decimal")&&(V.decimalFormat=ne.decimal),Object.prototype.hasOwnProperty.call(ne,"_decimal_format_group")&&(V.decimalGroup=ne._decimal_format_group),Object.prototype.hasOwnProperty.call(ne,"_decimal_format_decimal")&&(V.decimalDecimal=ne._decimal_format_decimal),V}(K);if(!ee||!me||!be)throw new Error("CLDR Data is missing information related to formatting decimals.");const Ae=V<0;V=Math.abs(V);let Se,it,Re=Math.floor(V);/(?!')\.(?!')/.test(V.toString())&&(Se=String(V).replace(/^[^.]+/,"0"),Se=Number(Se).toFixed(ne),/^1/.test(Se)?(Re++,V=Re,Se=void 0):Se=Se.replace(/^.*\./,"").replace(/0+$/,"")),it=/(?!');(?!')/.test(ee)?ee.split(/(?!');(?!')/)[Ae?1:0]:(Ae?"-":"")+ee;const dt=it.match(/[0#].*[0#]/)[0].split(/(?!')\.(?!')/)[0].split("").reverse().join("").split(/(?!'),(?!')/);let _t;1===dt.length?_t="":(dt.pop(),_t=me);const ct=String(Re).split("").reverse(),Me=[];let ze;const xt=function($e){switch($e){case"#":return ct.shift()||"";case"0":return ct.shift()||"0"}};for(;ct.length;){dt.length&&(ze=dt.shift());const $e=ze.replace(/(?!')[0#]|[0#](?!')/g,xt).replace(/'([.,0#;\xa4%E])'$/,"").replace(/'([.,0#;\xa4%E])'/,"$1");Me.push($e)}const _e=Me.join(_t).split("").reverse().join("")+(Se?be+Se:"");return it.replace(/[0#].*[0#]/,_e)}G.numerate=function f({cldr:K,args:[V,...ne]}){if(!(K instanceof a.CLDR))throw new Error("`numerate` function requires a valid CLDR instance for the `cldr` parameter.");const ee=K.getPluralForm(V,...ne);return ee?ee[0]:ne[ne.length-1]},G.quant=U,G.numf=L,G.format_bytes=function $({cldr:K,args:[V,ne=2]}){if(!(K instanceof a.CLDR))throw new Error("`format_bytes` function requires a valid CLDR instance for the `cldr` parameter.");const ee=["KB","MB","GB","TB","PB","EB","ZB","YB"],be=V&&Math.min(Math.floor(Math.log(V)/Math.log(1024)),ee.length);return be?L({cldr:K,args:[V/Math.pow(1024,be),ne]})+"\xa0"+ee[be-1]:U({cldr:K,args:[V,"%s\xa0byte","%s\xa0bytes"]})}},9397:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.maketext=G.functions=G.config=void 0;const a=C(2867);function L($,K){const V=[];let ne=!1,ee=!1;return $.forEach(me=>{if("_"===me.charAt(0))if("_*"===me){if(ee)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";V.push(...K),ne=!0}else{const be=me.match(G.config.underscoreDigitRe);if(be){if(ne)throw"You cannot combine wildcard substitution (_*) with a numeric substitution (e.g. _1) in the same bracket.";const[Ae,Re]=be,Se=Number(Re)-1;if(!(Se in K))throw`The "${Ae}" substitution argument was not passed to the maketext function.`;V.push(K[Se]),ee=!0}}else V.push(me)}),V}G.config={bracketRe:/([^~\[\]]+|~.|\[|\]|~)/g,underscoreDigitRe:/^_(\d+)$/,fauxComma:"\x07",fauxCommaRe:new RegExp("\x07","g"),tildeChars:new Set(["[","]","~"])},G.functions={...a.functions},G.maketext=function U({cldr:$,lexicon:K,template:V,args:ne}){if("string"!=typeof V)throw"You must pass a string template to the maketext function.";if(-1===(V=K&&K[V]||V).indexOf("["))return V;const ee=V.match(G.config.bracketRe)||[],me=[];let be=!1,Ae="";if(ee.forEach(Re=>{if("["===Re){if(be)throw Error(`Invalid maketext string: ${V} \nThe string contains nested brackets.`);be=!0}else if("]"===Re){if(!be)throw Error(`Invalid maketext string: ${V} \nThe string contains an unmatched closing bracket character (]).`);if(!Ae)throw Error(`Invalid maketext string: ${V} \nThe string contains empty brackets. Use the escape character (~) if the bracket characters were meant to be printed literally.`);let Se;be=!1;try{Se=function F($,K,V){let ne=K.split(",");if(ne=ne.map(be=>be.replace(G.config.fauxCommaRe,",")),1===ne.length){if(!G.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[be]=L(ne,V);return String(be)}const ee=ne.shift();if(!ee||"function"!=typeof G.functions[ee])throw`Invalid function "${ee}" in maketext string.`;const me=L(ne,V);return G.functions[ee]({cldr:$,args:me})}($,Ae,ne)}catch(it){throw Error(`Invalid maketext string: ${V} \n${it}`)}Ae="",me.push(Se)}else if("~"===Re.charAt(0)){const Se=Re.charAt(1)||"~";be?Ae+=","===Se?G.config.fauxComma:Se:G.config.tildeChars.has(Se)?me.push(Se):me.push(Re)}else be?Ae+=Re:me.push(Re)}),be)throw Error(`Invalid maketext string: ${V} \nThe string contains an unmatched opening bracket character ([).`);return me.join("")}},6967:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.htmlEscape=G.entityMap=void 0,G.entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},G.htmlEscape=function C(a){return String(a).replace(/[&<>"'\/]/g,f=>G.entityMap[f])}},528:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.listToObject=void 0,G.listToObject=function f(...U){let F={};return function C(U){if(U.length%2>0)throw new Error("An associative list must have an even number of parts: {name1}, {value1}, {name2}, {value2} ...");for(let L=0,$=U.length;L<$;L+=2){const K=U[L];if("string"!=typeof K||""===K)throw new Error("An associative list must provide non-empty string names in the 1st, 3rd, ... positions.")}return!0}(U)&&(F=function a(U){const F=U.length,L={};let K,V,$=0;for(;$<F;)K=U[$],V=U[++$],L[K]=V,$++;return L}(U)),F}},3075:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.commonValidators=void 0;const a=C(1641);G.commonValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="common",this.STARTS_WITH_LETTER=/^[a-zA-Z]/,this.CONTAINS_SPACES=/^\S*$/}required(F){const L=F||this.locale.maketext("This field is required.");return $=>{let K={},V=$.value;return V&&(V=V.toString()),V&&V.length?null:(K=this.addError(K,"required",L),K)}}requiredTrue(F){const L=F||this.locale.maketext("This control's value should be true.");return $=>{let K={};return!0!==$.value?(K=this.addError(K,"requiredTrue",L),K):null}}startsWithLetter(F){return L=>{let $={};return L.value&&!this.STARTS_WITH_LETTER.test(L.value)?($=this.addError($,"doesNotStartWithLetter",F),$):null}}containsSpaces(F){return L=>{let $={};return L.value&&!this.CONTAINS_SPACES.test(L.value)?($=this.addError($,"containsSpace",F),$):null}}minLength(F,L){return $=>{let K={};return $.value&&$.value.length<L?(K=this.addError(K,"minLength",F),K):null}}maxLength(F,L){return $=>{let K={};return $.value&&$.value.length>L?(K=this.addError(K,"maxLength",F),K):null}}min(F,L){return $=>{let K={};return $.value&&$.value<L?(K=this.addError(K,"min",F),K):null}}max(F,L){return $=>{let K={};return $.value&&$.value>L?(K=this.addError(K,"max",F),K):null}}}},1914:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.cPUserNoteValidators=void 0;const a=C(1641),f=C(339),F=/[^ \n\P{White_Space}]|[^ \n\P{Control}]|[^ \P{Separator}]/u;G.cPUserNoteValidators=new class L extends a.BaseValidator{constructor(){super(...arguments),this.prefix="note"}validate(K=250,V=""){return ne=>{let ee=f.stringValidators.validUnicode()(ne);if(!ee){const me=this.locale.maketext("This note is too long.");ee=f.stringValidators.maxCharacterLength(me)(K,ne)}if(!ee){const me=ne.match(F);if(me){ee={};const be=me.index,Ae=me[0].codePointAt(0);this.addError(ee,"character",this.locale.maketext("[asis,Unicode] character [numf,_1] (position [numf,_2]) is forbidden.",Ae,1+be))}}return ee}}}},6639:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.cpanelUsernameValidators=void 0;const a=C(1641);G.cpanelUsernameValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="cpanelUsername",this.VALID_USERNAME=/^(?![-.0-9])[a-z0-9]{1,16}$/}cpanelUsername(F){const L=F||this.locale.maketext("This is not a valid username.");return $=>{let K={};return $.value&&!this.VALID_USERNAME.test($.value)?(K=this.addError(K,"invalidUsername",L),K):null}}}},9566:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.databaseValidators=void 0;const a=C(1641),f=C(6891);G.databaseValidators=new class U extends a.BaseValidator{constructor(){super(...arguments),this.prefix="databases",this._dbPrefix="",this.DATABASE_NAME_LENGTH_LIMIT=64,this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII=/[^\u0020-\u007e]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS=/[`'"\/\\]/,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST=["'",'"',"`","/","\\"],this.MYSQL_DB_NAME_WILDCARDS=/(_|%|\\)/g,this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS=50116,this.MYSQL_STARTED_ALLOWING_LONG_USERNAMES=1e5}get dbPrefix(){return this._dbPrefix}validateDatabaseName(L,$,K){return V=>L===f.DatabaseType.MySQL?(this._dbPrefix=$||"",this.validateMySQLDatabaseName(V.value,K||"")):null}validateMySQLDatabaseName(L,$){const K=this._performMySqlDatabaseNameValidation(L,$);let V={};return K?(V=this.addError(V,"databaseName",K),V):null}_performMySqlDatabaseNameValidation(L,$){let K=null;return K=this._verifyNameLengthLimit(L),null!==K||(K=this._verifyDatabaseNameIgnoreLength(L),null!==K)||(K=this._verifyDatabaseName(L,$)),K}_verifyNameLengthLimit(L){let $=null,K=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(K-=this._dbPrefix.length+1);const V=unescape(encodeURIComponent(L)).length-K;return V>0&&($={message:this.locale.maketext("This value is too long by [quant,_1,character,characters]. The maximum length is [quant,_2,character,characters].",V,K)}),$}_verifyDatabaseNameIgnoreLength(L){return this.ANYTHING_BUT_PRINTABLE_7_BIT_ASCII.test(L)?{message:this.locale.maketext("This system allows only printable [asis,ASCII] characters in database names.")}:this.MYSQL_DB_NAME_INVALID_CHARACTERS.test(L)?{message:this.locale.maketext("This system prohibits the following [numerate,_1,character,characters] in database names: [list_or,_2]",3,this.MYSQL_DB_NAME_INVALID_CHARACTERS_LIST)}:null}_verifyDatabaseName(L,$){if(null!==L&&L.endsWith(" "))return{message:this.locale.maketext("A [asis,MariaDB]/[asis,MySQL] database name cannot end with a space character.")};const K=this._verifySpecialWildcardsInDatabaseNames(L);return null!==K?K:$&&this._convertVersionStringToNumber($)<this.MYSQL_STARTED_ALLOWING_FILESYS_CHARACTERS&&/\./.test(L)?{message:this.locale.maketext("This system\u2019s [asis,MySQL] version ([_1]) prohibits the character \u201c[_2]\u201d in database names. Ask your administrator to upgrade to a [asis,MariaDB] or to a newer [asis,MySQL] version.",$,".")}:null}_convertVersionStringToNumber(L){return L.match(/mariadb/i)&&(L=L.replace(/^[^-]+-/,"")),parseInt(L.replace(/-.*/,"").split(/\./).map(function($){return $.padStart(2,"0")}).join(""),10)}_verifySpecialWildcardsInDatabaseNames(L){if(null===L)return null;const $=L.replace(this.MYSQL_DB_NAME_WILDCARDS,"\\$1").length;let K=this.DATABASE_NAME_LENGTH_LIMIT;this._dbPrefix&&(K-=this._dbPrefix.length+1);const V=$-K;return V>0?{message:this.locale.maketext("This database name has too many wildcard-sensitive characters ([list_and_quoted,_1]). The system stores each of these as two characters internally, up to a limit of [quant,_2,character,characters]. This name would take up [quant,_3,character,characters] of internal storage, which is [numf,_4] too many.",["\\","_","%"],K,$,V)}:null}}},2421:function(Z,G,C){"use strict";var a=this&&this.__importDefault||function(K){return K&&K.__esModule?K:{default:K}};Object.defineProperty(G,"__esModule",{value:!0}),G.domainValidators=void 0;const f=C(7954),U=a(C(2633)),F=a(C(2682)),L=C(1641);G.domainValidators=new class $ extends L.BaseValidator{constructor(){super(...arguments),this.prefix="domains",this.VALID_TLD_REGEX=/^[.][a-zA-Z0-9]+$/,this.VALID_IDN_TLD_REGEX=/^[.]xn--[a-zA-Z0-9-]+$/,this.MAX_DOMAIN_BYTES=254,this.MAX_LABEL_BYTES=63,this.UNICODE_ASCII_CUTOFF=127,this.NONINITIAL_LABEL_REGEX=/^[a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?$/,this.IPv4_REGEX=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,this.IPv6_REGEX=/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))/}_getNonASCII(V){const ne=[],ee=U.default.ucs2.decode(V);for(let me=0;me<ee.length;me++)ee[me]>this.UNICODE_ASCII_CUTOFF&&ne.push(U.default.ucs2.encode([ee[me]]));return(0,F.default)(ne)}_validateLabelBasics(){return V=>{let ne={};if(V.value&&0!==V.value.length){if(V.value.length>this.MAX_LABEL_BYTES)ne=this.addError(ne,"length",{message:this.locale.maketext("A label must not exceed [quant,_1,character,characters].",this.MAX_LABEL_BYTES),MAX_LABEL_BYTES:this.MAX_LABEL_BYTES});else if("-"===V.value[0])ne=this.addError(ne,"charCondition",this.locale.maketext("A label must not begin with \u201c[_1]\u201d.","-"));else if("-"===V.value[V.value.length-1])ne=this.addError(ne,"charCondition",this.locale.maketext("A label must not end with \u201c[_1]\u201d.","-"));else if(U.default.toASCII(V.value).length>this.MAX_LABEL_BYTES){const ee=this._getNonASCII(V.value);ne=this.addError(ne,"length",this.locale.maketext("The label\u2019s [asis,Punycode] representation cannot exceed [quant,_1,byte,bytes]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_LABEL_BYTES,ee[0]))}}else ne=this.addError(ne,"length",this.locale.maketext("A label must not be empty."));return ne}}validDomainLength(){return V=>{let ne={};if(V.value.length>this.MAX_DOMAIN_BYTES)return ne=this.addError(ne,"length",this.locale.maketext("The domain name cannot exceed [quant,_1,character,characters].",this.MAX_DOMAIN_BYTES)),ne;if(U.default.toASCII(V.value).length>this.MAX_DOMAIN_BYTES){const me=this._getNonASCII(V.value);return ne=this.addError(ne,"length",this.locale.maketext("The domain name\u2019s [asis,Punycode] representation cannot exceed [quant,_1,character,characters]. (Non-[asis,ASCII] characters, like \u201c[_2]\u201d, require multiple characters to represent in [asis,Punycode].)",this.MAX_DOMAIN_BYTES,me[0])),ne}return null}}validateLabel(){return V=>(0,f.runValidationGroup)(V,[this._validateLabelBasics(),ne=>{let ee={};return this.NONINITIAL_LABEL_REGEX.test(ne.value)||(ee=this.addError(ee,"charCondition",this.locale.maketext("The label must contain only the following characters: [list_and,_1].",["a-z","A-Z","0-9","-"]))),ee}])}validateTLD(){return V=>{let ne={};return!this.VALID_TLD_REGEX.test(V.value)&&!this.VALID_IDN_TLD_REGEX.test(V.value)&&(ne=this.addError(ne,"tld",this.locale.maketext("The domain name must include a valid [output,acronym,TLD,Top Level Domain]."))),ne}}fqdn(){return V=>{const ne=V.value.split("."),ee=ne[ne.length-1],me=ne[0],be=V.value,Ae=[()=>{let Re={};const Se=this.IPv4_REGEX.test(be),it=this.IPv6_REGEX.test(be);return Se||it?Re=this.addError(Re,"ipAddr",this.locale.maketext("You [output,strong,must] enter a hostname.")):ne.length<2?Re=this.addError(Re,"oneDomain",this.locale.maketext("The domain name must include at least two labels.")):null},this.validDomainLength(),this.validateLabel().bind(this,{value:me}),this.validateTLD().bind(this,{value:"."+ee})];return ne.forEach(Re=>{Ae.push(this.validateLabel().bind(this,{value:Re}))}),(0,f.runValidationGroup)(V,Ae)}}fqdnOrIP(){return V=>{const ne=(0,f.runValidationGroup)(V,[this.anyIP()]),ee=V.value.split("."),me=ee[ee.length-1],be=ee[0],Ae=[Se=>{let it={};return ee.length<2&&(it=this.addError(it,"oneDomain",this.locale.maketext("The domain name must include at least two labels."))),it},this.validDomainLength(),this.validateLabel().bind(this,{value:be}),this.validateTLD().bind(this,{value:"."+me})];ee.forEach(Se=>{Ae.push(this.validateLabel().bind(this,{value:Se}))});const Re=(0,f.runValidationGroup)(V,Ae);return ne&&Re?{...ne,...Re}:null}}ipv4(){return V=>{let ne={};return V.value&&!this.IPv4_REGEX.test(V.value)?(ne=this.addError(ne,"ipv4",this.locale.maketext("Invalid [asis,IPv4] compatible address.")),ne):null}}ipv6(){return V=>{let ne={};return V.value&&!this.IPv6_REGEX.test(V.value)?(ne=this.addError(ne,"ipv6",this.locale.maketext("Invalid [asis,IPv6] compatible address.")),ne):null}}anyIP(){return V=>{let ne={};return!V.value||this.IPv4_REGEX.test(V.value)||this.IPv6_REGEX.test(V.value)?null:(ne=this.addError(ne,"anyIP",this.locale.maketext("Invalid [asis,IPv4] or [asis,IPv6] compatible address.")),ne)}}}},1877:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.emailValidators=void 0;const a=C(1641);G.emailValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="email",this.VALID_EMAIL=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}validateEmail(F){const L=F||this.locale.maketext("Make sure to use a valid email format. For example, [asis,user@example.com].");return $=>{let K={};return $.value&&!this.VALID_EMAIL.test($.value)?(K=this.addError(K,"invalidEmail",L),K):null}}}},2862:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.equalityValidators=void 0;const a=C(1641);G.equalityValidators=new class f extends a.BaseValidator{constructor(){super(...arguments),this.prefix="equality"}equalTo(F,L,$){return K=>{const V=K.get(L).value;let ee={};return V===K.get($).value&&""!==V?(ee=this.addError(ee,"equalFields",F),ee):null}}}},2359:(Z,G,C)=>{"use strict";C(3075),C(2421),C(1641),C(9566),C(6891),C(6639),C(1877),C(2862),C(1914),C(339)},1641:(Z,G)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.BaseValidator=void 0;let C,a=!0;G.BaseValidator=class U{constructor(){this.prefix="",C={maketext:L=>{throw"DEVELOPER: You must specify a locale engine through the static variable BaseValidator.locale = myLocaleEngine"}}}static set locale(L){C=L}get locale(){return C}_buildKey(L){return a?`cpanel.${this.prefix}.${L}`:L}static disablePrefixing(){a=!1}static enablePrefixing(){a=!0}addError(L={},$,K){return"string"==typeof K&&(K={message:K}),L[this._buildKey($)]=K,L}}},6891:(Z,G)=>{"use strict";var a;Object.defineProperty(G,"__esModule",{value:!0}),G.DatabaseType=void 0,(a=G.DatabaseType||(G.DatabaseType={})).MySQL="MySQL",a.PostgreSQL="PostgreSQL"},9243:(Z,G)=>{"use strict";function U(L){return"0x"+L.toString(16)}Object.defineProperty(G,"__esModule",{value:!0}),G.characterLength=void 0,G.characterLength=function F(L,$){let K=0;for(let V=0;V<L.length;V++){K++;const ne=L.charCodeAt(V);if(55296==(64512&ne)){if(V++,V===L.length)throw new Error($.maketext("This string ends with an incomplete [asis,UTF-16] surrogate pair ([_1]).",U(ne)));const ee=L.charCodeAt(V);if(56320!=(64512&ee))throw new Error($.maketext("This string contains an invalid [asis,UTF-16] surrogate pair ([join,~, ,_1]) at position [numf,_2].",[ne,ee].map(U),V))}}return K}},7954:function(Z,G,C){"use strict";var a=this&&this.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(G,"__esModule",{value:!0}),G.runValidationGroup=void 0;const f=a(C(586));G.runValidationGroup=function U(F,L){const $={};return L.forEach(K=>{(0,f.default)($,K(F))}),Object.keys($).length?$:null}},339:(Z,G,C)=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0}),G.stringValidators=void 0;const a=C(1641),f=C(9243);G.stringValidators=new class F extends a.BaseValidator{constructor(){super(...arguments),this.prefix="string"}validUnicode(){return $=>{let K;try{K=(0,f.characterLength)($,this.locale)}catch(V){const ne={};return V instanceof Error&&this.addError(ne,"unicode",V.message),ne}return null}}maxCharacterLength($){return(K,V)=>{if((0,f.characterLength)(V,this.locale)>K){const be={};return this.addError(be,"length",$),be}return null}}maxUTF8Length($){return(K,V)=>{if(function U(L){return unescape(encodeURIComponent(L)).length}(V)>K){const ne={};return this.addError(ne,"length",$),ne}return null}}}},4536:(Z,G,C)=>{var a=C(9177),f=C(4074),U=C(4599),F=C(2681),L=C(7981);function $(K){var V=-1,ne=null==K?0:K.length;for(this.clear();++V<ne;){var ee=K[V];this.set(ee[0],ee[1])}}$.prototype.clear=a,$.prototype.delete=f,$.prototype.get=U,$.prototype.has=F,$.prototype.set=L,Z.exports=$},1789:(Z,G,C)=>{var a=C(7699),f=C(8621),U=C(1288),F=C(1866),L=C(6719);function $(K){var V=-1,ne=null==K?0:K.length;for(this.clear();++V<ne;){var ee=K[V];this.set(ee[0],ee[1])}}$.prototype.clear=a,$.prototype.delete=f,$.prototype.get=U,$.prototype.has=F,$.prototype.set=L,Z.exports=$},9281:(Z,G,C)=>{var U=C(3045)(C(9905),"Map");Z.exports=U},6671:(Z,G,C)=>{var a=C(5838),f=C(9318),U=C(2967),F=C(1220),L=C(128);function $(K){var V=-1,ne=null==K?0:K.length;for(this.clear();++V<ne;){var ee=K[V];this.set(ee[0],ee[1])}}$.prototype.clear=a,$.prototype.delete=f,$.prototype.get=U,$.prototype.has=F,$.prototype.set=L,Z.exports=$},3e3:(Z,G,C)=>{var U=C(3045)(C(9905),"Set");Z.exports=U},6774:(Z,G,C)=>{var a=C(6671),f=C(3543),U=C(3463);function F(L){var $=-1,K=null==L?0:L.length;for(this.__data__=new a;++$<K;)this.add(L[$])}F.prototype.add=F.prototype.push=f,F.prototype.has=U,Z.exports=F},4030:(Z,G,C)=>{var a=C(9905);Z.exports=a.Symbol},1693:Z=>{Z.exports=function G(C,a,f){switch(f.length){case 0:return C.call(a);case 1:return C.call(a,f[0]);case 2:return C.call(a,f[0],f[1]);case 3:return C.call(a,f[0],f[1],f[2])}return C.apply(a,f)}},4393:(Z,G,C)=>{var a=C(1763);Z.exports=function f(U,F){return!(null==U||!U.length)&&a(U,F,0)>-1}},5914:Z=>{Z.exports=function G(C,a,f){for(var U=-1,F=null==C?0:C.length;++U<F;)if(f(a,C[U]))return!0;return!1}},6548:(Z,G,C)=>{var a=C(2029),f=C(7155),U=C(7985),F=C(8340),L=C(9241),$=C(7852),V=Object.prototype.hasOwnProperty;Z.exports=function ne(ee,me){var be=U(ee),Ae=!be&&f(ee),Re=!be&&!Ae&&F(ee),Se=!be&&!Ae&&!Re&&$(ee),it=be||Ae||Re||Se,ke=it?a(ee.length,String):[],Ct=ke.length;for(var dt in ee)(me||V.call(ee,dt))&&(!it||!("length"==dt||Re&&("offset"==dt||"parent"==dt)||Se&&("buffer"==dt||"byteLength"==dt||"byteOffset"==dt)||L(dt,Ct)))&&ke.push(dt);return ke}},4170:Z=>{Z.exports=function G(C,a){for(var f=-1,U=null==C?0:C.length,F=Array(U);++f<U;)F[f]=a(C[f],f,C);return F}},2915:Z=>{Z.exports=function G(C,a,f,U){var F=-1,L=null==C?0:C.length;for(U&&L&&(f=C[++F]);++F<L;)f=a(f,C[F],F,C);return f}},4317:Z=>{var G=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;Z.exports=function C(a){return a.match(G)||[]}},47:(Z,G,C)=>{var a=C(7795),f=C(4987),F=Object.prototype.hasOwnProperty;Z.exports=function L($,K,V){var ne=$[K];(!F.call($,K)||!f(ne,V)||void 0===V&&!(K in $))&&a($,K,V)}},6523:(Z,G,C)=>{var a=C(4987);Z.exports=function f(U,F){for(var L=U.length;L--;)if(a(U[L][0],F))return L;return-1}},7795:(Z,G,C)=>{var a=C(1222);Z.exports=function f(U,F,L){"__proto__"==F&&a?a(U,F,{configurable:!0,enumerable:!0,value:L,writable:!0}):U[F]=L}},2802:Z=>{Z.exports=function G(C,a,f,U){for(var F=C.length,L=f+(U?1:-1);U?L--:++L<F;)if(a(C[L],L,C))return L;return-1}},8286:(Z,G,C)=>{var a=C(4030),f=C(4985),U=C(1050),$=a?a.toStringTag:void 0;Z.exports=function K(V){return null==V?void 0===V?"[object Undefined]":"[object Null]":$&&$ in Object(V)?f(V):U(V)}},1763:(Z,G,C)=>{var a=C(2802),f=C(2929),U=C(5772);Z.exports=function F(L,$,K){return $==$?U(L,$,K):a(L,f,K)}},6584:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return f(L)&&"[object Arguments]"==a(L)}},2929:Z=>{Z.exports=function G(C){return C!=C}},1219:(Z,G,C)=>{var a=C(801),f=C(5157),U=C(4842),F=C(8039),$=/^\[object .+?Constructor\]$/,me=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");Z.exports=function be(Ae){return!(!U(Ae)||f(Ae))&&(a(Ae)?me:$).test(F(Ae))}},7908:(Z,G,C)=>{var a=C(8286),f=C(8161),U=C(8419),mt={};mt["[object Float32Array]"]=mt["[object Float64Array]"]=mt["[object Int8Array]"]=mt["[object Int16Array]"]=mt["[object Int32Array]"]=mt["[object Uint8Array]"]=mt["[object Uint8ClampedArray]"]=mt["[object Uint16Array]"]=mt["[object Uint32Array]"]=!0,mt["[object Arguments]"]=mt["[object Array]"]=mt["[object ArrayBuffer]"]=mt["[object Boolean]"]=mt["[object DataView]"]=mt["[object Date]"]=mt["[object Error]"]=mt["[object Function]"]=mt["[object Map]"]=mt["[object Number]"]=mt["[object Object]"]=mt["[object RegExp]"]=mt["[object Set]"]=mt["[object String]"]=mt["[object WeakMap]"]=!1,Z.exports=function $t(nt){return U(nt)&&f(nt.length)&&!!mt[a(nt)]}},7564:(Z,G,C)=>{var a=C(4842),f=C(8078),U=C(1392),L=Object.prototype.hasOwnProperty;Z.exports=function $(K){if(!a(K))return U(K);var V=f(K),ne=[];for(var ee in K)"constructor"==ee&&(V||!L.call(K,ee))||ne.push(ee);return ne}},7680:Z=>{Z.exports=function G(C){return function(a){return null==C?void 0:C[a]}}},6607:(Z,G,C)=>{var a=C(665),f=C(3224),U=C(5724);Z.exports=function F(L,$){return U(f(L,$,a),L+"")}},9449:(Z,G,C)=>{var a=C(9153),f=C(1222),U=C(665);Z.exports=f?function(L,$){return f(L,"toString",{configurable:!0,enumerable:!1,value:a($),writable:!0})}:U},2029:Z=>{Z.exports=function G(C,a){for(var f=-1,U=Array(C);++f<C;)U[f]=a(f);return U}},4225:(Z,G,C)=>{var a=C(4030),f=C(4170),U=C(7985),F=C(744),$=a?a.prototype:void 0,K=$?$.toString:void 0;Z.exports=function V(ne){if("string"==typeof ne)return ne;if(U(ne))return f(ne,V)+"";if(F(ne))return K?K.call(ne):"";var ee=ne+"";return"0"==ee&&1/ne==-1/0?"-0":ee}},8292:Z=>{Z.exports=function G(C){return function(a){return C(a)}}},5857:(Z,G,C)=>{var a=C(6774),f=C(4393),U=C(5914),F=C(6736),L=C(2605),$=C(6633);Z.exports=function V(ne,ee,me){var be=-1,Ae=f,Re=ne.length,Se=!0,it=[],ke=it;if(me)Se=!1,Ae=U;else if(Re>=200){var Ct=ee?null:L(ne);if(Ct)return $(Ct);Se=!1,Ae=F,ke=new a}else ke=ee?[]:it;e:for(;++be<Re;){var dt=ne[be],_t=ee?ee(dt):dt;if(dt=me||0!==dt?dt:0,Se&&_t==_t){for(var ct=ke.length;ct--;)if(ke[ct]===_t)continue e;ee&&ke.push(_t),it.push(dt)}else Ae(ke,_t,me)||(ke!==it&&ke.push(_t),it.push(dt))}return it}},6736:Z=>{Z.exports=function G(C,a){return C.has(a)}},5782:(Z,G,C)=>{var a=C(47),f=C(7795);Z.exports=function U(F,L,$,K){var V=!$;$||($={});for(var ne=-1,ee=L.length;++ne<ee;){var me=L[ne],be=K?K($[me],F[me],me,$,F):void 0;void 0===be&&(be=F[me]),V?f($,me,be):a($,me,be)}return $}},842:(Z,G,C)=>{var a=C(9905);Z.exports=a["__core-js_shared__"]},5587:(Z,G,C)=>{var a=C(6607),f=C(2850);Z.exports=function U(F){return a(function(L,$){var K=-1,V=$.length,ne=V>1?$[V-1]:void 0,ee=V>2?$[2]:void 0;for(ne=F.length>3&&"function"==typeof ne?(V--,ne):void 0,ee&&f($[0],$[1],ee)&&(ne=V<3?void 0:ne,V=1),L=Object(L);++K<V;){var me=$[K];me&&F(L,me,K,ne)}return L})}},8275:(Z,G,C)=>{var a=C(2915),f=C(259),U=C(8653),L=RegExp("['\u2019]","g");Z.exports=function $(K){return function(V){return a(U(f(V).replace(L,"")),K,"")}}},2605:(Z,G,C)=>{var a=C(3e3),f=C(7004),U=C(6633),L=a&&1/U(new a([,-0]))[1]==1/0?function($){return new a($)}:f;Z.exports=L},7943:(Z,G,C)=>{var U=C(7680)({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"});Z.exports=U},1222:(Z,G,C)=>{var a=C(3045),f=function(){try{var U=a(Object,"defineProperty");return U({},"",{}),U}catch{}}();Z.exports=f},3493:Z=>{var G="object"==typeof global&&global&&global.Object===Object&&global;Z.exports=G},4387:(Z,G,C)=>{var a=C(1292);Z.exports=function f(U,F){var L=U.__data__;return a(F)?L["string"==typeof F?"string":"hash"]:L.map}},3045:(Z,G,C)=>{var a=C(1219),f=C(1385);Z.exports=function U(F,L){var $=f(F,L);return a($)?$:void 0}},7768:(Z,G,C)=>{var f=C(2041)(Object.getPrototypeOf,Object);Z.exports=f},4985:(Z,G,C)=>{var a=C(4030),f=Object.prototype,U=f.hasOwnProperty,F=f.toString,L=a?a.toStringTag:void 0;Z.exports=function $(K){var V=U.call(K,L),ne=K[L];try{K[L]=void 0;var ee=!0}catch{}var me=F.call(K);return ee&&(V?K[L]=ne:delete K[L]),me}},1385:Z=>{Z.exports=function G(C,a){return null==C?void 0:C[a]}},1009:Z=>{var G=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;Z.exports=function C(a){return G.test(a)}},9177:(Z,G,C)=>{var a=C(4414);Z.exports=function f(){this.__data__=a?a(null):{},this.size=0}},4074:Z=>{Z.exports=function G(C){var a=this.has(C)&&delete this.__data__[C];return this.size-=a?1:0,a}},4599:(Z,G,C)=>{var a=C(4414),F=Object.prototype.hasOwnProperty;Z.exports=function L($){var K=this.__data__;if(a){var V=K[$];return"__lodash_hash_undefined__"===V?void 0:V}return F.call(K,$)?K[$]:void 0}},2681:(Z,G,C)=>{var a=C(4414),U=Object.prototype.hasOwnProperty;Z.exports=function F(L){var $=this.__data__;return a?void 0!==$[L]:U.call($,L)}},7981:(Z,G,C)=>{var a=C(4414);Z.exports=function U(F,L){var $=this.__data__;return this.size+=this.has(F)?0:1,$[F]=a&&void 0===L?"__lodash_hash_undefined__":L,this}},9241:Z=>{var C=/^(?:0|[1-9]\d*)$/;Z.exports=function a(f,U){var F=typeof f;return!!(U=U??9007199254740991)&&("number"==F||"symbol"!=F&&C.test(f))&&f>-1&&f%1==0&&f<U}},2850:(Z,G,C)=>{var a=C(4987),f=C(4260),U=C(9241),F=C(4842);Z.exports=function L($,K,V){if(!F(V))return!1;var ne=typeof K;return!!("number"==ne?f(V)&&U(K,V.length):"string"==ne&&K in V)&&a(V[K],$)}},1292:Z=>{Z.exports=function G(C){var a=typeof C;return"string"==a||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==C:null===C}},5157:(Z,G,C)=>{var F,a=C(842),f=(F=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+F:"";Z.exports=function U(F){return!!f&&f in F}},8078:Z=>{var G=Object.prototype;Z.exports=function C(a){var f=a&&a.constructor;return a===("function"==typeof f&&f.prototype||G)}},7699:Z=>{Z.exports=function G(){this.__data__=[],this.size=0}},8621:(Z,G,C)=>{var a=C(6523),U=Array.prototype.splice;Z.exports=function F(L){var $=this.__data__,K=a($,L);return!(K<0||(K==$.length-1?$.pop():U.call($,K,1),--this.size,0))}},1288:(Z,G,C)=>{var a=C(6523);Z.exports=function f(U){var F=this.__data__,L=a(F,U);return L<0?void 0:F[L][1]}},1866:(Z,G,C)=>{var a=C(6523);Z.exports=function f(U){return a(this.__data__,U)>-1}},6719:(Z,G,C)=>{var a=C(6523);Z.exports=function f(U,F){var L=this.__data__,$=a(L,U);return $<0?(++this.size,L.push([U,F])):L[$][1]=F,this}},5838:(Z,G,C)=>{var a=C(4536),f=C(1789),U=C(9281);Z.exports=function F(){this.size=0,this.__data__={hash:new a,map:new(U||f),string:new a}}},9318:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U){var F=a(this,U).delete(U);return this.size-=F?1:0,F}},2967:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U){return a(this,U).get(U)}},1220:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U){return a(this,U).has(U)}},128:(Z,G,C)=>{var a=C(4387);Z.exports=function f(U,F){var L=a(this,U),$=L.size;return L.set(U,F),this.size+=L.size==$?0:1,this}},4414:(Z,G,C)=>{var f=C(3045)(Object,"create");Z.exports=f},1392:Z=>{Z.exports=function G(C){var a=[];if(null!=C)for(var f in Object(C))a.push(f);return a}},322:(Z,G,C)=>{Z=C.nmd(Z);var a=C(3493),f=G&&!G.nodeType&&G,U=f&&Z&&!Z.nodeType&&Z,L=U&&U.exports===f&&a.process,$=function(){try{return U&&U.require&&U.require("util").types||L&&L.binding&&L.binding("util")}catch{}}();Z.exports=$},1050:Z=>{var C=Object.prototype.toString;Z.exports=function a(f){return C.call(f)}},2041:Z=>{Z.exports=function G(C,a){return function(f){return C(a(f))}}},3224:(Z,G,C)=>{var a=C(1693),f=Math.max;Z.exports=function U(F,L,$){return L=f(void 0===L?F.length-1:L,0),function(){for(var K=arguments,V=-1,ne=f(K.length-L,0),ee=Array(ne);++V<ne;)ee[V]=K[L+V];V=-1;for(var me=Array(L+1);++V<L;)me[V]=K[V];return me[L]=$(ee),a(F,this,me)}}},9905:(Z,G,C)=>{var a=C(3493),f="object"==typeof self&&self&&self.Object===Object&&self,U=a||f||Function("return this")();Z.exports=U},3543:Z=>{Z.exports=function C(a){return this.__data__.set(a,"__lodash_hash_undefined__"),this}},3463:Z=>{Z.exports=function G(C){return this.__data__.has(C)}},6633:Z=>{Z.exports=function G(C){var a=-1,f=Array(C.size);return C.forEach(function(U){f[++a]=U}),f}},5724:(Z,G,C)=>{var a=C(9449),U=C(5378)(a);Z.exports=U},5378:Z=>{var a=Date.now;Z.exports=function f(U){var F=0,L=0;return function(){var $=a(),K=16-($-L);if(L=$,K>0){if(++F>=800)return arguments[0]}else F=0;return U.apply(void 0,arguments)}}},5772:Z=>{Z.exports=function G(C,a,f){for(var U=f-1,F=C.length;++U<F;)if(C[U]===a)return U;return-1}},8039:Z=>{var C=Function.prototype.toString;Z.exports=function a(f){if(null!=f){try{return C.call(f)}catch{}try{return f+""}catch{}}return""}},5616:Z=>{var G="\\ud800-\\udfff",F="\\u2700-\\u27bf",L="a-z\\xdf-\\xf6\\xf8-\\xff",ee="A-Z\\xc0-\\xd6\\xd8-\\xde",be="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Re="["+be+"]",it="\\d+",ke="["+F+"]",Ct="["+L+"]",dt="[^"+G+be+it+F+L+ee+"]",ze="(?:\\ud83c[\\udde6-\\uddff]){2}",xt="[\\ud800-\\udbff][\\udc00-\\udfff]",_e="["+ee+"]",wt="(?:"+Ct+"|"+dt+")",mt="(?:"+_e+"|"+dt+")",$t="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",nt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ze="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",He="[\\ufe0e\\ufe0f]?",$n=He+Ze+"(?:\\u200d(?:"+["[^"+G+"]",ze,xt].join("|")+")"+He+Ze+")*",en="(?:"+[ke,ze,xt].join("|")+")"+$n,Gi=RegExp([_e+"?"+Ct+"+"+$t+"(?="+[Re,_e,"$"].join("|")+")",mt+"+"+nt+"(?="+[Re,_e+wt,"$"].join("|")+")",_e+"?"+wt+"+"+$t,_e+"+"+nt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",it,en].join("|"),"g");Z.exports=function ki(Fe){return Fe.match(Gi)||[]}},1049:(Z,G,C)=>{var a=C(5782),f=C(5587),U=C(225),F=f(function(L,$){a($,U($),L)});Z.exports=F},9153:Z=>{Z.exports=function G(C){return function(){return C}}},259:(Z,G,C)=>{var a=C(7943),f=C(283),U=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ne=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");Z.exports=function ee(me){return(me=f(me))&&me.replace(U,a).replace(ne,"")}},4987:Z=>{Z.exports=function G(C,a){return C===a||C!=C&&a!=a}},586:(Z,G,C)=>{Z.exports=C(1049)},665:Z=>{Z.exports=function G(C){return C}},7155:(Z,G,C)=>{var a=C(6584),f=C(8419),U=Object.prototype,F=U.hasOwnProperty,L=U.propertyIsEnumerable,$=a(function(){return arguments}())?a:function(K){return f(K)&&F.call(K,"callee")&&!L.call(K,"callee")};Z.exports=$},7985:Z=>{Z.exports=Array.isArray},4260:(Z,G,C)=>{var a=C(801),f=C(8161);Z.exports=function U(F){return null!=F&&f(F.length)&&!a(F)}},3446:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return!0===L||!1===L||f(L)&&"[object Boolean]"==a(L)}},8340:(Z,G,C)=>{Z=C.nmd(Z);var a=C(9905),f=C(9349),U=G&&!G.nodeType&&G,F=U&&Z&&!Z.nodeType&&Z,$=F&&F.exports===U?a.Buffer:void 0;Z.exports=($?$.isBuffer:void 0)||f},801:(Z,G,C)=>{var a=C(8286),f=C(4842);Z.exports=function K(V){if(!f(V))return!1;var ne=a(V);return"[object Function]"==ne||"[object GeneratorFunction]"==ne||"[object AsyncFunction]"==ne||"[object Proxy]"==ne}},8161:Z=>{Z.exports=function C(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=9007199254740991}},7547:Z=>{Z.exports=function G(C){return null===C}},6138:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return"number"==typeof L||f(L)&&"[object Number]"==a(L)}},4842:Z=>{Z.exports=function G(C){var a=typeof C;return null!=C&&("object"==a||"function"==a)}},8419:Z=>{Z.exports=function G(C){return null!=C&&"object"==typeof C}},4875:(Z,G,C)=>{var a=C(8286),f=C(7768),U=C(8419),K=Function.prototype.toString,V=Object.prototype.hasOwnProperty,ne=K.call(Object);Z.exports=function ee(me){if(!U(me)||"[object Object]"!=a(me))return!1;var be=f(me);if(null===be)return!0;var Ae=V.call(be,"constructor")&&be.constructor;return"function"==typeof Ae&&Ae instanceof Ae&&K.call(Ae)==ne}},3373:(Z,G,C)=>{var a=C(8286),f=C(7985),U=C(8419);Z.exports=function L($){return"string"==typeof $||!f($)&&U($)&&"[object String]"==a($)}},744:(Z,G,C)=>{var a=C(8286),f=C(8419);Z.exports=function F(L){return"symbol"==typeof L||f(L)&&"[object Symbol]"==a(L)}},7852:(Z,G,C)=>{var a=C(7908),f=C(8292),U=C(322),F=U&&U.isTypedArray,L=F?f(F):a;Z.exports=L},1812:Z=>{Z.exports=function G(C){return void 0===C}},225:(Z,G,C)=>{var a=C(6548),f=C(7564),U=C(4260);Z.exports=function F(L){return U(L)?a(L,!0):f(L)}},2938:function(Z,G,C){var a;Z=C.nmd(Z),function(){var f,$="Expected a function",V="__lodash_hash_undefined__",ee="__lodash_placeholder__",Mt=1/0,Lt=9007199254740991,en=4294967295,Fe=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],de="[object Arguments]",Ot="[object Array]",bt="[object Boolean]",Vt="[object Date]",At="[object Error]",et="[object Function]",Rt="[object GeneratorFunction]",qt="[object Map]",fn="[object Number]",pt="[object Object]",nn="[object Promise]",sn="[object RegExp]",Mn="[object Set]",oi="[object String]",Ue="[object Symbol]",ue="[object WeakMap]",je="[object ArrayBuffer]",tt="[object DataView]",gt="[object Float32Array]",kn="[object Float64Array]",rn="[object Int8Array]",Bt="[object Int16Array]",Ci="[object Int32Array]",xn="[object Uint8Array]",On="[object Uint8ClampedArray]",ht="[object Uint16Array]",gn="[object Uint32Array]",vt=/\b__p \+= '';/g,bi=/\b(__p \+=) '' \+/g,Qn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bn=/&(?:amp|lt|gt|quot|#39);/g,hn=/[&<>"']/g,Di=RegExp(bn.source),Ki=RegExp(hn.source),Qi=/<%-([\s\S]+?)%>/g,_i=/<%([\s\S]+?)%>/g,Ni=/<%=([\s\S]+?)%>/g,Li=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Mi=/^\w*$/,or=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ie=/[\\^$.*+?()[\]{}|]/g,he=RegExp(Ie.source),X=/^\s+/,De=/\s/,Ye=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ut=/\{\n\/\* \[wrapped with (.+)\] \*/,Yt=/,? & /,Dn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ut=/[()=,{}\[\]\/\s]/,an=/\\(\\)?/g,ln=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,te=/\w*$/,xe=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/i,ie=/^\[object .+?Constructor\]$/,pe=/^0o[0-7]+$/i,Le=/^(?:0|[1-9]\d*)$/,at=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ft=/($^)/,Zt=/['\n\r\u2028\u2029\\]/g,Un="\\ud800-\\udfff",ci="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Zi="\\u2700-\\u27bf",ui="a-z\\xdf-\\xf6\\xf8-\\xff",Ji="A-Z\\xc0-\\xd6\\xd8-\\xde",ro="\\ufe0e\\ufe0f",Or="\\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",pi="["+Un+"]",yr="["+Or+"]",si="["+ci+"]",Ai="\\d+",Tr="["+Zi+"]",vr="["+ui+"]",ar="[^"+Un+Or+Ai+Zi+ui+Ji+"]",Hi="\\ud83c[\\udffb-\\udfff]",xo="[^"+Un+"]",Oo="(?:\\ud83c[\\udde6-\\uddff]){2}",Ei="[\\ud800-\\udbff][\\udc00-\\udfff]",Br="["+Ji+"]",fo="(?:"+vr+"|"+ar+")",Qr="(?:"+Br+"|"+ar+")",Zr="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",To="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ao="(?:"+si+"|"+Hi+")?",us="["+ro+"]?",ye=us+Ao+"(?:\\u200d(?:"+[xo,Oo,Ei].join("|")+")"+us+Ao+")*",x="(?:"+[Tr,Oo,Ei].join("|")+")"+ye,se="(?:"+[xo+si+"?",si,Oo,Ei,pi].join("|")+")",Be=RegExp("['\u2019]","g"),Gt=RegExp(si,"g"),Pi=RegExp(Hi+"(?="+Hi+")|"+se+ye,"g"),Hr=RegExp([Br+"?"+vr+"+"+Zr+"(?="+[yr,Br,"$"].join("|")+")",Qr+"+"+To+"(?="+[yr,Br+fo,"$"].join("|")+")",Br+"?"+fo+"+"+Zr,Br+"+"+To,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ai,x].join("|"),"g"),Ms=RegExp("[\\u200d"+Un+ci+ro+"]"),zi=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ho=["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"],Jr=-1,Yn={};Yn[gt]=Yn[kn]=Yn[rn]=Yn[Bt]=Yn[Ci]=Yn[xn]=Yn[On]=Yn[ht]=Yn[gn]=!0,Yn[de]=Yn[Ot]=Yn[je]=Yn[bt]=Yn[tt]=Yn[Vt]=Yn[At]=Yn[et]=Yn[qt]=Yn[fn]=Yn[pt]=Yn[sn]=Yn[Mn]=Yn[oi]=Yn[ue]=!1;var ei={};ei[de]=ei[Ot]=ei[je]=ei[tt]=ei[bt]=ei[Vt]=ei[gt]=ei[kn]=ei[rn]=ei[Bt]=ei[Ci]=ei[qt]=ei[fn]=ei[pt]=ei[sn]=ei[Mn]=ei[oi]=ei[Ue]=ei[xn]=ei[On]=ei[ht]=ei[gn]=!0,ei[At]=ei[et]=ei[ue]=!1;var Xi={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},go=parseFloat,Io=parseInt,wi="object"==typeof global&&global&&global.Object===Object&&global,Xr="object"==typeof self&&self&&self.Object===Object&&self,Ii=wi||Xr||Function("return this")(),Wi=G&&!G.nodeType&&G,jr=Wi&&Z&&!Z.nodeType&&Z,eo=jr&&jr.exports===Wi,Cr=eo&&wi.process,Vi=function(){try{return jr&&jr.require&&jr.require("util").types||Cr&&Cr.binding&&Cr.binding("util")}catch{}}(),to=Vi&&Vi.isArrayBuffer,oo=Vi&&Vi.isDate,di=Vi&&Vi.isMap,E=Vi&&Vi.isRegExp,B=Vi&&Vi.isSet,M=Vi&&Vi.isTypedArray;function z(Ce,Ve,Ee){switch(Ee.length){case 0:return Ce.call(Ve);case 1:return Ce.call(Ve,Ee[0]);case 2:return Ce.call(Ve,Ee[0],Ee[1]);case 3:return Ce.call(Ve,Ee[0],Ee[1],Ee[2])}return Ce.apply(Ve,Ee)}function we(Ce,Ve,Ee,Dt){for(var on=-1,An=null==Ce?0:Ce.length;++on<An;){var Ui=Ce[on];Ve(Dt,Ui,Ee(Ui),Ce)}return Dt}function Ne(Ce,Ve){for(var Ee=-1,Dt=null==Ce?0:Ce.length;++Ee<Dt&&!1!==Ve(Ce[Ee],Ee,Ce););return Ce}function Ke(Ce,Ve){for(var Ee=null==Ce?0:Ce.length;Ee--&&!1!==Ve(Ce[Ee],Ee,Ce););return Ce}function Ft(Ce,Ve){for(var Ee=-1,Dt=null==Ce?0:Ce.length;++Ee<Dt;)if(!Ve(Ce[Ee],Ee,Ce))return!1;return!0}function Hn(Ce,Ve){for(var Ee=-1,Dt=null==Ce?0:Ce.length,on=0,An=[];++Ee<Dt;){var Ui=Ce[Ee];Ve(Ui,Ee,Ce)&&(An[on++]=Ui)}return An}function Nn(Ce,Ve){return!(null==Ce||!Ce.length)&&ti(Ce,Ve,0)>-1}function Cn(Ce,Ve,Ee){for(var Dt=-1,on=null==Ce?0:Ce.length;++Dt<on;)if(Ee(Ve,Ce[Dt]))return!0;return!1}function Ht(Ce,Ve){for(var Ee=-1,Dt=null==Ce?0:Ce.length,on=Array(Dt);++Ee<Dt;)on[Ee]=Ve(Ce[Ee],Ee,Ce);return on}function ai(Ce,Ve){for(var Ee=-1,Dt=Ve.length,on=Ce.length;++Ee<Dt;)Ce[on+Ee]=Ve[Ee];return Ce}function Gn(Ce,Ve,Ee,Dt){var on=-1,An=null==Ce?0:Ce.length;for(Dt&&An&&(Ee=Ce[++on]);++on<An;)Ee=Ve(Ee,Ce[on],on,Ce);return Ee}function Si(Ce,Ve,Ee,Dt){var on=null==Ce?0:Ce.length;for(Dt&&on&&(Ee=Ce[--on]);on--;)Ee=Ve(Ee,Ce[on],on,Ce);return Ee}function P(Ce,Ve){for(var Ee=-1,Dt=null==Ce?0:Ce.length;++Ee<Dt;)if(Ve(Ce[Ee],Ee,Ce))return!0;return!1}var D=Ko("length");function Ge(Ce,Ve,Ee){var Dt;return Ee(Ce,function(on,An,Ui){if(Ve(on,An,Ui))return Dt=An,!1}),Dt}function kt(Ce,Ve,Ee,Dt){for(var on=Ce.length,An=Ee+(Dt?1:-1);Dt?An--:++An<on;)if(Ve(Ce[An],An,Ce))return An;return-1}function ti(Ce,Ve,Ee){return Ve==Ve?function Et(Ce,Ve,Ee){for(var Dt=Ee-1,on=Ce.length;++Dt<on;)if(Ce[Dt]===Ve)return Dt;return-1}(Ce,Ve,Ee):kt(Ce,mo,Ee)}function Fr(Ce,Ve,Ee,Dt){for(var on=Ee-1,An=Ce.length;++on<An;)if(Dt(Ce[on],Ve))return on;return-1}function mo(Ce){return Ce!=Ce}function Ro(Ce,Ve){var Ee=null==Ce?0:Ce.length;return Ee?Ri(Ce,Ve)/Ee:NaN}function Ko(Ce){return function(Ve){return null==Ve?f:Ve[Ce]}}function ot(Ce){return function(Ve){return null==Ce?f:Ce[Ve]}}function zn(Ce,Ve,Ee,Dt,on){return on(Ce,function(An,Ui,Jn){Ee=Dt?(Dt=!1,An):Ve(Ee,An,Ui,Jn)}),Ee}function Ri(Ce,Ve){for(var Ee,Dt=-1,on=Ce.length;++Dt<on;){var An=Ve(Ce[Dt]);An!==f&&(Ee=Ee===f?An:Ee+An)}return Ee}function Ps(Ce,Ve){for(var Ee=-1,Dt=Array(Ce);++Ee<Ce;)Dt[Ee]=Ve(Ee);return Dt}function $r(Ce){return Ce&&Ce.slice(0,tn(Ce)+1).replace(X,"")}function lr(Ce){return function(Ve){return Ce(Ve)}}function Qo(Ce,Ve){return Ht(Ve,function(Ee){return Ce[Ee]})}function xs(Ce,Ve){return Ce.has(Ve)}function Os(Ce,Ve){for(var Ee=-1,Dt=Ce.length;++Ee<Dt&&ti(Ve,Ce[Ee],0)>-1;);return Ee}function $s(Ce,Ve){for(var Ee=Ce.length;Ee--&&ti(Ve,Ce[Ee],0)>-1;);return Ee}function fs(Ce,Ve){for(var Ee=Ce.length,Dt=0;Ee--;)Ce[Ee]===Ve&&++Dt;return Dt}var nr=ot({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),_o=ot({"&":"&","<":"<",">":">",'"':""","'":"'"});function I(Ce){return"\\"+Xi[Ce]}function h(Ce){return Ms.test(Ce)}function Q(Ce){var Ve=-1,Ee=Array(Ce.size);return Ce.forEach(function(Dt,on){Ee[++Ve]=[on,Dt]}),Ee}function le(Ce,Ve){return function(Ee){return Ce(Ve(Ee))}}function ae(Ce,Ve){for(var Ee=-1,Dt=Ce.length,on=0,An=[];++Ee<Dt;){var Ui=Ce[Ee];(Ui===Ve||Ui===ee)&&(Ce[Ee]=ee,An[on++]=Ee)}return An}function Oe(Ce){var Ve=-1,Ee=Array(Ce.size);return Ce.forEach(function(Dt){Ee[++Ve]=Dt}),Ee}function cn(Ce){return h(Ce)?function fi(Ce){for(var Ve=Pi.lastIndex=0;Pi.test(Ce);)++Ve;return Ve}(Ce):D(Ce)}function un(Ce){return h(Ce)?function Bi(Ce){return Ce.match(Pi)||[]}(Ce):function _(Ce){return Ce.split("")}(Ce)}function tn(Ce){for(var Ve=Ce.length;Ve--&&De.test(Ce.charAt(Ve)););return Ve}var En=ot({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Fi=function Ce(Ve){var i,Ee=(Ve=null==Ve?Ii:Fi.defaults(Ii.Object(),Ve,Fi.pick(Ii,ho))).Array,Dt=Ve.Date,on=Ve.Error,An=Ve.Function,Ui=Ve.Math,Jn=Ve.Object,no=Ve.RegExp,Fo=Ve.String,ur=Ve.TypeError,St=Ee.prototype,Jt=Jn.prototype,jn=Ve["__core-js_shared__"],gi=An.prototype.toString,Sn=Jt.hasOwnProperty,Mr=0,so=(i=/[^.]+$/.exec(jn&&jn.keys&&jn.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"",ni=Jt.toString,Ts=gi.call(Jn),qa=Ii._,dr=no("^"+gi.call(Sn).replace(Ie,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Gr=eo?Ve.Buffer:f,wr=Ve.Symbol,Er=Ve.Uint8Array,Zo=Gr?Gr.allocUnsafe:f,As=le(Jn.getPrototypeOf,Jn),da=Jn.create,v=Jt.propertyIsEnumerable,m=St.splice,p=wr?wr.isConcatSpreadable:f,S=wr?wr.iterator:f,O=wr?wr.toStringTag:f,W=function(){try{var i=Xs(Jn,"defineProperty");return i({},"",{}),i}catch{}}(),re=Ve.clearTimeout!==Ii.clearTimeout&&Ve.clearTimeout,ge=Dt&&Dt.now!==Ii.Date.now&&Dt.now,Qe=Ve.setTimeout!==Ii.setTimeout&&Ve.setTimeout,Nt=Ui.ceil,Zn=Ui.floor,Xt=Jn.getOwnPropertySymbols,li=Gr?Gr.isBuffer:f,vi=Ve.isFinite,hs=St.join,Jo=le(Jn.keys,Jn),Oi=Ui.max,fr=Ui.min,Is=Dt.now,xl=Ve.parseInt,Ec=Ui.random,ad=St.reverse,Sc=Xs(Ve,"DataView"),Ya=Xs(Ve,"Map"),fa=Xs(Ve,"Promise"),Xo=Xs(Ve,"Set"),Ka=Xs(Ve,"WeakMap"),ha=Xs(Jn,"create"),Qa=Ka&&new Ka,ko={},ld=ta(Sc),Pc=ta(Ya),xc=ta(fa),pa=ta(Xo),ga=ta(Ka),ps=wr?wr.prototype:f,ma=ps?ps.valueOf:f,Ol=ps?ps.toString:f;function q(i){if(Yi(i)&&!Fn(i)&&!(i instanceof Xn)){if(i instanceof hi)return i;if(Sn.call(i,"__wrapped__"))return du(i)}return new hi(i)}var Za=function(){function i(){}return function(s){if(!$i(s))return{};if(da)return da(s);i.prototype=s;var c=new i;return i.prototype=f,c}}();function Tl(){}function hi(i,s){this.__wrapped__=i,this.__actions__=[],this.__chain__=!!s,this.__index__=0,this.__values__=f}function Xn(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=en,this.__views__=[]}function _a(i){var s=-1,c=null==i?0:i.length;for(this.clear();++s<c;){var w=i[s];this.set(w[0],w[1])}}function No(i){var s=-1,c=null==i?0:i.length;for(this.clear();++s<c;){var w=i[s];this.set(w[0],w[1])}}function ts(i){var s=-1,c=null==i?0:i.length;for(this.clear();++s<c;){var w=i[s];this.set(w[0],w[1])}}function ya(i){var s=-1,c=null==i?0:i.length;for(this.__data__=new ts;++s<c;)this.add(i[s])}function ji(i){var s=this.__data__=new No(i);this.size=s.size}function fd(i,s){var c=Fn(i),w=!c&&sa(i),R=!c&&!w&&Ls(i),Y=!c&&!w&&!R&&Na(i),oe=c||w||R||Y,ve=oe?Ps(i.length,Fo):[],Pe=ve.length;for(var Xe in i)(s||Sn.call(i,Xe))&&(!oe||!("length"==Xe||R&&("offset"==Xe||"parent"==Xe)||Y&&("buffer"==Xe||"byteLength"==Xe||"byteOffset"==Xe)||Ho(Xe,Pe)))&&ve.push(Xe);return ve}function hd(i){var s=i.length;return s?i[Nl(0,s-1)]:f}function Lh(i,s){return dl(io(i),Ws(s,0,i.length))}function Vh(i){return dl(io(i))}function Il(i,s,c){(c!==f&&!Go(i[s],c)||c===f&&!(s in i))&&vo(i,s,c)}function Gs(i,s,c){var w=i[s];(!Sn.call(i,s)||!Go(w,c)||c===f&&!(s in i))&&vo(i,s,c)}function zs(i,s){for(var c=i.length;c--;)if(Go(i[c][0],s))return c;return-1}function zm(i,s,c,w){return Rs(i,function(R,Y,oe){s(w,R,c(R),oe)}),w}function Ca(i,s){return i&&bo(s,mr(s),i)}function vo(i,s,c){"__proto__"==s&&W?W(i,s,{configurable:!0,enumerable:!0,value:c,writable:!0}):i[s]=c}function Ac(i,s){for(var c=-1,w=s.length,R=Ee(w),Y=null==i;++c<w;)R[c]=Y?f:Nu(i,s[c]);return R}function Ws(i,s,c){return i==i&&(c!==f&&(i=i<=c?i:c),s!==f&&(i=i>=s?i:s)),i}function Co(i,s,c,w,R,Y){var oe,ve=1&s,Pe=2&s,Xe=4&s;if(c&&(oe=R?c(i,w,R,Y):c(i)),oe!==f)return oe;if(!$i(i))return i;var rt=Fn(i);if(rt){if(oe=function Jm(i){var s=i.length,c=new i.constructor(s);return s&&"string"==typeof i[0]&&Sn.call(i,"index")&&(c.index=i.index,c.input=i.input),c}(i),!ve)return io(i,oe)}else{var lt=Nr(i),Tt=lt==et||lt==Rt;if(Ls(i))return Td(i,ve);if(lt==pt||lt==de||Tt&&!R){if(oe=Pe||Tt?{}:iu(i),!ve)return Pe?function Zh(i,s){return bo(i,Hd(i),s)}(i,function Tc(i,s){return i&&bo(s,qr(s),i)}(oe,i)):function qc(i,s){return bo(i,Yl(i),s)}(i,Ca(oe,i))}else{if(!ei[lt])return R?i:{};oe=function Xm(i,s,c){var w=i.constructor;switch(s){case je:return Gc(i);case bt:case Vt:return new w(+i);case tt:return function Kh(i,s){var c=s?Gc(i.buffer):i.buffer;return new i.constructor(c,i.byteOffset,i.byteLength)}(i,c);case gt:case kn:case rn:case Bt:case Ci:case xn:case On:case ht:case gn:return zc(i,c);case qt:return new w;case fn:case oi:return new w(i);case sn:return function Ad(i){var s=new i.constructor(i.source,te.exec(i));return s.lastIndex=i.lastIndex,s}(i);case Mn:return new w;case Ue:return function Ul(i){return ma?Jn(ma.call(i)):{}}(i)}}(i,lt,ve)}}Y||(Y=new ji);var Qt=Y.get(i);if(Qt)return Qt;Y.set(i,oe),Kp(i)?i.forEach(function(_n){oe.add(Co(_n,s,c,_n,i,Y))}):Tf(i)&&i.forEach(function(_n,qn){oe.set(qn,Co(_n,s,c,qn,i,Y))});var Bn=rt?f:(Xe?Pe?eu:Xc:Pe?qr:mr)(i);return Ne(Bn||i,function(_n,qn){Bn&&(_n=i[qn=_n]),Gs(oe,qn,Co(_n,s,c,qn,i,Y))}),oe}function gd(i,s,c){var w=c.length;if(null==i)return!w;for(i=Jn(i);w--;){var R=c[w],oe=i[R];if(oe===f&&!(R in i)||!(0,s[R])(oe))return!1}return!0}function wa(i,s,c){if("function"!=typeof i)throw new ur($);return ul(function(){i.apply(f,c)},s)}function ba(i,s,c,w){var R=-1,Y=Nn,oe=!0,ve=i.length,Pe=[],Xe=s.length;if(!ve)return Pe;c&&(s=Ht(s,lr(c))),w?(Y=Cn,oe=!1):s.length>=200&&(Y=xs,oe=!1,s=new ya(s));e:for(;++R<ve;){var rt=i[R],lt=null==c?rt:c(rt);if(rt=w||0!==rt?rt:0,oe&<==lt){for(var Tt=Xe;Tt--;)if(s[Tt]===lt)continue e;Pe.push(rt)}else Y(s,lt,w)||Pe.push(rt)}return Pe}q.templateSettings={escape:Qi,evaluate:_i,interpolate:Ni,variable:"",imports:{_:q}},(q.prototype=Tl.prototype).constructor=q,(hi.prototype=Za(Tl.prototype)).constructor=hi,(Xn.prototype=Za(Tl.prototype)).constructor=Xn,_a.prototype.clear=function Bm(){this.__data__=ha?ha(null):{},this.size=0},_a.prototype.delete=function Um(i){var s=this.has(i)&&delete this.__data__[i];return this.size-=s?1:0,s},_a.prototype.get=function Ja(i){var s=this.__data__;if(ha){var c=s[i];return c===V?f:c}return Sn.call(s,i)?s[i]:f},_a.prototype.has=function Hm(i){var s=this.__data__;return ha?s[i]!==f:Sn.call(s,i)},_a.prototype.set=function hr(i,s){var c=this.__data__;return this.size+=this.has(i)?0:1,c[i]=ha&&s===f?V:s,this},No.prototype.clear=function Xa(){this.__data__=[],this.size=0},No.prototype.delete=function jm(i){var s=this.__data__,c=zs(s,i);return!(c<0||(c==s.length-1?s.pop():m.call(s,c,1),--this.size,0))},No.prototype.get=function Rh(i){var s=this.__data__,c=zs(s,i);return c<0?f:s[c][1]},No.prototype.has=function yo(i){return zs(this.__data__,i)>-1},No.prototype.set=function es(i,s){var c=this.__data__,w=zs(c,i);return w<0?(++this.size,c.push([i,s])):c[w][1]=s,this},ts.prototype.clear=function Al(){this.size=0,this.__data__={hash:new _a,map:new(Ya||No),string:new _a}},ts.prototype.delete=function el(i){var s=ql(this,i).delete(i);return this.size-=s?1:0,s},ts.prototype.get=function cd(i){return ql(this,i).get(i)},ts.prototype.has=function Fh(i){return ql(this,i).has(i)},ts.prototype.set=function kh(i,s){var c=ql(this,i),w=c.size;return c.set(i,s),this.size+=c.size==w?0:1,this},ya.prototype.add=ya.prototype.push=function $m(i){return this.__data__.set(i,V),this},ya.prototype.has=function ud(i){return this.__data__.has(i)},ji.prototype.clear=function Oc(){this.__data__=new No,this.size=0},ji.prototype.delete=function va(i){var s=this.__data__,c=s.delete(i);return this.size=s.size,c},ji.prototype.get=function Gm(i){return this.__data__.get(i)},ji.prototype.has=function dd(i){return this.__data__.has(i)},ji.prototype.set=function Nh(i,s){var c=this.__data__;if(c instanceof No){var w=c.__data__;if(!Ya||w.length<199)return w.push([i,s]),this.size=++c.size,this;c=this.__data__=new ts(w)}return c.set(i,s),this.size=c.size,this};var Rs=Id(ao),br=Id(qs,!0);function md(i,s){var c=!0;return Rs(i,function(w,R,Y){return c=!!s(w,R,Y)}),c}function tl(i,s,c){for(var w=-1,R=i.length;++w<R;){var Y=i[w],oe=s(Y);if(null!=oe&&(ve===f?oe==oe&&!Do(oe):c(oe,ve)))var ve=oe,Pe=Y}return Pe}function Da(i,s){var c=[];return Rs(i,function(w,R,Y){s(w,R,Y)&&c.push(w)}),c}function Sr(i,s,c,w,R){var Y=-1,oe=i.length;for(c||(c=ru),R||(R=[]);++Y<oe;){var ve=i[Y];s>0&&c(ve)?s>1?Sr(ve,s-1,c,w,R):ai(R,ve):w||(R[R.length]=ve)}return R}var Rc=Rd(),_d=Rd(!0);function ao(i,s){return i&&Rc(i,s,mr)}function qs(i,s){return i&&_d(i,s,mr)}function nl(i,s){return Hn(s,function(c){return Cs(i[c])})}function Lo(i,s){for(var c=0,w=(s=Zs(s,i)).length;null!=i&&c<w;)i=i[os(s[c++])];return c&&c==w?i:f}function yd(i,s,c){var w=s(i);return Fn(i)?w:ai(w,c(i))}function kr(i){return null==i?i===f?"[object Undefined]":"[object Null]":O&&O in Jn(i)?function tp(i){var s=Sn.call(i,O),c=i[O];try{i[O]=f;var w=!0}catch{}var R=ni.call(i);return w&&(s?i[O]=c:delete i[O]),R}(i):function rp(i){return ni.call(i)}(i)}function il(i,s){return i>s}function Rl(i,s){return null!=i&&Sn.call(i,s)}function vd(i,s){return null!=i&&s in Jn(i)}function Fc(i,s,c){for(var w=c?Cn:Nn,R=i[0].length,Y=i.length,oe=Y,ve=Ee(Y),Pe=1/0,Xe=[];oe--;){var rt=i[oe];oe&&s&&(rt=Ht(rt,lr(s))),Pe=fr(rt.length,Pe),ve[oe]=!c&&(s||R>=120&&rt.length>=120)?new ya(oe&&rt):f}rt=i[0];var lt=-1,Tt=ve[0];e:for(;++lt<R&&Xe.length<Pe;){var Qt=rt[lt],dn=s?s(Qt):Qt;if(Qt=c||0!==Qt?Qt:0,!(Tt?xs(Tt,dn):w(Xe,dn,c))){for(oe=Y;--oe;){var Bn=ve[oe];if(!(Bn?xs(Bn,dn):w(i[oe],dn,c)))continue e}Tt&&Tt.push(dn),Xe.push(Qt)}}return Xe}function gs(i,s,c){var w=null==(i=Gd(i,s=Zs(s,i)))?i:i[os(lo(s))];return null==w?f:z(w,i,c)}function Cd(i){return Yi(i)&&kr(i)==de}function rl(i,s,c,w,R){return i===s||(null==i||null==s||!Yi(i)&&!Yi(s)?i!=i&&s!=s:function qm(i,s,c,w,R,Y){var oe=Fn(i),ve=Fn(s),Pe=oe?Ot:Nr(i),Xe=ve?Ot:Nr(s),rt=(Pe=Pe==de?pt:Pe)==pt,lt=(Xe=Xe==de?pt:Xe)==pt,Tt=Pe==Xe;if(Tt&&Ls(i)){if(!Ls(s))return!1;oe=!0,rt=!1}if(Tt&&!rt)return Y||(Y=new ji),oe||Na(i)?Ud(i,s,c,w,R,Y):function ep(i,s,c,w,R,Y,oe){switch(c){case tt:if(i.byteLength!=s.byteLength||i.byteOffset!=s.byteOffset)return!1;i=i.buffer,s=s.buffer;case je:return!(i.byteLength!=s.byteLength||!Y(new Er(i),new Er(s)));case bt:case Vt:case fn:return Go(+i,+s);case At:return i.name==s.name&&i.message==s.message;case sn:case oi:return i==s+"";case qt:var ve=Q;case Mn:if(ve||(ve=Oe),i.size!=s.size&&!(1&w))return!1;var Xe=oe.get(i);if(Xe)return Xe==s;w|=2,oe.set(i,s);var rt=Ud(ve(i),ve(s),w,R,Y,oe);return oe.delete(i),rt;case Ue:if(ma)return ma.call(i)==ma.call(s)}return!1}(i,s,Pe,c,w,R,Y);if(!(1&c)){var Qt=rt&&Sn.call(i,"__wrapped__"),dn=lt&&Sn.call(s,"__wrapped__");if(Qt||dn){var Bn=Qt?i.value():i,_n=dn?s.value():s;return Y||(Y=new ji),R(Bn,_n,c,w,Y)}}return!!Tt&&(Y||(Y=new ji),function zl(i,s,c,w,R,Y){var oe=1&c,ve=Xc(i),Pe=ve.length;if(Pe!=Xc(s).length&&!oe)return!1;for(var lt=Pe;lt--;){var Tt=ve[lt];if(!(oe?Tt in s:Sn.call(s,Tt)))return!1}var Qt=Y.get(i),dn=Y.get(s);if(Qt&&dn)return Qt==s&&dn==i;var Bn=!0;Y.set(i,s),Y.set(s,i);for(var _n=oe;++lt<Pe;){var qn=i[Tt=ve[lt]],ii=s[Tt];if(w)var Vr=oe?w(ii,qn,Tt,s,i,Y):w(qn,ii,Tt,i,s,Y);if(!(Vr===f?qn===ii||R(qn,ii,c,w,Y):Vr)){Bn=!1;break}_n||(_n="constructor"==Tt)}if(Bn&&!_n){var Dr=i.constructor,Kr=s.constructor;Dr!=Kr&&"constructor"in i&&"constructor"in s&&!("function"==typeof Dr&&Dr instanceof Dr&&"function"==typeof Kr&&Kr instanceof Kr)&&(Bn=!1)}return Y.delete(i),Y.delete(s),Bn}(i,s,c,w,R,Y))}(i,s,c,w,rl,R))}function kc(i,s,c,w){var R=c.length,Y=R,oe=!w;if(null==i)return!Y;for(i=Jn(i);R--;){var ve=c[R];if(oe&&ve[2]?ve[1]!==i[ve[0]]:!(ve[0]in i))return!1}for(;++R<Y;){var Pe=(ve=c[R])[0],Xe=i[Pe],rt=ve[1];if(oe&&ve[2]){if(Xe===f&&!(Pe in i))return!1}else{var lt=new ji;if(w)var Tt=w(Xe,rt,Pe,i,s,lt);if(!(Tt===f?rl(rt,Xe,3,w,lt):Tt))return!1}}return!0}function bd(i){return!(!$i(i)||function jd(i){return!!so&&so in i}(i))&&(Cs(i)?dr:ie).test(ta(i))}function Dd(i){return"function"==typeof i?i:null==i?Yr:"object"==typeof i?Fn(i)?Bc(i[0],i[1]):Vc(i):uh(i)}function Lc(i){if(!ea(i))return Jo(i);var s=[];for(var c in Jn(i))Sn.call(i,c)&&"constructor"!=c&&s.push(c);return s}function Sa(i,s){return i<s}function kl(i,s){var c=-1,w=Wr(i)?Ee(i.length):[];return Rs(i,function(R,Y,oe){w[++c]=s(R,Y,oe)}),w}function Vc(i){var s=nu(i);return 1==s.length&&s[0][2]?ip(s[0][0],s[0][1]):function(c){return c===i||kc(c,i,s)}}function Bc(i,s){return Kl(i)&&su(s)?ip(os(i),s):function(c){var w=Nu(c,i);return w===f&&w===s?Lu(c,i):rl(s,w,3)}}function ol(i,s,c,w,R){i!==s&&Rc(s,function(Y,oe){if(R||(R=new ji),$i(Y))!function Ys(i,s,c,w,R,Y,oe){var ve=lu(i,c),Pe=lu(s,c),Xe=oe.get(Pe);if(Xe)Il(i,c,Xe);else{var rt=Y?Y(ve,Pe,c+"",i,s,oe):f,lt=rt===f;if(lt){var Tt=Fn(Pe),Qt=!Tt&&Ls(Pe),dn=!Tt&&!Qt&&Na(Pe);rt=Pe,Tt||Qt||dn?Fn(ve)?rt=ve:er(ve)?rt=io(ve):Qt?(lt=!1,rt=Td(Pe,!0)):dn?(lt=!1,rt=zc(Pe,!0)):rt=[]:aa(Pe)||sa(Pe)?(rt=ve,sa(ve)?rt=dc(ve):(!$i(ve)||Cs(ve))&&(rt=iu(Pe))):lt=!1}lt&&(oe.set(Pe,rt),R(rt,Pe,w,Y,oe),oe.delete(Pe)),Il(i,c,rt)}}(i,s,oe,c,ol,w,R);else{var ve=w?w(lu(i,oe),Y,oe+"",i,s,R):f;ve===f&&(ve=Y),Il(i,oe,ve)}},qr)}function Md(i,s){var c=i.length;if(c)return Ho(s+=s<0?c:0,c)?i[s]:f}function Ed(i,s,c){s=s.length?Ht(s,function(Y){return Fn(Y)?function(oe){return Lo(oe,1===Y.length?Y[0]:Y)}:Y}):[Yr];var w=-1;return s=Ht(s,lr(yn())),function Ss(Ce,Ve){var Ee=Ce.length;for(Ce.sort(Ve);Ee--;)Ce[Ee]=Ce[Ee].value;return Ce}(kl(i,function(Y,oe,ve){return{criteria:Ht(s,function(Xe){return Xe(Y)}),index:++w,value:Y}}),function(Y,oe){return function Qh(i,s,c){for(var w=-1,R=i.criteria,Y=s.criteria,oe=R.length,ve=c.length;++w<oe;){var Pe=Hl(R[w],Y[w]);if(Pe)return w>=ve?Pe:Pe*("desc"==c[w]?-1:1)}return i.index-s.index}(Y,oe,c)})}function Sd(i,s,c){for(var w=-1,R=s.length,Y={};++w<R;){var oe=s[w],ve=Lo(i,oe);c(ve,oe)&&Pa(Y,Zs(oe,i),ve)}return Y}function Vo(i,s,c,w){var R=w?Fr:ti,Y=-1,oe=s.length,ve=i;for(i===s&&(s=io(s)),c&&(ve=Ht(i,lr(c)));++Y<oe;)for(var Pe=0,Xe=s[Y],rt=c?c(Xe):Xe;(Pe=R(ve,rt,Pe,w))>-1;)ve!==i&&m.call(ve,Pe,1),m.call(i,Pe,1);return i}function Ks(i,s){for(var c=i?s.length:0,w=c-1;c--;){var R=s[c];if(c==w||R!==Y){var Y=R;Ho(R)?m.call(i,R,1):Vl(i,R)}}return i}function Nl(i,s){return i+Zn(Ec()*(s-i+1))}function Uc(i,s){var c="";if(!i||s<1||s>Lt)return c;do{s%2&&(c+=i),(s=Zn(s/2))&&(i+=i)}while(s);return c}function Wn(i,s){return cu(Zl(i,s,Yr),i+"")}function Gh(i){return hd(wl(i))}function zh(i,s){var c=wl(i);return dl(c,Ws(s,0,c.length))}function Pa(i,s,c,w){if(!$i(i))return i;for(var R=-1,Y=(s=Zs(s,i)).length,oe=Y-1,ve=i;null!=ve&&++R<Y;){var Pe=os(s[R]),Xe=c;if("__proto__"===Pe||"constructor"===Pe||"prototype"===Pe)return i;if(R!=oe){var rt=ve[Pe];(Xe=w?w(rt,Pe,ve):f)===f&&(Xe=$i(rt)?rt:Ho(s[R+1])?[]:{})}Gs(ve,Pe,Xe),ve=ve[Pe]}return i}var Pd=Qa?function(i,s){return Qa.set(i,s),i}:Yr,Wh=W?function(i,s){return W(i,"toString",{configurable:!0,enumerable:!1,value:Bs(s),writable:!0})}:Yr;function qh(i){return dl(wl(i))}function wo(i,s,c){var w=-1,R=i.length;s<0&&(s=-s>R?0:R+s),(c=c>R?R:c)<0&&(c+=R),R=s>c?0:c-s>>>0,s>>>=0;for(var Y=Ee(R);++w<R;)Y[w]=i[w+s];return Y}function Km(i,s){var c;return Rs(i,function(w,R,Y){return!(c=s(w,R,Y))}),!!c}function Ll(i,s,c){var w=0,R=null==i?w:i.length;if("number"==typeof s&&s==s&&R<=2147483647){for(;w<R;){var Y=w+R>>>1,oe=i[Y];null!==oe&&!Do(oe)&&(c?oe<=s:oe<s)?w=Y+1:R=Y}return R}return Qs(i,s,Yr,c)}function Qs(i,s,c,w){var R=0,Y=null==i?0:i.length;if(0===Y)return 0;for(var oe=(s=c(s))!=s,ve=null===s,Pe=Do(s),Xe=s===f;R<Y;){var rt=Zn((R+Y)/2),lt=c(i[rt]),Tt=lt!==f,Qt=null===lt,dn=lt==lt,Bn=Do(lt);if(oe)var _n=w||dn;else _n=Xe?dn&&(w||Tt):ve?dn&&Tt&&(w||!Qt):Pe?dn&&Tt&&!Qt&&(w||!Bn):!Qt&&!Bn&&(w?lt<=s:lt<s);_n?R=rt+1:Y=rt}return fr(Y,4294967294)}function Hc(i,s){for(var c=-1,w=i.length,R=0,Y=[];++c<w;){var oe=i[c],ve=s?s(oe):oe;if(!c||!Go(ve,Pe)){var Pe=ve;Y[R++]=0===oe?0:oe}}return Y}function Bo(i){return"number"==typeof i?i:Do(i)?NaN:+i}function Pr(i){if("string"==typeof i)return i;if(Fn(i))return Ht(i,Pr)+"";if(Do(i))return Ol?Ol.call(i):"";var s=i+"";return"0"==s&&1/i==-Mt?"-0":s}function ms(i,s,c){var w=-1,R=Nn,Y=i.length,oe=!0,ve=[],Pe=ve;if(c)oe=!1,R=Cn;else if(Y>=200){var Xe=s?null:Xh(i);if(Xe)return Oe(Xe);oe=!1,R=xs,Pe=new ya}else Pe=s?[]:ve;e:for(;++w<Y;){var rt=i[w],lt=s?s(rt):rt;if(rt=c||0!==rt?rt:0,oe&<==lt){for(var Tt=Pe.length;Tt--;)if(Pe[Tt]===lt)continue e;s&&Pe.push(lt),ve.push(rt)}else R(Pe,lt,c)||(Pe!==ve&&Pe.push(lt),ve.push(rt))}return ve}function Vl(i,s){return null==(i=Gd(i,s=Zs(s,i)))||delete i[os(lo(s))]}function jc(i,s,c,w){return Pa(i,s,c(Lo(i,s)),w)}function $c(i,s,c,w){for(var R=i.length,Y=w?R:-1;(w?Y--:++Y<R)&&s(i[Y],Y,i););return c?wo(i,w?0:Y,w?Y+1:R):wo(i,w?Y+1:0,w?R:Y)}function Yh(i,s){var c=i;return c instanceof Xn&&(c=c.value()),Gn(s,function(w,R){return R.func.apply(R.thisArg,ai([w],R.args))},c)}function xd(i,s,c){var w=i.length;if(w<2)return w?ms(i[0]):[];for(var R=-1,Y=Ee(w);++R<w;)for(var oe=i[R],ve=-1;++ve<w;)ve!=R&&(Y[R]=ba(Y[R]||oe,i[ve],s,c));return ms(Sr(Y,1),s,c)}function Bl(i,s,c){for(var w=-1,R=i.length,Y=s.length,oe={};++w<R;)c(oe,i[w],w<Y?s[w]:f);return oe}function sl(i){return er(i)?i:[]}function al(i){return"function"==typeof i?i:Yr}function Zs(i,s){return Fn(i)?i:Kl(i,s)?[i]:Xl(mi(i))}var Qm=Wn;function _s(i,s,c){var w=i.length;return c=c===f?w:c,!s&&c>=w?i:wo(i,s,c)}var Od=re||function(i){return Ii.clearTimeout(i)};function Td(i,s){if(s)return i.slice();var c=i.length,w=Zo?Zo(c):new i.constructor(c);return i.copy(w),w}function Gc(i){var s=new i.constructor(i.byteLength);return new Er(s).set(new Er(i)),s}function zc(i,s){var c=s?Gc(i.buffer):i.buffer;return new i.constructor(c,i.byteOffset,i.length)}function Hl(i,s){if(i!==s){var c=i!==f,w=null===i,R=i==i,Y=Do(i),oe=s!==f,ve=null===s,Pe=s==s,Xe=Do(s);if(!ve&&!Xe&&!Y&&i>s||Y&&oe&&Pe&&!ve&&!Xe||w&&oe&&Pe||!c&&Pe||!R)return 1;if(!w&&!Y&&!Xe&&i<s||Xe&&c&&R&&!w&&!Y||ve&&c&&R||!oe&&R||!Pe)return-1}return 0}function qi(i,s,c,w){for(var R=-1,Y=i.length,oe=c.length,ve=-1,Pe=s.length,Xe=Oi(Y-oe,0),rt=Ee(Pe+Xe),lt=!w;++ve<Pe;)rt[ve]=s[ve];for(;++R<oe;)(lt||R<Y)&&(rt[c[R]]=i[R]);for(;Xe--;)rt[ve++]=i[R++];return rt}function Wc(i,s,c,w){for(var R=-1,Y=i.length,oe=-1,ve=c.length,Pe=-1,Xe=s.length,rt=Oi(Y-ve,0),lt=Ee(rt+Xe),Tt=!w;++R<rt;)lt[R]=i[R];for(var Qt=R;++Pe<Xe;)lt[Qt+Pe]=s[Pe];for(;++oe<ve;)(Tt||R<Y)&&(lt[Qt+c[oe]]=i[R++]);return lt}function io(i,s){var c=-1,w=i.length;for(s||(s=Ee(w));++c<w;)s[c]=i[c];return s}function bo(i,s,c,w){var R=!c;c||(c={});for(var Y=-1,oe=s.length;++Y<oe;){var ve=s[Y],Pe=w?w(c[ve],i[ve],ve,c,i):f;Pe===f&&(Pe=i[ve]),R?vo(c,ve,Pe):Gs(c,ve,Pe)}return c}function jl(i,s){return function(c,w){var R=Fn(c)?we:zm,Y=s?s():{};return R(c,i,yn(w,2),Y)}}function xa(i){return Wn(function(s,c){var w=-1,R=c.length,Y=R>1?c[R-1]:f,oe=R>2?c[2]:f;for(Y=i.length>3&&"function"==typeof Y?(R--,Y):f,oe&&zr(c[0],c[1],oe)&&(Y=R<3?f:Y,R=1),s=Jn(s);++w<R;){var ve=c[w];ve&&i(s,ve,w,Y)}return s})}function Id(i,s){return function(c,w){if(null==c)return c;if(!Wr(c))return i(c,w);for(var R=c.length,Y=s?R:-1,oe=Jn(c);(s?Y--:++Y<R)&&!1!==w(oe[Y],Y,oe););return c}}function Rd(i){return function(s,c,w){for(var R=-1,Y=Jn(s),oe=w(s),ve=oe.length;ve--;){var Pe=oe[i?ve:++R];if(!1===c(Y[Pe],Pe,Y))break}return s}}function Jh(i){return function(s){var c=h(s=mi(s))?un(s):f,w=c?c[0]:s.charAt(0),R=c?_s(c,1).join(""):s.slice(1);return w[i]()+R}}function ns(i){return function(s){return Gn(ca(Xf(s).replace(Be,"")),i,"")}}function pr(i){return function(){var s=arguments;switch(s.length){case 0:return new i;case 1:return new i(s[0]);case 2:return new i(s[0],s[1]);case 3:return new i(s[0],s[1],s[2]);case 4:return new i(s[0],s[1],s[2],s[3]);case 5:return new i(s[0],s[1],s[2],s[3],s[4]);case 6:return new i(s[0],s[1],s[2],s[3],s[4],s[5]);case 7:return new i(s[0],s[1],s[2],s[3],s[4],s[5],s[6])}var c=Za(i.prototype),w=i.apply(c,s);return $i(w)?w:c}}function Kc(i){return function(s,c,w){var R=Jn(s);if(!Wr(s)){var Y=yn(c,3);s=mr(s),c=function(ve){return Y(R[ve],ve,R)}}var oe=i(s,c,w);return oe>-1?R[Y?s[oe]:oe]:f}}function Qc(i){return ys(function(s){var c=s.length,w=c,R=hi.prototype.thru;for(i&&s.reverse();w--;){var Y=s[w];if("function"!=typeof Y)throw new ur($);if(R&&!oe&&"wrapper"==Wl(Y))var oe=new hi([],!0)}for(w=oe?w:c;++w<c;){var ve=Wl(Y=s[w]),Pe="wrapper"==ve?tu(Y):f;oe=Pe&&Ql(Pe[0])&&424==Pe[1]&&!Pe[4].length&&1==Pe[9]?oe[Wl(Pe[0])].apply(oe,Pe[3]):1==Y.length&&Ql(Y)?oe[ve]():oe.thru(Y)}return function(){var Xe=arguments,rt=Xe[0];if(oe&&1==Xe.length&&Fn(rt))return oe.plant(rt).value();for(var lt=0,Tt=c?s[lt].apply(this,Xe):rt;++lt<c;)Tt=s[lt].call(this,Tt);return Tt}})}function gr(i,s,c,w,R,Y,oe,ve,Pe,Xe){var rt=128&s,lt=1&s,Tt=2&s,Qt=24&s,dn=512&s,Bn=Tt?f:pr(i);return function _n(){for(var qn=arguments.length,ii=Ee(qn),Vr=qn;Vr--;)ii[Vr]=arguments[Vr];if(Qt)var Dr=Js(_n),Kr=fs(ii,Dr);if(w&&(ii=qi(ii,w,R,Qt)),Y&&(ii=Wc(ii,Y,oe,Qt)),qn-=Kr,Qt&&qn<Xe){var ir=ae(ii,Dr);return Nd(i,s,gr,_n.placeholder,c,ii,ir,ve,Pe,Xe-qn)}var qo=lt?c:this,So=Tt?qo[i]:i;return qn=ii.length,ve?ii=op(ii,ve):dn&&qn>1&&ii.reverse(),rt&&Pe<qn&&(ii.length=Pe),this&&this!==Ii&&this instanceof _n&&(So=Bn||pr(So)),So.apply(qo,ii)}}function Oa(i,s){return function(c,w){return function Ma(i,s,c,w){return ao(i,function(R,Y,oe){s(w,c(R),Y,oe)}),w}(c,i,s(w),{})}}function Ta(i,s){return function(c,w){var R;if(c===f&&w===f)return s;if(c!==f&&(R=c),w!==f){if(R===f)return w;"string"==typeof c||"string"==typeof w?(c=Pr(c),w=Pr(w)):(c=Bo(c),w=Bo(w)),R=i(c,w)}return R}}function Zc(i){return ys(function(s){return s=Ht(s,lr(yn())),Wn(function(c){var w=this;return i(s,function(R){return z(R,w,c)})})})}function $l(i,s){var c=(s=s===f?" ":Pr(s)).length;if(c<2)return c?Uc(s,i):s;var w=Uc(s,Nt(i/cn(s)));return h(s)?_s(un(w),0,i).join(""):w.slice(0,i)}function kd(i){return function(s,c,w){return w&&"number"!=typeof w&&zr(s,c,w)&&(c=w=f),s=Mo(s),c===f?(c=s,s=0):c=Mo(c),function $h(i,s,c,w){for(var R=-1,Y=Oi(Nt((s-i)/(c||1)),0),oe=Ee(Y);Y--;)oe[w?Y:++R]=i,i+=c;return oe}(s,c,w=w===f?s<c?1:-1:Mo(w),i)}}function ll(i){return function(s,c){return"string"==typeof s&&"string"==typeof c||(s=zo(s),c=zo(c)),i(s,c)}}function Nd(i,s,c,w,R,Y,oe,ve,Pe,Xe){var rt=8&s;s|=rt?32:64,4&(s&=~(rt?64:32))||(s&=-4);var Bn=[i,s,R,rt?Y:f,rt?oe:f,rt?f:Y,rt?f:oe,ve,Pe,Xe],_n=c.apply(f,Bn);return Ql(i)&&zd(_n,Bn),_n.placeholder=w,uu(_n,i,s)}function Gl(i){var s=Ui[i];return function(c,w){if(c=zo(c),(w=null==w?0:fr(Vn(w),292))&&vi(c)){var R=(mi(c)+"e").split("e");return+((R=(mi(s(R[0]+"e"+(+R[1]+w)))+"e").split("e"))[0]+"e"+(+R[1]-w))}return s(c)}}var Xh=Xo&&1/Oe(new Xo([,-0]))[1]==Mt?function(i){return new Xo(i)}:zu;function Ld(i){return function(s){var c=Nr(s);return c==qt?Q(s):c==Mn?function We(Ce){var Ve=-1,Ee=Array(Ce.size);return Ce.forEach(function(Dt){Ee[++Ve]=[Dt,Dt]}),Ee}(s):function ds(Ce,Ve){return Ht(Ve,function(Ee){return[Ee,Ce[Ee]]})}(s,i(s))}}function Uo(i,s,c,w,R,Y,oe,ve){var Pe=2&s;if(!Pe&&"function"!=typeof i)throw new ur($);var Xe=w?w.length:0;if(Xe||(s&=-97,w=R=f),oe=oe===f?oe:Oi(Vn(oe),0),ve=ve===f?ve:Vn(ve),Xe-=R?R.length:0,64&s){var rt=w,lt=R;w=R=f}var Tt=Pe?f:tu(i),Qt=[i,s,c,w,R,rt,lt,Y,oe,ve];if(Tt&&function au(i,s){var c=i[1],w=s[1],R=c|w;if(!(R<131||(128==w&&8==c||128==w&&256==c&&i[7].length<=s[8]||384==w&&s[7].length<=s[8]&&8==c)))return i;1&w&&(i[2]=s[2],R|=1&c?0:4);var ve=s[3];if(ve){var Pe=i[3];i[3]=Pe?qi(Pe,ve,s[4]):ve,i[4]=Pe?ae(i[3],ee):s[4]}(ve=s[5])&&(i[5]=(Pe=i[5])?Wc(Pe,ve,s[6]):ve,i[6]=Pe?ae(i[5],ee):s[6]),(ve=s[7])&&(i[7]=ve),128&w&&(i[8]=null==i[8]?s[8]:fr(i[8],s[8])),null==i[9]&&(i[9]=s[9]),i[0]=s[0],i[1]=R}(Qt,Tt),i=Qt[0],s=Qt[1],c=Qt[2],w=Qt[3],R=Qt[4],!(ve=Qt[9]=Qt[9]===f?Pe?0:i.length:Oi(Qt[9]-Xe,0))&&24&s&&(s&=-25),s&&1!=s)dn=8==s||16==s?function Yc(i,s,c){var w=pr(i);return function R(){for(var Y=arguments.length,oe=Ee(Y),ve=Y,Pe=Js(R);ve--;)oe[ve]=arguments[ve];var Xe=Y<3&&oe[0]!==Pe&&oe[Y-1]!==Pe?[]:ae(oe,Pe);return(Y-=Xe.length)<c?Nd(i,s,gr,R.placeholder,f,oe,Xe,f,f,c-Y):z(this&&this!==Ii&&this instanceof R?w:i,this,oe)}}(i,s,ve):32!=s&&33!=s||R.length?gr.apply(f,Qt):function Fd(i,s,c,w){var R=1&s,Y=pr(i);return function oe(){for(var ve=-1,Pe=arguments.length,Xe=-1,rt=w.length,lt=Ee(rt+Pe),Tt=this&&this!==Ii&&this instanceof oe?Y:i;++Xe<rt;)lt[Xe]=w[Xe];for(;Pe--;)lt[Xe++]=arguments[++ve];return z(Tt,R?c:this,lt)}}(i,s,c,w);else var dn=function Zm(i,s,c){var w=1&s,R=pr(i);return function Y(){return(this&&this!==Ii&&this instanceof Y?R:i).apply(w?c:this,arguments)}}(i,s,c);return uu((Tt?Pd:zd)(dn,Qt),i,s)}function Vd(i,s,c,w){return i===f||Go(i,Jt[c])&&!Sn.call(w,c)?s:i}function Bd(i,s,c,w,R,Y){return $i(i)&&$i(s)&&(Y.set(s,i),ol(i,s,f,Bd,Y),Y.delete(s)),i}function Jc(i){return aa(i)?f:i}function Ud(i,s,c,w,R,Y){var oe=1&c,ve=i.length,Pe=s.length;if(ve!=Pe&&!(oe&&Pe>ve))return!1;var Xe=Y.get(i),rt=Y.get(s);if(Xe&&rt)return Xe==s&&rt==i;var lt=-1,Tt=!0,Qt=2&c?new ya:f;for(Y.set(i,s),Y.set(s,i);++lt<ve;){var dn=i[lt],Bn=s[lt];if(w)var _n=oe?w(Bn,dn,lt,s,i,Y):w(dn,Bn,lt,i,s,Y);if(_n!==f){if(_n)continue;Tt=!1;break}if(Qt){if(!P(s,function(qn,ii){if(!xs(Qt,ii)&&(dn===qn||R(dn,qn,c,w,Y)))return Qt.push(ii)})){Tt=!1;break}}else if(dn!==Bn&&!R(dn,Bn,c,w,Y)){Tt=!1;break}}return Y.delete(i),Y.delete(s),Tt}function ys(i){return cu(Zl(i,f,hu),i+"")}function Xc(i){return yd(i,mr,Yl)}function eu(i){return yd(i,qr,Hd)}var tu=Qa?function(i){return Qa.get(i)}:zu;function Wl(i){for(var s=i.name+"",c=ko[s],w=Sn.call(ko,s)?c.length:0;w--;){var R=c[w],Y=R.func;if(null==Y||Y==i)return R.name}return s}function Js(i){return(Sn.call(q,"placeholder")?q:i).placeholder}function yn(){var i=q.iteratee||pc;return i=i===pc?Dd:i,arguments.length?i(arguments[0],arguments[1]):i}function ql(i,s){var c=i.__data__;return function cl(i){var s=typeof i;return"string"==s||"number"==s||"symbol"==s||"boolean"==s?"__proto__"!==i:null===i}(s)?c["string"==typeof s?"string":"hash"]:c.map}function nu(i){for(var s=mr(i),c=s.length;c--;){var w=s[c],R=i[w];s[c]=[w,R,su(R)]}return s}function Xs(i,s){var c=function d(Ce,Ve){return null==Ce?f:Ce[Ve]}(i,s);return bd(c)?c:f}var Yl=Xt?function(i){return null==i?[]:(i=Jn(i),Hn(Xt(i),function(s){return v.call(i,s)}))}:mc,Hd=Xt?function(i){for(var s=[];i;)ai(s,Yl(i)),i=As(i);return s}:mc,Nr=kr;function np(i,s,c){for(var w=-1,R=(s=Zs(s,i)).length,Y=!1;++w<R;){var oe=os(s[w]);if(!(Y=null!=i&&c(i,oe)))break;i=i[oe]}return Y||++w!=R?Y:!!(R=null==i?0:i.length)&&vl(R)&&Ho(oe,R)&&(Fn(i)||sa(i))}function iu(i){return"function"!=typeof i.constructor||ea(i)?{}:Za(As(i))}function ru(i){return Fn(i)||sa(i)||!!(p&&i&&i[p])}function Ho(i,s){var c=typeof i;return!!(s=s??Lt)&&("number"==c||"symbol"!=c&&Le.test(i))&&i>-1&&i%1==0&&i<s}function zr(i,s,c){if(!$i(c))return!1;var w=typeof s;return!!("number"==w?Wr(c)&&Ho(s,c.length):"string"==w&&s in c)&&Go(c[s],i)}function Kl(i,s){if(Fn(i))return!1;var c=typeof i;return!("number"!=c&&"symbol"!=c&&"boolean"!=c&&null!=i&&!Do(i))||Mi.test(i)||!Li.test(i)||null!=s&&i in Jn(s)}function Ql(i){var s=Wl(i),c=q[s];if("function"!=typeof c||!(s in Xn.prototype))return!1;if(i===c)return!0;var w=tu(c);return!!w&&i===w[0]}(Sc&&Nr(new Sc(new ArrayBuffer(1)))!=tt||Ya&&Nr(new Ya)!=qt||fa&&Nr(fa.resolve())!=nn||Xo&&Nr(new Xo)!=Mn||Ka&&Nr(new Ka)!=ue)&&(Nr=function(i){var s=kr(i),c=s==pt?i.constructor:f,w=c?ta(c):"";if(w)switch(w){case ld:return tt;case Pc:return qt;case xc:return nn;case pa:return Mn;case ga:return ue}return s});var ou=jn?Cs:Wu;function ea(i){var s=i&&i.constructor;return i===("function"==typeof s&&s.prototype||Jt)}function su(i){return i==i&&!$i(i)}function ip(i,s){return function(c){return null!=c&&c[i]===s&&(s!==f||i in Jn(c))}}function Zl(i,s,c){return s=Oi(s===f?i.length-1:s,0),function(){for(var w=arguments,R=-1,Y=Oi(w.length-s,0),oe=Ee(Y);++R<Y;)oe[R]=w[s+R];R=-1;for(var ve=Ee(s+1);++R<s;)ve[R]=w[R];return ve[s]=c(oe),z(i,this,ve)}}function Gd(i,s){return s.length<2?i:Lo(i,wo(s,0,-1))}function op(i,s){for(var c=i.length,w=fr(s.length,c),R=io(i);w--;){var Y=s[w];i[w]=Ho(Y,c)?R[Y]:f}return i}function lu(i,s){if(("constructor"!==s||"function"!=typeof i[s])&&"__proto__"!=s)return i[s]}var zd=Jl(Pd),ul=Qe||function(i,s){return Ii.setTimeout(i,s)},cu=Jl(Wh);function uu(i,s,c){var w=s+"";return cu(i,function rs(i,s){var c=s.length;if(!c)return i;var w=c-1;return s[w]=(c>1?"& ":"")+s[w],s=s.join(c>2?", ":" "),i.replace(Ye,"{\n/* [wrapped with "+s+"] */\n")}(w,function Wd(i,s){return Ne(Fe,function(c){var w="_."+c[0];s&c[1]&&!Nn(i,w)&&i.push(w)}),i.sort()}(function is(i){var s=i.match(Ut);return s?s[1].split(Yt):[]}(w),c)))}function Jl(i){var s=0,c=0;return function(){var w=Is(),R=16-(w-c);if(c=w,R>0){if(++s>=800)return arguments[0]}else s=0;return i.apply(f,arguments)}}function dl(i,s){var c=-1,w=i.length,R=w-1;for(s=s===f?w:s;++c<s;){var Y=Nl(c,R),oe=i[Y];i[Y]=i[c],i[c]=oe}return i.length=s,i}var Xl=function Ia(i){var s=_l(i,function(w){return 500===c.size&&c.clear(),w}),c=s.cache;return s}(function(i){var s=[];return 46===i.charCodeAt(0)&&s.push(""),i.replace(or,function(c,w,R,Y){s.push(R?Y.replace(an,"$1"):w||c)}),s});function os(i){if("string"==typeof i||Do(i))return i;var s=i+"";return"0"==s&&1/i==-Mt?"-0":s}function ta(i){if(null!=i){try{return gi.call(i)}catch{}try{return i+""}catch{}}return""}function du(i){if(i instanceof Xn)return i.clone();var s=new hi(i.__wrapped__,i.__chain__);return s.__actions__=io(i.__actions__),s.__index__=i.__index__,s.__values__=i.__values__,s}var sp=Wn(function(i,s){return er(i)?ba(i,Sr(s,1,er,!0)):[]}),ec=Wn(function(i,s){var c=lo(s);return er(c)&&(c=f),er(i)?ba(i,Sr(s,1,er,!0),yn(c,2)):[]}),ap=Wn(function(i,s){var c=lo(s);return er(c)&&(c=f),er(i)?ba(i,Sr(s,1,er,!0),f,c):[]});function fl(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=null==c?0:Vn(c);return R<0&&(R=Oi(w+R,0)),kt(i,yn(s,3),R)}function hl(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=w-1;return c!==f&&(R=Vn(c),R=c<0?Oi(w+R,0):fr(R,w-1)),kt(i,yn(s,3),R,!0)}function hu(i){return null!=i&&i.length?Sr(i,1):[]}function Ra(i){return i&&i.length?i[0]:f}var cp=Wn(function(i){var s=Ht(i,sl);return s.length&&s[0]===i[0]?Fc(s):[]}),up=Wn(function(i){var s=lo(i),c=Ht(i,sl);return s===lo(c)?s=f:c.pop(),c.length&&c[0]===i[0]?Fc(c,yn(s,2)):[]}),tf=Wn(function(i){var s=lo(i),c=Ht(i,sl);return(s="function"==typeof s?s:f)&&c.pop(),c.length&&c[0]===i[0]?Fc(c,f,s):[]});function lo(i){var s=null==i?0:i.length;return s?i[s-1]:f}var dp=Wn(_u);function _u(i,s){return i&&i.length&&s&&s.length?Vo(i,s):i}var jo=ys(function(i,s){var c=null==i?0:i.length,w=Ac(i,s);return Ks(i,Ht(s,function(R){return Ho(R,c)?+R:R}).sort(Hl)),w});function tc(i){return null==i?i:ad.call(i)}var cf=Wn(function(i){return ms(Sr(i,1,er,!0))}),bp=Wn(function(i){var s=lo(i);return er(s)&&(s=f),ms(Sr(i,1,er,!0),yn(s,2))}),yu=Wn(function(i){var s=lo(i);return s="function"==typeof s?s:f,ms(Sr(i,1,er,!0),f,s)});function pl(i){if(!i||!i.length)return[];var s=0;return i=Hn(i,function(c){if(er(c))return s=Oi(c.length,s),!0}),Ps(s,function(c){return Ht(i,Ko(c))})}function Dp(i,s){if(!i||!i.length)return[];var c=pl(i);return null==s?c:Ht(c,function(w){return z(s,f,w)})}var df=Wn(function(i,s){return er(i)?ba(i,s):[]}),t_=Wn(function(i){return xd(Hn(i,er))}),ic=Wn(function(i){var s=lo(i);return er(s)&&(s=f),xd(Hn(i,er),yn(s,2))}),rc=Wn(function(i){var s=lo(i);return s="function"==typeof s?s:f,xd(Hn(i,er),f,s)}),Cu=Wn(pl),n_=Wn(function(i){var s=i.length,c=s>1?i[s-1]:f;return c="function"==typeof c?(i.pop(),c):f,Dp(i,c)});function ff(i){var s=q(i);return s.__chain__=!0,s}function oc(i,s){return s(i)}var Ep=ys(function(i){var s=i.length,c=s?i[0]:0,w=this.__wrapped__,R=function(Y){return Ac(Y,i)};return!(s>1||this.__actions__.length)&&w instanceof Xn&&Ho(c)?((w=w.slice(c,+c+(s?1:0))).__actions__.push({func:oc,args:[R],thisArg:f}),new hi(w,this.__chain__).thru(function(Y){return s&&!Y.length&&Y.push(f),Y})):this.thru(R)}),Du=jl(function(i,s,c){Sn.call(i,c)?++i[c]:vo(i,c,1)}),a_=Kc(fl),l_=Kc(hl);function xp(i,s){return(Fn(i)?Ne:Rs)(i,yn(s,3))}function Op(i,s){return(Fn(i)?Ke:br)(i,yn(s,3))}var f_=jl(function(i,s,c){Sn.call(i,c)?i[c].push(s):vo(i,c,[s])}),Mu=Wn(function(i,s,c){var w=-1,R="function"==typeof s,Y=Wr(i)?Ee(i.length):[];return Rs(i,function(oe){Y[++w]=R?z(s,oe,c):gs(oe,s,c)}),Y}),Tp=jl(function(i,s,c){vo(i,c,s)});function gl(i,s){return(Fn(i)?Ht:kl)(i,yn(s,3))}var mf=jl(function(i,s,c){i[c?0:1].push(s)},function(){return[[],[]]}),Fp=Wn(function(i,s){if(null==i)return[];var c=s.length;return c>1&&zr(i,s[0],s[1])?s=[]:c>2&&zr(s[0],s[1],s[2])&&(s=[s[0]]),Ed(i,Sr(s,1),[])}),sc=ge||function(){return Ii.Date.now()};function ia(i,s,c){return s=c?f:s,Uo(i,128,f,f,f,f,s=i&&null==s?i.length:s)}function ac(i,s){var c;if("function"!=typeof s)throw new ur($);return i=Vn(i),function(){return--i>0&&(c=s.apply(this,arguments)),i<=1&&(s=f),c}}var Ns=Wn(function(i,s,c){var w=1;if(c.length){var R=ae(c,Js(Ns));w|=32}return Uo(i,w,s,c,R)}),Fa=Wn(function(i,s,c){var w=3;if(c.length){var R=ae(c,Js(Fa));w|=32}return Uo(s,w,i,c,R)});function xu(i,s,c){var w,R,Y,oe,ve,Pe,Xe=0,rt=!1,lt=!1,Tt=!0;if("function"!=typeof i)throw new ur($);function Qt(ir){var qo=w,So=R;return w=R=f,Xe=ir,oe=i.apply(So,qo)}function dn(ir){return Xe=ir,ve=ul(qn,s),rt?Qt(ir):oe}function _n(ir){var qo=ir-Pe;return Pe===f||qo>=s||qo<0||lt&&ir-Xe>=Y}function qn(){var ir=sc();if(_n(ir))return ii(ir);ve=ul(qn,function Bn(ir){var Ml=s-(ir-Pe);return lt?fr(Ml,Y-(ir-Xe)):Ml}(ir))}function ii(ir){return ve=f,Tt&&w?Qt(ir):(w=R=f,oe)}function Kr(){var ir=sc(),qo=_n(ir);if(w=arguments,R=this,Pe=ir,qo){if(ve===f)return dn(Pe);if(lt)return Od(ve),ve=ul(qn,s),Qt(Pe)}return ve===f&&(ve=ul(qn,s)),oe}return s=zo(s)||0,$i(c)&&(rt=!!c.leading,Y=(lt="maxWait"in c)?Oi(zo(c.maxWait)||0,s):Y,Tt="trailing"in c?!!c.trailing:Tt),Kr.cancel=function Vr(){ve!==f&&Od(ve),Xe=0,w=Pe=R=ve=f},Kr.flush=function Dr(){return ve===f?oe:ii(sc())},Kr}var Cf=Wn(function(i,s){return wa(i,1,s)}),Ou=Wn(function(i,s,c){return wa(i,zo(s)||0,c)});function _l(i,s){if("function"!=typeof i||null!=s&&"function"!=typeof s)throw new ur($);var c=function(){var w=arguments,R=s?s.apply(this,w):w[0],Y=c.cache;if(Y.has(R))return Y.get(R);var oe=i.apply(this,w);return c.cache=Y.set(R,oe)||Y,oe};return c.cache=new(_l.Cache||ts),c}function oa(i){if("function"!=typeof i)throw new ur($);return function(){var s=arguments;switch(s.length){case 0:return!i.call(this);case 1:return!i.call(this,s[0]);case 2:return!i.call(this,s[0],s[1]);case 3:return!i.call(this,s[0],s[1],s[2])}return!i.apply(this,s)}}_l.Cache=ts;var wf=Qm(function(i,s){var c=(s=1==s.length&&Fn(s[0])?Ht(s[0],lr(yn())):Ht(Sr(s,1),lr(yn()))).length;return Wn(function(w){for(var R=-1,Y=fr(w.length,c);++R<Y;)w[R]=s[R].call(this,w[R]);return z(i,this,w)})}),bf=Wn(function(i,s){var c=ae(s,Js(bf));return Uo(i,32,f,s,c)}),Au=Wn(function(i,s){var c=ae(s,Js(Au));return Uo(i,64,f,s,c)}),Df=ys(function(i,s){return Uo(i,256,f,f,f,s)});function Go(i,s){return i===s||i!=i&&s!=s}var Iu=ll(il),Sf=ll(function(i,s){return i>=s}),sa=Cd(function(){return arguments}())?Cd:function(i){return Yi(i)&&Sn.call(i,"callee")&&!v.call(i,"callee")},Fn=Ee.isArray,Hp=to?lr(to):function Wm(i){return Yi(i)&&kr(i)==je};function Wr(i){return null!=i&&vl(i.length)&&!Cs(i)}function er(i){return Yi(i)&&Wr(i)}var Ls=li||Wu,jp=oo?lr(oo):function wd(i){return Yi(i)&&kr(i)==Vt};function yl(i){if(!Yi(i))return!1;var s=kr(i);return s==At||"[object DOMException]"==s||"string"==typeof i.message&&"string"==typeof i.name&&!aa(i)}function Cs(i){if(!$i(i))return!1;var s=kr(i);return s==et||s==Rt||"[object AsyncFunction]"==s||"[object Proxy]"==s}function zp(i){return"number"==typeof i&&i==Vn(i)}function vl(i){return"number"==typeof i&&i>-1&&i%1==0&&i<=Lt}function $i(i){var s=typeof i;return null!=i&&("object"==s||"function"==s)}function Yi(i){return null!=i&&"object"==typeof i}var Tf=di?lr(di):function Uh(i){return Yi(i)&&Nr(i)==qt};function cc(i){return"number"==typeof i||Yi(i)&&kr(i)==fn}function aa(i){if(!Yi(i)||kr(i)!=pt)return!1;var s=As(i);if(null===s)return!0;var c=Sn.call(s,"constructor")&&s.constructor;return"function"==typeof c&&c instanceof c&&gi.call(c)==Ts}var uc=E?lr(E):function Fl(i){return Yi(i)&&kr(i)==sn},Kp=B?lr(B):function Nc(i){return Yi(i)&&Nr(i)==Mn};function ka(i){return"string"==typeof i||!Fn(i)&&Yi(i)&&kr(i)==oi}function Do(i){return"symbol"==typeof i||Yi(i)&&kr(i)==Ue}var Na=M?lr(M):function Ea(i){return Yi(i)&&vl(i.length)&&!!Yn[kr(i)]},Ff=ll(Sa),kf=ll(function(i,s){return i<=s});function as(i){if(!i)return[];if(Wr(i))return ka(i)?un(i):io(i);if(S&&i[S])return function k(Ce){for(var Ve,Ee=[];!(Ve=Ce.next()).done;)Ee.push(Ve.value);return Ee}(i[S]());var s=Nr(i);return(s==qt?Q:s==Mn?Oe:wl)(i)}function Mo(i){return i?(i=zo(i))===Mt||i===-Mt?17976931348623157e292*(i<0?-1:1):i==i?i:0:0===i?i:0}function Vn(i){var s=Mo(i),c=s%1;return s==s?c?s-c:s:0}function Nf(i){return i?Ws(Vn(i),0,en):0}function zo(i){if("number"==typeof i)return i;if(Do(i))return NaN;if($i(i)){var s="function"==typeof i.valueOf?i.valueOf():i;i=$i(s)?s+"":s}if("string"!=typeof i)return 0===i?i:+i;i=$r(i);var c=T.test(i);return c||pe.test(i)?Io(i.slice(2),c?2:8):xe.test(i)?NaN:+i}function dc(i){return bo(i,qr(i))}function mi(i){return null==i?"":Pr(i)}var Cl=xa(function(i,s){if(ea(s)||Wr(s))bo(s,mr(s),i);else for(var c in s)Sn.call(s,c)&&Gs(i,c,s[c])}),Vf=xa(function(i,s){bo(s,qr(s),i)}),La=xa(function(i,s,c,w){bo(s,qr(s),i,w)}),Bf=xa(function(i,s,c,w){bo(s,mr(s),i,w)}),Uf=ys(Ac),Qp=Wn(function(i,s){i=Jn(i);var c=-1,w=s.length,R=w>2?s[2]:f;for(R&&zr(s[0],s[1],R)&&(w=1);++c<w;)for(var Y=s[c],oe=qr(Y),ve=-1,Pe=oe.length;++ve<Pe;){var Xe=oe[ve],rt=i[Xe];(rt===f||Go(rt,Jt[Xe])&&!Sn.call(i,Xe))&&(i[Xe]=Y[Xe])}return i}),ku=Wn(function(i){return i.push(f,Bd),z(Wf,f,i)});function Nu(i,s,c){var w=null==i?f:Lo(i,s);return w===f?c:w}function Lu(i,s){return null!=i&&np(i,s,vd)}var ng=Oa(function(i,s,c){null!=s&&"function"!=typeof s.toString&&(s=ni.call(s)),i[s]=c},Bs(Yr)),ls=Oa(function(i,s,c){null!=s&&"function"!=typeof s.toString&&(s=ni.call(s)),Sn.call(i,s)?i[s].push(c):i[s]=[c]},yn),Vu=Wn(gs);function mr(i){return Wr(i)?fd(i):Lc(i)}function qr(i){return Wr(i)?fd(i,!0):function Ym(i){if(!$i(i))return function $d(i){var s=[];if(null!=i)for(var c in Jn(i))s.push(c);return s}(i);var s=ea(i),c=[];for(var w in i)"constructor"==w&&(s||!Sn.call(i,w))||c.push(w);return c}(i)}var ig=xa(function(i,s,c){ol(i,s,c)}),Wf=xa(function(i,s,c,w){ol(i,s,c,w)}),rg=ys(function(i,s){var c={};if(null==i)return c;var w=!1;s=Ht(s,function(Y){return Y=Zs(Y,i),w||(w=Y.length>1),Y}),bo(i,eu(i),c),w&&(c=Co(c,7,Jc));for(var R=s.length;R--;)Vl(c,s[R]);return c}),qf=ys(function(i,s){return null==i?{}:function Hh(i,s){return Sd(i,s,function(c,w){return Lu(i,w)})}(i,s)});function sg(i,s){if(null==i)return{};var c=Ht(eu(i),function(w){return[w]});return s=yn(s),Sd(i,c,function(w,R){return s(w,R[0])})}var cg=Ld(mr),ug=Ld(qr);function wl(i){return null==i?[]:Qo(i,mr(i))}var Jf=ns(function(i,s,c){return s=s.toLowerCase(),i+(c?Uu(s):s)});function Uu(i){return Vs(mi(i).toLowerCase())}function Xf(i){return(i=mi(i))&&i.replace(at,nr).replace(Gt,"")}var fg=ns(function(i,s,c){return i+(c?"-":"")+s.toLowerCase()}),ju=ns(function(i,s,c){return i+(c?" ":"")+s.toLowerCase()}),hg=Jh("toLowerCase"),Ua=ns(function(i,s,c){return i+(c?"_":"")+s.toLowerCase()}),bl=ns(function(i,s,c){return i+(c?" ":"")+Vs(s)}),Gu=ns(function(i,s,c){return i+(c?" ":"")+s.toUpperCase()}),Vs=Jh("toUpperCase");function ca(i,s,c){return i=mi(i),(s=c?f:s)===f?function b(Ce){return zi.test(Ce)}(i)?function Kn(Ce){return Ce.match(Hr)||[]}(i):function H(Ce){return Ce.match(Dn)||[]}(i):i.match(s)||[]}var ua=Wn(function(i,s){try{return z(i,f,s)}catch(c){return yl(c)?c:new on(c)}}),Ha=ys(function(i,s){return Ne(s,function(c){c=os(c),vo(i,c,Ns(i[c],i))}),i});function Bs(i){return function(){return i}}var za=Qc(),th=Qc(!0);function Yr(i){return i}function pc(i){return Dd("function"==typeof i?i:Co(i,1))}var rh=Wn(function(i,s){return function(c){return gs(c,i,s)}}),oh=Wn(function(i,s){return function(c){return gs(i,c,s)}});function gc(i,s,c){var w=mr(s),R=nl(s,w);null==c&&(!$i(s)||!R.length&&w.length)&&(c=s,s=i,i=this,R=nl(s,mr(s)));var Y=!($i(c)&&"chain"in c&&!c.chain),oe=Cs(i);return Ne(R,function(ve){var Pe=s[ve];i[ve]=Pe,oe&&(i.prototype[ve]=function(){var Xe=this.__chain__;if(Y||Xe){var rt=i(this.__wrapped__),lt=rt.__actions__=io(this.__actions__);return lt.push({func:Pe,args:arguments,thisArg:i}),rt.__chain__=Xe,rt}return Pe.apply(i,ai([this.value()],arguments))})}),i}function zu(){}var bg=Zc(Ht),lh=Zc(Ft),ch=Zc(P);function uh(i){return Kl(i)?Ko(os(i)):function jh(i){return function(s){return Lo(s,i)}}(i)}var dh=kd(),Mg=kd(!0);function mc(){return[]}function Wu(){return!1}var w_=Ta(function(i,s){return i+s},0),b_=Gl("ceil"),D_=Ta(function(i,s){return i/s},1),xg=Gl("floor"),Ag=Ta(function(i,s){return i*s},1),ph=Gl("round"),_c=Ta(function(i,s){return i-s},0);return q.after=function ml(i,s){if("function"!=typeof s)throw new ur($);return i=Vn(i),function(){if(--i<1)return s.apply(this,arguments)}},q.ary=ia,q.assign=Cl,q.assignIn=Vf,q.assignInWith=La,q.assignWith=Bf,q.at=Uf,q.before=ac,q.bind=Ns,q.bindAll=Ha,q.bindKey=Fa,q.castArray=function Bp(){if(!arguments.length)return[];var i=arguments[0];return Fn(i)?i:[i]},q.chain=ff,q.chunk=function na(i,s,c){s=(c?zr(i,s,c):s===f)?1:Oi(Vn(s),0);var w=null==i?0:i.length;if(!w||s<1)return[];for(var R=0,Y=0,oe=Ee(Nt(w/s));R<w;)oe[Y++]=wo(i,R,R+=s);return oe},q.compact=function qd(i){for(var s=-1,c=null==i?0:i.length,w=0,R=[];++s<c;){var Y=i[s];Y&&(R[w++]=Y)}return R},q.concat=function Yd(){var i=arguments.length;if(!i)return[];for(var s=Ee(i-1),c=arguments[0],w=i;w--;)s[w-1]=arguments[w];return ai(Fn(c)?io(c):[c],Sr(s,1))},q.cond=function ja(i){var s=null==i?0:i.length,c=yn();return i=s?Ht(i,function(w){if("function"!=typeof w[1])throw new ur($);return[c(w[0]),w[1]]}):[],Wn(function(w){for(var R=-1;++R<s;){var Y=i[R];if(z(Y[0],this,w))return z(Y[1],this,w)}})},q.conforms=function $a(i){return function pd(i){var s=mr(i);return function(c){return gd(c,i,s)}}(Co(i,1))},q.constant=Bs,q.countBy=Du,q.create=function Hf(i,s){var c=Za(i);return null==s?c:Ca(c,s)},q.curry=function ra(i,s,c){var w=Uo(i,8,f,f,f,f,f,s=c?f:s);return w.placeholder=ra.placeholder,w},q.curryRight=function vf(i,s,c){var w=Uo(i,16,f,f,f,f,f,s=c?f:s);return w.placeholder=vf.placeholder,w},q.debounce=xu,q.defaults=Qp,q.defaultsDeep=ku,q.defer=Cf,q.delay=Ou,q.difference=sp,q.differenceBy=ec,q.differenceWith=ap,q.drop=function Kd(i,s,c){var w=null==i?0:i.length;return w?wo(i,(s=c||s===f?1:Vn(s))<0?0:s,w):[]},q.dropRight=function Qd(i,s,c){var w=null==i?0:i.length;return w?wo(i,0,(s=w-(s=c||s===f?1:Vn(s)))<0?0:s):[]},q.dropRightWhile=function Zd(i,s){return i&&i.length?$c(i,yn(s,3),!0,!0):[]},q.dropWhile=function fu(i,s){return i&&i.length?$c(i,yn(s,3),!0):[]},q.fill=function Jd(i,s,c,w){var R=null==i?0:i.length;return R?(c&&"number"!=typeof c&&zr(i,s,c)&&(c=0,w=R),function Ic(i,s,c,w){var R=i.length;for((c=Vn(c))<0&&(c=-c>R?0:R+c),(w=w===f||w>R?R:Vn(w))<0&&(w+=R),w=c>w?0:Nf(w);c<w;)i[c++]=s;return i}(i,s,c,w)):[]},q.filter=function s_(i,s){return(Fn(i)?Hn:Da)(i,yn(s,3))},q.flatMap=function c_(i,s){return Sr(gl(i,s),1)},q.flatMapDeep=function u_(i,s){return Sr(gl(i,s),Mt)},q.flatMapDepth=function d_(i,s,c){return c=c===f?1:Vn(c),Sr(gl(i,s),c)},q.flatten=hu,q.flattenDeep=function pu(i){return null!=i&&i.length?Sr(i,Mt):[]},q.flattenDepth=function Xd(i,s){return null!=i&&i.length?Sr(i,s=s===f?1:Vn(s)):[]},q.flip=function Tu(i){return Uo(i,512)},q.flow=za,q.flowRight=th,q.fromPairs=function gu(i){for(var s=-1,c=null==i?0:i.length,w={};++s<c;){var R=i[s];w[R[0]]=R[1]}return w},q.functions=function eg(i){return null==i?[]:nl(i,mr(i))},q.functionsIn=function Ba(i){return null==i?[]:nl(i,qr(i))},q.groupBy=f_,q.initial=function ef(i){return null!=i&&i.length?wo(i,0,-1):[]},q.intersection=cp,q.intersectionBy=up,q.intersectionWith=tf,q.invert=ng,q.invertBy=ls,q.invokeMap=Mu,q.iteratee=pc,q.keyBy=Tp,q.keys=mr,q.keysIn=qr,q.map=gl,q.mapKeys=function Gf(i,s){var c={};return s=yn(s,3),ao(i,function(w,R,Y){vo(c,s(w,R,Y),w)}),c},q.mapValues=function zf(i,s){var c={};return s=yn(s,3),ao(i,function(w,R,Y){vo(c,R,s(w,R,Y))}),c},q.matches=function nh(i){return Vc(Co(i,1))},q.matchesProperty=function ih(i,s){return Bc(i,Co(s,1))},q.memoize=_l,q.merge=ig,q.mergeWith=Wf,q.method=rh,q.methodOf=oh,q.mixin=gc,q.negate=oa,q.nthArg=function ah(i){return i=Vn(i),Wn(function(s){return Md(s,i)})},q.omit=rg,q.omitBy=function og(i,s){return sg(i,oa(yn(s)))},q.once=function kp(i){return ac(2,i)},q.orderBy=function Eu(i,s,c,w){return null==i?[]:(Fn(s)||(s=null==s?[]:[s]),Fn(c=w?f:c)||(c=null==c?[]:[c]),Ed(i,s,c))},q.over=bg,q.overArgs=wf,q.overEvery=lh,q.overSome=ch,q.partial=bf,q.partialRight=Au,q.partition=mf,q.pick=qf,q.pickBy=sg,q.property=uh,q.propertyOf=function Dg(i){return function(s){return null==i?f:Lo(i,s)}},q.pull=dp,q.pullAll=_u,q.pullAllBy=function fp(i,s,c){return i&&i.length&&s&&s.length?Vo(i,s,yn(c,2)):i},q.pullAllWith=function hp(i,s,c){return i&&i.length&&s&&s.length?Vo(i,s,f,c):i},q.pullAt=jo,q.range=dh,q.rangeRight=Mg,q.rearg=Df,q.reject=function ks(i,s){return(Fn(i)?Hn:Da)(i,oa(yn(s,3)))},q.remove=function pp(i,s){var c=[];if(!i||!i.length)return c;var w=-1,R=[],Y=i.length;for(s=yn(s,3);++w<Y;){var oe=i[w];s(oe,w,i)&&(c.push(oe),R.push(w))}return Ks(i,R),c},q.rest=function Np(i,s){if("function"!=typeof i)throw new ur($);return Wn(i,s=s===f?s:Vn(s))},q.reverse=tc,q.sampleSize=function Ip(i,s,c){return s=(c?zr(i,s,c):s===f)?1:Vn(s),(Fn(i)?Lh:zh)(i,s)},q.set=function ag(i,s,c){return null==i?i:Pa(i,s,c)},q.setWith=function lg(i,s,c,w){return w="function"==typeof w?w:f,null==i?i:Pa(i,s,c,w)},q.shuffle=function Pu(i){return(Fn(i)?Vh:qh)(i)},q.slice=function gp(i,s,c){var w=null==i?0:i.length;return w?(c&&"number"!=typeof c&&zr(i,s,c)?(s=0,c=w):(s=null==s?0:Vn(s),c=c===f?w:Vn(c)),wo(i,s,c)):[]},q.sortBy=Fp,q.sortedUniq=function wp(i){return i&&i.length?Hc(i):[]},q.sortedUniqBy=function In(i,s){return i&&i.length?Hc(i,yn(s,2)):[]},q.split=function vg(i,s,c){return c&&"number"!=typeof c&&zr(i,s,c)&&(s=c=f),(c=c===f?en:c>>>0)?(i=mi(i))&&("string"==typeof s||null!=s&&!uc(s))&&!(s=Pr(s))&&h(i)?_s(un(i),0,c):i.split(s,c):[]},q.spread=function Mf(i,s){if("function"!=typeof i)throw new ur($);return s=null==s?0:Oi(Vn(s),0),Wn(function(c){var w=c[s],R=_s(c,0,s);return w&&ai(R,w),z(i,this,R)})},q.tail=function sf(i){var s=null==i?0:i.length;return s?wo(i,1,s):[]},q.take=function af(i,s,c){return i&&i.length?wo(i,0,(s=c||s===f?1:Vn(s))<0?0:s):[]},q.takeRight=function lf(i,s,c){var w=null==i?0:i.length;return w?wo(i,(s=w-(s=c||s===f?1:Vn(s)))<0?0:s,w):[]},q.takeRightWhile=function nc(i,s){return i&&i.length?$c(i,yn(s,3),!1,!0):[]},q.takeWhile=function $o(i,s){return i&&i.length?$c(i,yn(s,3)):[]},q.tap=function Mp(i,s){return s(i),i},q.throttle=function Lp(i,s,c){var w=!0,R=!0;if("function"!=typeof i)throw new ur($);return $i(c)&&(w="leading"in c?!!c.leading:w,R="trailing"in c?!!c.trailing:R),xu(i,s,{leading:w,maxWait:s,trailing:R})},q.thru=oc,q.toArray=as,q.toPairs=cg,q.toPairsIn=ug,q.toPath=function Yu(i){return Fn(i)?Ht(i,os):Do(i)?[i]:io(Xl(mi(i)))},q.toPlainObject=dc,q.transform=function Bu(i,s,c){var w=Fn(i),R=w||Ls(i)||Na(i);if(s=yn(s,4),null==c){var Y=i&&i.constructor;c=R?w?new Y:[]:$i(i)&&Cs(Y)?Za(As(i)):{}}return(R?Ne:ao)(i,function(oe,ve,Pe){return s(c,oe,ve,Pe)}),c},q.unary=function Vp(i){return ia(i,1)},q.union=cf,q.unionBy=bp,q.unionWith=yu,q.uniq=function vs(i){return i&&i.length?ms(i):[]},q.uniqBy=function vu(i,s){return i&&i.length?ms(i,yn(s,2)):[]},q.uniqWith=function uf(i,s){return s="function"==typeof s?s:f,i&&i.length?ms(i,f,s):[]},q.unset=function dg(i,s){return null==i||Vl(i,s)},q.unzip=pl,q.unzipWith=Dp,q.update=function Kf(i,s,c){return null==i?i:jc(i,s,al(c))},q.updateWith=function Qf(i,s,c,w){return w="function"==typeof w?w:f,null==i?i:jc(i,s,al(c),w)},q.values=wl,q.valuesIn=function Wo(i){return null==i?[]:Qo(i,qr(i))},q.without=df,q.words=ca,q.wrap=function co(i,s){return bf(al(s),i)},q.xor=t_,q.xorBy=ic,q.xorWith=rc,q.zip=Cu,q.zipObject=function wu(i,s){return Bl(i||[],s||[],Gs)},q.zipObjectDeep=function bu(i,s){return Bl(i||[],s||[],Pa)},q.zipWith=n_,q.entries=cg,q.entriesIn=ug,q.extend=Vf,q.extendWith=La,gc(q,q),q.add=w_,q.attempt=ua,q.camelCase=Jf,q.capitalize=Uu,q.ceil=b_,q.clamp=function __(i,s,c){return c===f&&(c=s,s=f),c!==f&&(c=(c=zo(c))==c?c:0),s!==f&&(s=(s=zo(s))==s?s:0),Ws(zo(i),s,c)},q.clone=function Up(i){return Co(i,4)},q.cloneDeep=function p_(i){return Co(i,5)},q.cloneDeepWith=function Ef(i,s){return Co(i,5,s="function"==typeof s?s:f)},q.cloneWith=function h_(i,s){return Co(i,4,s="function"==typeof s?s:f)},q.conformsTo=function g_(i,s){return null==s||gd(i,s,mr(s))},q.deburr=Xf,q.defaultTo=function Ga(i,s){return null==i||i!=i?s:i},q.divide=D_,q.endsWith=function v_(i,s,c){i=mi(i),s=Pr(s);var w=i.length,R=c=c===f?w:Ws(Vn(c),0,w);return(c-=s.length)>=0&&i.slice(c,R)==s},q.eq=Go,q.escape=function eh(i){return(i=mi(i))&&Ki.test(i)?i.replace(hn,_o):i},q.escapeRegExp=function Hu(i){return(i=mi(i))&&he.test(i)?i.replace(Ie,"\\$&"):i},q.every=function o_(i,s,c){var w=Fn(i)?Ft:md;return c&&zr(i,s,c)&&(s=f),w(i,yn(s,3))},q.find=a_,q.findIndex=fl,q.findKey=function Zp(i,s){return Ge(i,yn(s,3),ao)},q.findLast=l_,q.findLastIndex=hl,q.findLastKey=function Jp(i,s){return Ge(i,yn(s,3),qs)},q.floor=xg,q.forEach=xp,q.forEachRight=Op,q.forIn=function jf(i,s){return null==i?i:Rc(i,yn(s,3),qr)},q.forInRight=function Va(i,s){return null==i?i:_d(i,yn(s,3),qr)},q.forOwn=function $f(i,s){return i&&ao(i,yn(s,3))},q.forOwnRight=function Xp(i,s){return i&&qs(i,yn(s,3))},q.get=Nu,q.gt=Iu,q.gte=Sf,q.has=function tg(i,s){return null!=i&&np(i,s,Rl)},q.hasIn=Lu,q.head=Ra,q.identity=Yr,q.includes=function Fs(i,s,c,w){i=Wr(i)?i:wl(i),c=c&&!w?Vn(c):0;var R=i.length;return c<0&&(c=Oi(R+c,0)),ka(i)?c<=R&&i.indexOf(s,c)>-1:!!R&&ti(i,s,c)>-1},q.indexOf=function lp(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=null==c?0:Vn(c);return R<0&&(R=Oi(w+R,0)),ti(i,s,R)},q.inRange=function y_(i,s,c){return s=Mo(s),c===f?(c=s,s=0):c=Mo(c),function Bh(i,s,c){return i>=fr(s,c)&&i<Oi(s,c)}(i=zo(i),s,c)},q.invoke=Vu,q.isArguments=sa,q.isArray=Fn,q.isArrayBuffer=Hp,q.isArrayLike=Wr,q.isArrayLikeObject=er,q.isBoolean=function Pf(i){return!0===i||!1===i||Yi(i)&&kr(i)==bt},q.isBuffer=Ls,q.isDate=jp,q.isElement=function xf(i){return Yi(i)&&1===i.nodeType&&!aa(i)},q.isEmpty=function Of(i){if(null==i)return!0;if(Wr(i)&&(Fn(i)||"string"==typeof i||"function"==typeof i.splice||Ls(i)||Na(i)||sa(i)))return!i.length;var s=Nr(i);if(s==qt||s==Mn)return!i.size;if(ea(i))return!Lc(i).length;for(var c in i)if(Sn.call(i,c))return!1;return!0},q.isEqual=function $p(i,s){return rl(i,s)},q.isEqualWith=function ss(i,s,c){var w=(c="function"==typeof c?c:f)?c(i,s):f;return w===f?rl(i,s,f,c):!!w},q.isError=yl,q.isFinite=function Gp(i){return"number"==typeof i&&vi(i)},q.isFunction=Cs,q.isInteger=zp,q.isLength=vl,q.isMap=Tf,q.isMatch=function Ru(i,s){return i===s||kc(i,s,nu(s))},q.isMatchWith=function Wp(i,s,c){return c="function"==typeof c?c:f,kc(i,s,nu(s),c)},q.isNaN=function qp(i){return cc(i)&&i!=+i},q.isNative=function lc(i){if(ou(i))throw new on("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return bd(i)},q.isNil=function Yp(i){return null==i},q.isNull=function Fu(i){return null===i},q.isNumber=cc,q.isObject=$i,q.isObjectLike=Yi,q.isPlainObject=aa,q.isRegExp=uc,q.isSafeInteger=function m_(i){return zp(i)&&i>=-Lt&&i<=Lt},q.isSet=Kp,q.isString=ka,q.isSymbol=Do,q.isTypedArray=Na,q.isUndefined=function Af(i){return i===f},q.isWeakMap=function If(i){return Yi(i)&&Nr(i)==ue},q.isWeakSet=function Rf(i){return Yi(i)&&"[object WeakSet]"==kr(i)},q.join=function mu(i,s){return null==i?"":hs.call(i,s)},q.kebabCase=fg,q.last=lo,q.lastIndexOf=function e_(i,s,c){var w=null==i?0:i.length;if(!w)return-1;var R=w;return c!==f&&(R=(R=Vn(c))<0?Oi(w+R,0):fr(R,w-1)),s==s?function zt(Ce,Ve,Ee){for(var Dt=Ee+1;Dt--;)if(Ce[Dt]===Ve)return Dt;return Dt}(i,s,R):kt(i,mo,R,!0)},q.lowerCase=ju,q.lowerFirst=hg,q.lt=Ff,q.lte=kf,q.max=function fh(i){return i&&i.length?tl(i,Yr,il):f},q.maxBy=function M_(i,s){return i&&i.length?tl(i,yn(s,2),il):f},q.mean=function Og(i){return Ro(i,Yr)},q.meanBy=function Wa(i,s){return Ro(i,yn(s,2))},q.min=function Tg(i){return i&&i.length?tl(i,Yr,Sa):f},q.minBy=function hh(i,s){return i&&i.length?tl(i,yn(s,2),Sa):f},q.stubArray=mc,q.stubFalse=Wu,q.stubObject=function Eg(){return{}},q.stubString=function C_(){return""},q.stubTrue=function Sg(){return!0},q.multiply=Ag,q.nth=function nf(i,s){return i&&i.length?Md(i,Vn(s)):f},q.noConflict=function sh(){return Ii._===this&&(Ii._=qa),this},q.noop=zu,q.now=sc,q.pad=function pg(i,s,c){i=mi(i);var w=(s=Vn(s))?cn(i):0;if(!s||w>=s)return i;var R=(s-w)/2;return $l(Zn(R),c)+i+$l(Nt(R),c)},q.padEnd=function gg(i,s,c){i=mi(i);var w=(s=Vn(s))?cn(i):0;return s&&w<s?i+$l(s-w,c):i},q.padStart=function mg(i,s,c){i=mi(i);var w=(s=Vn(s))?cn(i):0;return s&&w<s?$l(s-w,c)+i:i},q.parseInt=function _g(i,s,c){return c||null==s?s=0:s&&(s=+s),xl(mi(i).replace(X,""),s||0)},q.random=function Zf(i,s,c){if(c&&"boolean"!=typeof c&&zr(i,s,c)&&(s=c=f),c===f&&("boolean"==typeof s?(c=s,s=f):"boolean"==typeof i&&(c=i,i=f)),i===f&&s===f?(i=0,s=1):(i=Mo(i),s===f?(s=i,i=0):s=Mo(s)),i>s){var w=i;i=s,s=w}if(c||i%1||s%1){var R=Ec();return fr(i+R*(s-i+go("1e-"+((R+"").length-1))),s)}return Nl(i,s)},q.reduce=function Su(i,s,c){var w=Fn(i)?Gn:zn,R=arguments.length<3;return w(i,yn(s,4),c,R,Rs)},q.reduceRight=function Ap(i,s,c){var w=Fn(i)?Si:zn,R=arguments.length<3;return w(i,yn(s,4),c,R,br)},q.repeat=function yg(i,s,c){return s=(c?zr(i,s,c):s===f)?1:Vn(s),Uc(mi(i),s)},q.replace=function fc(){var i=arguments,s=mi(i[0]);return i.length<3?s:s.replace(i[1],i[2])},q.result=function Yf(i,s,c){var w=-1,R=(s=Zs(s,i)).length;for(R||(R=1,i=f);++w<R;){var Y=null==i?f:i[os(s[w])];Y===f&&(w=R,Y=c),i=Cs(Y)?Y.call(i):Y}return i},q.round=ph,q.runInContext=Ce,q.sample=function _f(i){return(Fn(i)?hd:Gh)(i)},q.size=function Rp(i){if(null==i)return 0;if(Wr(i))return ka(i)?cn(i):i.length;var s=Nr(i);return s==qt||s==Mn?i.size:Lc(i).length},q.snakeCase=Ua,q.some=function yf(i,s,c){var w=Fn(i)?P:Km;return c&&zr(i,s,c)&&(s=f),w(i,yn(s,3))},q.sortedIndex=function mp(i,s){return Ll(i,s)},q.sortedIndexBy=function _p(i,s,c){return Qs(i,s,yn(c,2))},q.sortedIndexOf=function yp(i,s){var c=null==i?0:i.length;if(c){var w=Ll(i,s);if(w<c&&Go(i[w],s))return w}return-1},q.sortedLastIndex=function rf(i,s){return Ll(i,s,!0)},q.sortedLastIndexBy=function vp(i,s,c){return Qs(i,s,yn(c,2),!0)},q.sortedLastIndexOf=function Cp(i,s){if(null!=i&&i.length){var w=Ll(i,s,!0)-1;if(Go(i[w],s))return w}return-1},q.startCase=bl,q.startsWith=function Cg(i,s,c){return i=mi(i),c=null==c?0:Ws(Vn(c),0,i.length),s=Pr(s),i.slice(c,c+s.length)==s},q.subtract=_c,q.sum=function Ig(i){return i&&i.length?Ri(i,Yr):0},q.sumBy=function gh(i,s){return i&&i.length?Ri(i,yn(s,2)):0},q.template=function wg(i,s,c){var w=q.templateSettings;c&&zr(i,s,c)&&(s=f),i=mi(i),s=La({},s,w,Vd);var ve,Pe,R=La({},s.imports,w.imports,Vd),Y=mr(R),oe=Qo(R,Y),Xe=0,rt=s.interpolate||ft,lt="__p += '",Tt=no((s.escape||ft).source+"|"+rt.source+"|"+(rt===Ni?ln:ft).source+"|"+(s.evaluate||ft).source+"|$","g"),Qt="//# sourceURL="+(Sn.call(s,"sourceURL")?(s.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Jr+"]")+"\n";i.replace(Tt,function(_n,qn,ii,Vr,Dr,Kr){return ii||(ii=Vr),lt+=i.slice(Xe,Kr).replace(Zt,I),qn&&(ve=!0,lt+="' +\n__e("+qn+") +\n'"),Dr&&(Pe=!0,lt+="';\n"+Dr+";\n__p += '"),ii&&(lt+="' +\n((__t = ("+ii+")) == null ? '' : __t) +\n'"),Xe=Kr+_n.length,_n}),lt+="';\n";var dn=Sn.call(s,"variable")&&s.variable;if(dn){if(ut.test(dn))throw new on("Invalid `variable` option passed into `_.template`")}else lt="with (obj) {\n"+lt+"\n}\n";lt=(Pe?lt.replace(vt,""):lt).replace(bi,"$1").replace(Qn,"$1;"),lt="function("+(dn||"obj")+") {\n"+(dn?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(ve?", __e = _.escape":"")+(Pe?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+lt+"return __p\n}";var Bn=ua(function(){return An(Y,Qt+"return "+lt).apply(f,oe)});if(Bn.source=lt,yl(Bn))throw Bn;return Bn},q.times=function qu(i,s){if((i=Vn(i))<1||i>Lt)return[];var c=en,w=fr(i,en);s=yn(s),i-=en;for(var R=Ps(w,s);++c<i;)s(c);return R},q.toFinite=Mo,q.toInteger=Vn,q.toLength=Nf,q.toLower=function $u(i){return mi(i).toLowerCase()},q.toNumber=zo,q.toSafeInteger=function Lf(i){return i?Ws(Vn(i),-Lt,Lt):0===i?i:0},q.toString=mi,q.toUpper=function cs(i){return mi(i).toUpperCase()},q.trim=function Dl(i,s,c){if((i=mi(i))&&(c||s===f))return $r(i);if(!i||!(s=Pr(s)))return i;var w=un(i),R=un(s);return _s(w,Os(w,R),$s(w,R)+1).join("")},q.trimEnd=function Lr(i,s,c){if((i=mi(i))&&(c||s===f))return i.slice(0,tn(i)+1);if(!i||!(s=Pr(s)))return i;var w=un(i);return _s(w,0,$s(w,un(s))+1).join("")},q.trimStart=function la(i,s,c){if((i=mi(i))&&(c||s===f))return i.replace(X,"");if(!i||!(s=Pr(s)))return i;var w=un(i);return _s(w,Os(w,un(s))).join("")},q.truncate=function hc(i,s){var c=30,w="...";if($i(s)){var R="separator"in s?s.separator:R;c="length"in s?Vn(s.length):c,w="omission"in s?Pr(s.omission):w}var Y=(i=mi(i)).length;if(h(i)){var oe=un(i);Y=oe.length}if(c>=Y)return i;var ve=c-cn(w);if(ve<1)return w;var Pe=oe?_s(oe,0,ve).join(""):i.slice(0,ve);if(R===f)return Pe+w;if(oe&&(ve+=Pe.length-ve),uc(R)){if(i.slice(ve).search(R)){var Xe,rt=Pe;for(R.global||(R=no(R.source,mi(te.exec(R))+"g")),R.lastIndex=0;Xe=R.exec(rt);)var lt=Xe.index;Pe=Pe.slice(0,lt===f?ve:lt)}}else if(i.indexOf(Pr(R),ve)!=ve){var Tt=Pe.lastIndexOf(R);Tt>-1&&(Pe=Pe.slice(0,Tt))}return Pe+w},q.unescape=function Eo(i){return(i=mi(i))&&Di.test(i)?i.replace(bn,En):i},q.uniqueId=function Pg(i){var s=++Mr;return mi(i)+s},q.upperCase=Gu,q.upperFirst=Vs,q.each=xp,q.eachRight=Op,q.first=Ra,gc(q,function(){var i={};return ao(q,function(s,c){Sn.call(q.prototype,c)||(i[c]=s)}),i}(),{chain:!1}),q.VERSION="4.17.21",Ne(["bind","bindKey","curry","curryRight","partial","partialRight"],function(i){q[i].placeholder=q}),Ne(["drop","take"],function(i,s){Xn.prototype[i]=function(c){c=c===f?1:Oi(Vn(c),0);var w=this.__filtered__&&!s?new Xn(this):this.clone();return w.__filtered__?w.__takeCount__=fr(c,w.__takeCount__):w.__views__.push({size:fr(c,en),type:i+(w.__dir__<0?"Right":"")}),w},Xn.prototype[i+"Right"]=function(c){return this.reverse()[i](c).reverse()}}),Ne(["filter","map","takeWhile"],function(i,s){var c=s+1,w=1==c||3==c;Xn.prototype[i]=function(R){var Y=this.clone();return Y.__iteratees__.push({iteratee:yn(R,3),type:c}),Y.__filtered__=Y.__filtered__||w,Y}}),Ne(["head","last"],function(i,s){var c="take"+(s?"Right":"");Xn.prototype[i]=function(){return this[c](1).value()[0]}}),Ne(["initial","tail"],function(i,s){var c="drop"+(s?"":"Right");Xn.prototype[i]=function(){return this.__filtered__?new Xn(this):this[c](1)}}),Xn.prototype.compact=function(){return this.filter(Yr)},Xn.prototype.find=function(i){return this.filter(i).head()},Xn.prototype.findLast=function(i){return this.reverse().find(i)},Xn.prototype.invokeMap=Wn(function(i,s){return"function"==typeof i?new Xn(this):this.map(function(c){return gs(c,i,s)})}),Xn.prototype.reject=function(i){return this.filter(oa(yn(i)))},Xn.prototype.slice=function(i,s){i=Vn(i);var c=this;return c.__filtered__&&(i>0||s<0)?new Xn(c):(i<0?c=c.takeRight(-i):i&&(c=c.drop(i)),s!==f&&(c=(s=Vn(s))<0?c.dropRight(-s):c.take(s-i)),c)},Xn.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()},Xn.prototype.toArray=function(){return this.take(en)},ao(Xn.prototype,function(i,s){var c=/^(?:filter|find|map|reject)|While$/.test(s),w=/^(?:head|last)$/.test(s),R=q[w?"take"+("last"==s?"Right":""):s],Y=w||/^find/.test(s);!R||(q.prototype[s]=function(){var oe=this.__wrapped__,ve=w?[1]:arguments,Pe=oe instanceof Xn,Xe=ve[0],rt=Pe||Fn(oe),lt=function(qn){var ii=R.apply(q,ai([qn],ve));return w&&Tt?ii[0]:ii};rt&&c&&"function"==typeof Xe&&1!=Xe.length&&(Pe=rt=!1);var Tt=this.__chain__,Qt=!!this.__actions__.length,dn=Y&&!Tt,Bn=Pe&&!Qt;if(!Y&&rt){oe=Bn?oe:new Xn(this);var _n=i.apply(oe,ve);return _n.__actions__.push({func:oc,args:[lt],thisArg:f}),new hi(_n,Tt)}return dn&&Bn?i.apply(this,ve):(_n=this.thru(lt),dn?w?_n.value()[0]:_n.value():_n)})}),Ne(["pop","push","shift","sort","splice","unshift"],function(i){var s=St[i],c=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",w=/^(?:pop|shift)$/.test(i);q.prototype[i]=function(){var R=arguments;if(w&&!this.__chain__){var Y=this.value();return s.apply(Fn(Y)?Y:[],R)}return this[c](function(oe){return s.apply(Fn(oe)?oe:[],R)})}}),ao(Xn.prototype,function(i,s){var c=q[s];if(c){var w=c.name+"";Sn.call(ko,w)||(ko[w]=[]),ko[w].push({name:s,func:c})}}),ko[gr(f,2).name]=[{name:"wrapper",func:f}],Xn.prototype.clone=function Nm(){var i=new Xn(this.__wrapped__);return i.__actions__=io(this.__actions__),i.__dir__=this.__dir__,i.__filtered__=this.__filtered__,i.__iteratees__=io(this.__iteratees__),i.__takeCount__=this.__takeCount__,i.__views__=io(this.__views__),i},Xn.prototype.reverse=function Lm(){if(this.__filtered__){var i=new Xn(this);i.__dir__=-1,i.__filtered__=!0}else(i=this.clone()).__dir__*=-1;return i},Xn.prototype.value=function Vm(){var i=this.__wrapped__.value(),s=this.__dir__,c=Fn(i),w=s<0,R=c?i.length:0,Y=function Aa(i,s,c){for(var w=-1,R=c.length;++w<R;){var Y=c[w],oe=Y.size;switch(Y.type){case"drop":i+=oe;break;case"dropRight":s-=oe;break;case"take":s=fr(s,i+oe);break;case"takeRight":i=Oi(i,s-oe)}}return{start:i,end:s}}(0,R,this.__views__),oe=Y.start,ve=Y.end,Pe=ve-oe,Xe=w?ve:oe-1,rt=this.__iteratees__,lt=rt.length,Tt=0,Qt=fr(Pe,this.__takeCount__);if(!c||!w&&R==Pe&&Qt==Pe)return Yh(i,this.__actions__);var dn=[];e:for(;Pe--&&Tt<Qt;){for(var Bn=-1,_n=i[Xe+=s];++Bn<lt;){var qn=rt[Bn],Vr=qn.type,Dr=(0,qn.iteratee)(_n);if(2==Vr)_n=Dr;else if(!Dr){if(1==Vr)continue e;break e}}dn[Tt++]=_n}return dn},q.prototype.at=Ep,q.prototype.chain=function hf(){return ff(this)},q.prototype.commit=function i_(){return new hi(this.value(),this.__chain__)},q.prototype.next=function Sp(){this.__values__===f&&(this.__values__=as(this.value()));var i=this.__index__>=this.__values__.length;return{done:i,value:i?f:this.__values__[this.__index__++]}},q.prototype.plant=function pf(i){for(var s,c=this;c instanceof Tl;){var w=du(c);w.__index__=0,w.__values__=f,s?R.__wrapped__=w:s=w;var R=w;c=c.__wrapped__}return R.__wrapped__=i,s},q.prototype.reverse=function gf(){var i=this.__wrapped__;if(i instanceof Xn){var s=i;return this.__actions__.length&&(s=new Xn(this)),(s=s.reverse()).__actions__.push({func:oc,args:[tc],thisArg:f}),new hi(s,this.__chain__)}return this.thru(tc)},q.prototype.toJSON=q.prototype.valueOf=q.prototype.value=function Pp(){return Yh(this.__wrapped__,this.__actions__)},q.prototype.first=q.prototype.head,S&&(q.prototype[S]=function r_(){return this}),q}();Ii._=Fi,(a=function(){return Fi}.call(G,C,G,Z))!==f&&(Z.exports=a)}.call(this)},7004:Z=>{Z.exports=function G(){}},1173:(Z,G,C)=>{var f=C(8275)(function(U,F,L){return U+(L?"_":"")+F.toLowerCase()});Z.exports=f},9349:Z=>{Z.exports=function G(){return!1}},283:(Z,G,C)=>{var a=C(4225);Z.exports=function f(U){return null==U?"":a(U)}},2682:(Z,G,C)=>{var a=C(5857);Z.exports=function f(U){return U&&U.length?a(U):[]}},8653:(Z,G,C)=>{var a=C(4317),f=C(1009),U=C(283),F=C(5616);Z.exports=function L($,K,V){return $=U($),void 0===(K=V?void 0:K)?f($)?F($):a($):$.match(K)||[]}},4851:(Z,G,C)=>{"use strict";C.d(G,{LC:()=>f,SB:()=>ne,X$:()=>F,ZE:()=>dt,ZN:()=>Ct,_j:()=>a,eR:()=>me,jt:()=>L,k1:()=>_t,l3:()=>U,oB:()=>V,vP:()=>K});class a{}class f{}const U="*";function F(ct,Me){return{type:7,name:ct,definitions:Me,options:{}}}function L(ct,Me=null){return{type:4,styles:Me,timings:ct}}function K(ct,Me=null){return{type:2,steps:ct,options:Me}}function V(ct){return{type:6,styles:ct,offset:null}}function ne(ct,Me,ze){return{type:0,name:ct,styles:Me,options:ze}}function me(ct,Me,ze=null){return{type:1,expr:ct,animation:Me,options:ze}}function ke(ct){Promise.resolve(null).then(ct)}class Ct{constructor(Me=0,ze=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Me+ze}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._onStartFns.push(Me)}onDone(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(){ke(()=>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}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const ze="start"==Me?this._onStartFns:this._onDoneFns;ze.forEach(xt=>xt()),ze.length=0}}class dt{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 ze=0,xt=0,_e=0;const $e=this.players.length;0==$e?ke(()=>this._onFinish()):this.players.forEach(wt=>{wt.onDone(()=>{++ze==$e&&this._onFinish()}),wt.onDestroy(()=>{++xt==$e&&this._onDestroy()}),wt.onStart(()=>{++_e==$e&&this._onStart()})}),this.totalTime=this.players.reduce((wt,mt)=>Math.max(wt,mt.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 ze=Me*this.totalTime;this.players.forEach(xt=>{const _e=xt.totalTime?Math.min(1,ze/xt.totalTime):1;xt.setPosition(_e)})}getPosition(){const Me=this.players.reduce((ze,xt)=>null===ze||xt.totalTime>ze.totalTime?xt:ze,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const ze="start"==Me?this._onStartFns:this._onDoneFns;ze.forEach(xt=>xt()),ze.length=0}}const _t="!"},6079:(Z,G,C)=>{"use strict";C.d(G,{Iq:()=>K,TU:()=>F});var a=C(4666),f=C(2560);class U{constructor(ne,ee){this._document=ee;const me=this._textarea=this._document.createElement("textarea"),be=me.style;be.position="fixed",be.top=be.opacity="0",be.left="-999em",me.setAttribute("aria-hidden","true"),me.value=ne,this._document.body.appendChild(me)}copy(){const ne=this._textarea;let ee=!1;try{if(ne){const me=this._document.activeElement;ne.select(),ne.setSelectionRange(0,ne.value.length),ee=this._document.execCommand("copy"),me&&me.focus()}}catch{}return ee}destroy(){const ne=this._textarea;ne&&(ne.remove(),this._textarea=void 0)}}let F=(()=>{class V{constructor(ee){this._document=ee}copy(ee){const me=this.beginCopy(ee),be=me.copy();return me.destroy(),be}beginCopy(ee){return new U(ee,this._document)}}return V.\u0275fac=function(ee){return new(ee||V)(f.LFG(a.K0))},V.\u0275prov=f.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})(),K=(()=>{class V{}return V.\u0275fac=function(ee){return new(ee||V)},V.\u0275mod=f.oAB({type:V}),V.\u0275inj=f.cJS({}),V})()},8971:(Z,G,C)=>{"use strict";function a(V){return null!=V&&"false"!=`${V}`}function F(V){return Array.isArray(V)?V:[V]}C.d(G,{Eq:()=>F,Ig:()=>a})},1755:(Z,G,C)=>{"use strict";C.d(G,{Ov:()=>V,Z9:()=>F,eX:()=>K,k:()=>me,o2:()=>U,yy:()=>$});var a=C(7806),f=C(2560);class U{}function F(be){return be&&"function"==typeof be.connect}class ${applyChanges(Ae,Re,Se,it,ke){Ae.forEachOperation((Ct,dt,_t)=>{let ct,Me;if(null==Ct.previousIndex){const ze=Se(Ct,dt,_t);ct=Re.createEmbeddedView(ze.templateRef,ze.context,ze.index),Me=1}else null==_t?(Re.remove(dt),Me=3):(ct=Re.get(dt),Re.move(ct,_t),Me=2);ke&&ke({context:ct?.context,operation:Me,record:Ct})})}detach(){}}class K{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Ae,Re,Se,it,ke){Ae.forEachOperation((Ct,dt,_t)=>{let ct,Me;null==Ct.previousIndex?(ct=this._insertView(()=>Se(Ct,dt,_t),_t,Re,it(Ct)),Me=ct?1:0):null==_t?(this._detachAndCacheView(dt,Re),Me=3):(ct=this._moveView(dt,_t,Re,it(Ct)),Me=2),ke&&ke({context:ct?.context,operation:Me,record:Ct})})}detach(){for(const Ae of this._viewCache)Ae.destroy();this._viewCache=[]}_insertView(Ae,Re,Se,it){const ke=this._insertViewFromCache(Re,Se);if(ke)return void(ke.context.$implicit=it);const Ct=Ae();return Se.createEmbeddedView(Ct.templateRef,Ct.context,Ct.index)}_detachAndCacheView(Ae,Re){const Se=Re.detach(Ae);this._maybeCacheView(Se,Re)}_moveView(Ae,Re,Se,it){const ke=Se.get(Ae);return Se.move(ke,Re),ke.context.$implicit=it,ke}_maybeCacheView(Ae,Re){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(Ae);else{const Se=Re.indexOf(Ae);-1===Se?Ae.destroy():Re.remove(Se)}}_insertViewFromCache(Ae,Re){const Se=this._viewCache.pop();return Se&&Re.insert(Se,Ae),Se||null}}class V{constructor(Ae=!1,Re,Se=!0){this._multiple=Ae,this._emitChanges=Se,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new a.xQ,Re&&Re.length&&(Ae?Re.forEach(it=>this._markSelected(it)):this._markSelected(Re[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...Ae){this._verifyValueAssignment(Ae),Ae.forEach(Re=>this._markSelected(Re)),this._emitChangeEvent()}deselect(...Ae){this._verifyValueAssignment(Ae),Ae.forEach(Re=>this._unmarkSelected(Re)),this._emitChangeEvent()}toggle(Ae){this.isSelected(Ae)?this.deselect(Ae):this.select(Ae)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(Ae){return this._selection.has(Ae)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Ae){this._multiple&&this.selected&&this._selected.sort(Ae)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Ae){this.isSelected(Ae)||(this._multiple||this._unmarkAll(),this._selection.add(Ae),this._emitChanges&&this._selectedToEmit.push(Ae))}_unmarkSelected(Ae){this.isSelected(Ae)&&(this._selection.delete(Ae),this._emitChanges&&this._deselectedToEmit.push(Ae))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Ae=>this._unmarkSelected(Ae))}_verifyValueAssignment(Ae){}}const me=new f.OlP("_ViewRepeater")},3278:(Z,G,C)=>{"use strict";C.d(G,{Yg:()=>_t,u3:()=>Me,xu:()=>Re});var a=C(2560),f=C(8971),U=C(7806),F=C(7716),L=C(7283),$=C(5901),K=C(3910),V=C(6276),ne=C(823),ee=C(6942),me=C(5722),be=C(5921),Ae=C(9107);let Re=(()=>{class ze{}return ze.\u0275fac=function(_e){return new(_e||ze)},ze.\u0275mod=a.oAB({type:ze}),ze.\u0275inj=a.cJS({}),ze})();const Se=new Set;let it,ke=(()=>{class ze{constructor(_e){this._platform=_e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):dt}matchMedia(_e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ct(ze){if(!Se.has(ze))try{it||(it=document.createElement("style"),it.setAttribute("type","text/css"),document.head.appendChild(it)),it.sheet&&(it.sheet.insertRule(`@media ${ze} {body{ }}`,0),Se.add(ze))}catch(xt){console.error(xt)}}(_e),this._matchMedia(_e)}}return ze.\u0275fac=function(_e){return new(_e||ze)(a.LFG(Ae.t4))},ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();function dt(ze){return{matches:"all"===ze||""===ze,media:ze,addListener:()=>{},removeListener:()=>{}}}let _t=(()=>{class ze{constructor(_e,$e){this._mediaMatcher=_e,this._zone=$e,this._queries=new Map,this._destroySubject=new U.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(_e){return ct((0,f.Eq)(_e)).some(wt=>this._registerQuery(wt).mql.matches)}observe(_e){const wt=ct((0,f.Eq)(_e)).map($t=>this._registerQuery($t).observable);let mt=(0,F.aj)(wt);return mt=(0,L.z)(mt.pipe((0,K.q)(1)),mt.pipe((0,V.T)(1),(0,ne.b)(0))),mt.pipe((0,ee.U)($t=>{const nt={matches:!1,breakpoints:{}};return $t.forEach(({matches:Ze,query:He})=>{nt.matches=nt.matches||Ze,nt.breakpoints[He]=Ze}),nt}))}_registerQuery(_e){if(this._queries.has(_e))return this._queries.get(_e);const $e=this._mediaMatcher.matchMedia(_e),mt={observable:new $.y($t=>{const nt=Ze=>this._zone.run(()=>$t.next(Ze));return $e.addListener(nt),()=>{$e.removeListener(nt)}}).pipe((0,me.O)($e),(0,ee.U)(({matches:$t})=>({query:_e,matches:$t})),(0,be.R)(this._destroySubject)),mql:$e};return this._queries.set(_e,mt),mt}}return ze.\u0275fac=function(_e){return new(_e||ze)(a.LFG(ke),a.LFG(a.R0b))},ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();function ct(ze){return ze.map(xt=>xt.split(",")).reduce((xt,_e)=>xt.concat(_e)).map(xt=>xt.trim())}const Me={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},9107:(Z,G,C)=>{"use strict";C.d(G,{t4:()=>F});var a=C(2560),f=C(4666);let U;try{U=typeof Intl<"u"&&Intl.v8BreakIterator}catch{U=!1}let F=(()=>{class Me{constructor(xt){this._platformId=xt,this.isBrowser=this._platformId?(0,f.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!U)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return Me.\u0275fac=function(xt){return new(xt||Me)(a.LFG(a.Lbi))},Me.\u0275prov=a.Yz7({token:Me,factory:Me.\u0275fac,providedIn:"root"}),Me})()},5456:(Z,G,C)=>{"use strict";C.d(G,{hD:()=>Mn,O_:()=>et,fo:()=>pt,Af:()=>Pn,D5:()=>Rt,xN:()=>On,s$:()=>gt,_J:()=>gn,Sq:()=>Ci,zC:()=>Yt,HT:()=>ln});var a=C(2560),f=C(4666);const U=new a.OlP("cdk-dir-doc",{providedIn:"root",factory:function F(){return(0,a.f3M)(f.K0)}}),L=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let K=(()=>{class te{constructor(T){if(this.value="ltr",this.change=new a.vpe,T){const pe=T.documentElement?T.documentElement.dir:null;this.value=function $(te){const xe=te?.toLowerCase()||"";return"auto"===xe&&typeof navigator<"u"&&navigator?.language?L.test(navigator.language)?"rtl":"ltr":"rtl"===xe?"rtl":"ltr"}((T.body?T.body.dir:null)||pe||"ltr")}}ngOnDestroy(){this.change.complete()}}return te.\u0275fac=function(T){return new(T||te)(a.LFG(U,8))},te.\u0275prov=a.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})(),ne=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({}),te})();var ee=C(8971),me=C(1755),be=C(9107),Ae=C(7806),it=(C(8310),C(5064),C(7976));let wt=(()=>{class te{constructor(T,ie,pe){this._platform=T,this._change=new Ae.xQ,this._changeListener=Le=>{this._change.next(Le)},this._document=pe,ie.runOutsideAngular(()=>{if(T.isBrowser){const Le=this._getWindow();Le.addEventListener("resize",this._changeListener),Le.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const T=this._getWindow();T.removeEventListener("resize",this._changeListener),T.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const T={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),T}getViewportRect(){const T=this.getViewportScrollPosition(),{width:ie,height:pe}=this.getViewportSize();return{top:T.top,left:T.left,bottom:T.top+pe,right:T.left+ie,height:pe,width:ie}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const T=this._document,ie=this._getWindow(),pe=T.documentElement,Le=pe.getBoundingClientRect();return{top:-Le.top||T.body.scrollTop||ie.scrollY||pe.scrollTop||0,left:-Le.left||T.body.scrollLeft||ie.scrollX||pe.scrollLeft||0}}change(T=20){return T>0?this._change.pipe((0,it.e)(T)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const T=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:T.innerWidth,height:T.innerHeight}:{width:0,height:0}}}return te.\u0275fac=function(T){return new(T||te)(a.LFG(be.t4),a.LFG(a.R0b),a.LFG(f.K0,8))},te.\u0275prov=a.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})(),Mt=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({}),te})(),Lt=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({imports:[[ne,Mt],ne,Mt]}),te})();var Ti=C(4858),$n=C(4505),en=C(20),Gi=C(4139),ki=C(5921),Fe=C(3910);const de=[[["caption"]],[["colgroup"],["col"]]],Ot=["caption","colgroup, col"];function Vt(te){return class extends te{constructor(...xe){super(...xe),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(xe){const T=this._sticky;this._sticky=(0,ee.Ig)(xe),this._hasStickyChanged=T!==this._sticky}hasStickyChanged(){const xe=this._hasStickyChanged;return this._hasStickyChanged=!1,xe}resetStickyChanged(){this._hasStickyChanged=!1}}}const Wt=new a.OlP("CDK_TABLE");let et=(()=>{class te{constructor(T){this.template=T}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkCellDef",""]]}),te})(),Rt=(()=>{class te{constructor(T){this.template=T}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkHeaderCellDef",""]]}),te})(),qt=(()=>{class te{constructor(T){this.template=T}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkFooterCellDef",""]]}),te})();class fn{}const Ln=Vt(fn);let pt=(()=>{class te extends Ln{constructor(T){super(),this._table=T,this._stickyEnd=!1}get name(){return this._name}set name(T){this._setNameInput(T)}get stickyEnd(){return this._stickyEnd}set stickyEnd(T){const ie=this._stickyEnd;this._stickyEnd=(0,ee.Ig)(T),this._hasStickyChanged=ie!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(T){T&&(this._name=T,this.cssClassFriendlyName=T.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkColumnDef",""]],contentQueries:function(T,ie,pe){if(1&T&&(a.Suo(pe,et,5),a.Suo(pe,Rt,5),a.Suo(pe,qt,5)),2&T){let Le;a.iGM(Le=a.CRH())&&(ie.cell=Le.first),a.iGM(Le=a.CRH())&&(ie.headerCell=Le.first),a.iGM(Le=a.CRH())&&(ie.footerCell=Le.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[a._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:te}]),a.qOj]}),te})();class nn{constructor(xe,T){T.nativeElement.classList.add(...xe._columnCssClassName)}}let Pn=(()=>{class te extends nn{constructor(T,ie){super(T,ie)}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(pt),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[a.qOj]}),te})(),Mn=(()=>{class te extends nn{constructor(T,ie){if(super(T,ie),1===T._table?._elementRef.nativeElement.nodeType){const pe=T._table._elementRef.nativeElement.getAttribute("role");ie.nativeElement.setAttribute("role","grid"===pe||"treegrid"===pe?"gridcell":"cell")}}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(pt),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[a.qOj]}),te})();class oi{constructor(){this.tasks=[],this.endTasks=[]}}const Ue=new a.OlP("_COALESCED_STYLE_SCHEDULER");let ce=(()=>{class te{constructor(T){this._ngZone=T,this._currentSchedule=null,this._destroyed=new Ae.xQ}schedule(T){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(T)}scheduleEnd(T){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(T)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new oi,this._getScheduleObservable().pipe((0,ki.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const T=this._currentSchedule;this._currentSchedule=new oi;for(const ie of T.tasks)ie();for(const ie of T.endTasks)ie()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Ti.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,Fe.q)(1))}}return te.\u0275fac=function(T){return new(T||te)(a.LFG(a.R0b))},te.\u0275prov=a.Yz7({token:te,factory:te.\u0275fac}),te})(),Je=(()=>{class te{constructor(T,ie){this.template=T,this._differs=ie}ngOnChanges(T){if(!this._columnsDiffer){const ie=T.columns&&T.columns.currentValue||[];this._columnsDiffer=this._differs.find(ie).create(),this._columnsDiffer.diff(ie)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(T){return this instanceof gt?T.headerCell.template:this instanceof Bt?T.footerCell.template:T.cell.template}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4))},te.\u0275dir=a.lG2({type:te,features:[a.TTD]}),te})();class je extends Je{}const tt=Vt(je);let gt=(()=>{class te extends tt{constructor(T,ie,pe){super(T,ie),this._table=pe}ngOnChanges(T){super.ngOnChanges(T)}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4),a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[a.qOj,a.TTD]}),te})();class kn extends Je{}const rn=Vt(kn);let Bt=(()=>{class te extends rn{constructor(T,ie,pe){super(T,ie),this._table=pe}ngOnChanges(T){super.ngOnChanges(T)}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4),a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[a.qOj,a.TTD]}),te})(),Ci=(()=>{class te extends Je{constructor(T,ie,pe){super(T,ie),this._table=pe}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc),a.Y36(a.ZZ4),a.Y36(Wt,8))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[a.qOj]}),te})(),xn=(()=>{class te{constructor(T){this._viewContainer=T,te.mostRecentCellOutlet=this}ngOnDestroy(){te.mostRecentCellOutlet===this&&(te.mostRecentCellOutlet=null)}}return te.mostRecentCellOutlet=null,te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b))},te.\u0275dir=a.lG2({type:te,selectors:[["","cdkCellOutlet",""]]}),te})(),On=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275cmp=a.Xpm({type:te,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,ie){1&T&&a.GkF(0,0)},directives:[xn],encapsulation:2}),te})(),gn=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275cmp=a.Xpm({type:te,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(T,ie){1&T&&a.GkF(0,0)},directives:[xn],encapsulation:2}),te})(),vt=(()=>{class te{constructor(T){this.templateRef=T,this._contentClassName="cdk-no-data-row"}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.Rgc))},te.\u0275dir=a.lG2({type:te,selectors:[["ng-template","cdkNoDataRow",""]]}),te})();const bi=["top","bottom","left","right"];class Qn{constructor(xe,T,ie,pe,Le=!0,at=!0,ft){this._isNativeHtmlTable=xe,this._stickCellCss=T,this.direction=ie,this._coalescedStyleScheduler=pe,this._isBrowser=Le,this._needsPositionStickyOnElement=at,this._positionListener=ft,this._cachedCellWidths=[],this._borderCellCss={top:`${T}-border-elem-top`,bottom:`${T}-border-elem-bottom`,left:`${T}-border-elem-left`,right:`${T}-border-elem-right`}}clearStickyPositioning(xe,T){const ie=[];for(const pe of xe)if(pe.nodeType===pe.ELEMENT_NODE){ie.push(pe);for(let Le=0;Le<pe.children.length;Le++)ie.push(pe.children[Le])}this._coalescedStyleScheduler.schedule(()=>{for(const pe of ie)this._removeStickyStyle(pe,T)})}updateStickyColumns(xe,T,ie,pe=!0){if(!xe.length||!this._isBrowser||!T.some(Tn=>Tn)&&!ie.some(Tn=>Tn))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const Le=xe[0],at=Le.children.length,ft=this._getCellWidths(Le,pe),Zt=this._getStickyStartColumnPositions(ft,T),Un=this._getStickyEndColumnPositions(ft,ie),vn=T.lastIndexOf(!0),Rn=ie.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const Tn="rtl"===this.direction,ci=Tn?"right":"left",Zi=Tn?"left":"right";for(const ui of xe)for(let mn=0;mn<at;mn++){const tr=ui.children[mn];T[mn]&&this._addStickyStyle(tr,ci,Zt[mn],mn===vn),ie[mn]&&this._addStickyStyle(tr,Zi,Un[mn],mn===Rn)}this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:-1===vn?[]:ft.slice(0,vn+1).map((ui,mn)=>T[mn]?ui:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Rn?[]:ft.slice(Rn).map((ui,mn)=>ie[mn+Rn]?ui:null).reverse()}))})}stickRows(xe,T,ie){if(!this._isBrowser)return;const pe="bottom"===ie?xe.slice().reverse():xe,Le="bottom"===ie?T.slice().reverse():T,at=[],ft=[],Zt=[];for(let vn=0,Rn=0;vn<pe.length;vn++){if(!Le[vn])continue;at[vn]=Rn;const Tn=pe[vn];Zt[vn]=this._isNativeHtmlTable?Array.from(Tn.children):[Tn];const ci=Tn.getBoundingClientRect().height;Rn+=ci,ft[vn]=ci}const Un=Le.lastIndexOf(!0);this._coalescedStyleScheduler.schedule(()=>{for(let vn=0;vn<pe.length;vn++){if(!Le[vn])continue;const Rn=at[vn],Tn=vn===Un;for(const ci of Zt[vn])this._addStickyStyle(ci,ie,Rn,Tn)}"top"===ie?this._positionListener?.stickyHeaderRowsUpdated({sizes:ft,offsets:at,elements:Zt}):this._positionListener?.stickyFooterRowsUpdated({sizes:ft,offsets:at,elements:Zt})})}updateStickyFooterContainer(xe,T){if(!this._isNativeHtmlTable)return;const ie=xe.querySelector("tfoot");this._coalescedStyleScheduler.schedule(()=>{T.some(pe=>!pe)?this._removeStickyStyle(ie,["bottom"]):this._addStickyStyle(ie,"bottom",0,!1)})}_removeStickyStyle(xe,T){for(const pe of T)xe.style[pe]="",xe.classList.remove(this._borderCellCss[pe]);bi.some(pe=>-1===T.indexOf(pe)&&xe.style[pe])?xe.style.zIndex=this._getCalculatedZIndex(xe):(xe.style.zIndex="",this._needsPositionStickyOnElement&&(xe.style.position=""),xe.classList.remove(this._stickCellCss))}_addStickyStyle(xe,T,ie,pe){xe.classList.add(this._stickCellCss),pe&&xe.classList.add(this._borderCellCss[T]),xe.style[T]=`${ie}px`,xe.style.zIndex=this._getCalculatedZIndex(xe),this._needsPositionStickyOnElement&&(xe.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(xe){const T={top:100,bottom:10,left:1,right:1};let ie=0;for(const pe of bi)xe.style[pe]&&(ie+=T[pe]);return ie?`${ie}`:""}_getCellWidths(xe,T=!0){if(!T&&this._cachedCellWidths.length)return this._cachedCellWidths;const ie=[],pe=xe.children;for(let Le=0;Le<pe.length;Le++)ie.push(pe[Le].getBoundingClientRect().width);return this._cachedCellWidths=ie,ie}_getStickyStartColumnPositions(xe,T){const ie=[];let pe=0;for(let Le=0;Le<xe.length;Le++)T[Le]&&(ie[Le]=pe,pe+=xe[Le]);return ie}_getStickyEndColumnPositions(xe,T){const ie=[];let pe=0;for(let Le=xe.length;Le>0;Le--)T[Le]&&(ie[Le]=pe,pe+=xe[Le]);return ie}}const Mi=new a.OlP("CDK_SPL");let Ie=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","rowOutlet",""]]}),te})(),he=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","headerRowOutlet",""]]}),te})(),X=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","footerRowOutlet",""]]}),te})(),De=(()=>{class te{constructor(T,ie){this.viewContainer=T,this.elementRef=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.s_b),a.Y36(a.SBq))},te.\u0275dir=a.lG2({type:te,selectors:[["","noDataRowOutlet",""]]}),te})(),Yt=(()=>{class te{constructor(T,ie,pe,Le,at,ft,Zt,Un,vn,Rn,Tn,ci){this._differs=T,this._changeDetectorRef=ie,this._elementRef=pe,this._dir=at,this._platform=Zt,this._viewRepeater=Un,this._coalescedStyleScheduler=vn,this._viewportRuler=Rn,this._stickyPositioningListener=Tn,this._ngZone=ci,this._onDestroy=new Ae.xQ,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new a.vpe,this.viewChange=new $n.X({start:0,end:Number.MAX_VALUE}),Le||this._elementRef.nativeElement.setAttribute("role","table"),this._document=ft,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(T){this._trackByFn=T}get dataSource(){return this._dataSource}set dataSource(T){this._dataSource!==T&&this._switchDataSource(T)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(T){this._multiTemplateDataRows=(0,ee.Ig)(T),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(T){this._fixedLayout=(0,ee.Ig)(T),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((T,ie)=>this.trackBy?this.trackBy(ie.dataIndex,ie.data):ie),this._viewportRuler.change().pipe((0,ki.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const ie=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||ie,this._forceRecalculateCellWidths=ie,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(T=>{T.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),(0,me.Z9)(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const T=this._dataDiffer.diff(this._renderRows);if(!T)return this._updateNoDataRow(),void this.contentChanged.next();const ie=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(T,ie,(pe,Le,at)=>this._getEmbeddedViewArgs(pe.item,at),pe=>pe.item.data,pe=>{1===pe.operation&&pe.context&&this._renderCellTemplateForItem(pe.record.item.rowDef,pe.context)}),this._updateRowIndexContext(),T.forEachIdentityChange(pe=>{ie.get(pe.currentIndex).context.$implicit=pe.item.data}),this._updateNoDataRow(),this._ngZone&&a.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,Fe.q)(1),(0,ki.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(T){this._customColumnDefs.add(T)}removeColumnDef(T){this._customColumnDefs.delete(T)}addRowDef(T){this._customRowDefs.add(T)}removeRowDef(T){this._customRowDefs.delete(T)}addHeaderRowDef(T){this._customHeaderRowDefs.add(T),this._headerRowDefChanged=!0}removeHeaderRowDef(T){this._customHeaderRowDefs.delete(T),this._headerRowDefChanged=!0}addFooterRowDef(T){this._customFooterRowDefs.add(T),this._footerRowDefChanged=!0}removeFooterRowDef(T){this._customFooterRowDefs.delete(T),this._footerRowDefChanged=!0}setNoDataRow(T){this._customNoDataRow=T}updateStickyHeaderRowStyles(){const T=this._getRenderedRows(this._headerRowOutlet),pe=this._elementRef.nativeElement.querySelector("thead");pe&&(pe.style.display=T.length?"":"none");const Le=this._headerRowDefs.map(at=>at.sticky);this._stickyStyler.clearStickyPositioning(T,["top"]),this._stickyStyler.stickRows(T,Le,"top"),this._headerRowDefs.forEach(at=>at.resetStickyChanged())}updateStickyFooterRowStyles(){const T=this._getRenderedRows(this._footerRowOutlet),pe=this._elementRef.nativeElement.querySelector("tfoot");pe&&(pe.style.display=T.length?"":"none");const Le=this._footerRowDefs.map(at=>at.sticky);this._stickyStyler.clearStickyPositioning(T,["bottom"]),this._stickyStyler.stickRows(T,Le,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,Le),this._footerRowDefs.forEach(at=>at.resetStickyChanged())}updateStickyColumnStyles(){const T=this._getRenderedRows(this._headerRowOutlet),ie=this._getRenderedRows(this._rowOutlet),pe=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...T,...ie,...pe],["left","right"]),this._stickyColumnStylesNeedReset=!1),T.forEach((Le,at)=>{this._addStickyColumnStyles([Le],this._headerRowDefs[at])}),this._rowDefs.forEach(Le=>{const at=[];for(let ft=0;ft<ie.length;ft++)this._renderRows[ft].rowDef===Le&&at.push(ie[ft]);this._addStickyColumnStyles(at,Le)}),pe.forEach((Le,at)=>{this._addStickyColumnStyles([Le],this._footerRowDefs[at])}),Array.from(this._columnDefsByName.values()).forEach(Le=>Le.resetStickyChanged())}_getAllRenderRows(){const T=[],ie=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let pe=0;pe<this._data.length;pe++){let Le=this._data[pe];const at=this._getRenderRowsForData(Le,pe,ie.get(Le));this._cachedRenderRowsMap.has(Le)||this._cachedRenderRowsMap.set(Le,new WeakMap);for(let ft=0;ft<at.length;ft++){let Zt=at[ft];const Un=this._cachedRenderRowsMap.get(Zt.data);Un.has(Zt.rowDef)?Un.get(Zt.rowDef).push(Zt):Un.set(Zt.rowDef,[Zt]),T.push(Zt)}}return T}_getRenderRowsForData(T,ie,pe){return this._getRowDefs(T,ie).map(at=>{const ft=pe&&pe.has(at)?pe.get(at):[];if(ft.length){const Zt=ft.shift();return Zt.dataIndex=ie,Zt}return{data:T,rowDef:at,dataIndex:ie}})}_cacheColumnDefs(){this._columnDefsByName.clear(),Dn(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(ie=>{this._columnDefsByName.has(ie.name),this._columnDefsByName.set(ie.name,ie)})}_cacheRowDefs(){this._headerRowDefs=Dn(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=Dn(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=Dn(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const T=this._rowDefs.filter(ie=>!ie.when);this._defaultRowDef=T[0]}_renderUpdatedColumns(){const T=(at,ft)=>at||!!ft.getColumnsDiff(),ie=this._rowDefs.reduce(T,!1);ie&&this._forceRenderDataRows();const pe=this._headerRowDefs.reduce(T,!1);pe&&this._forceRenderHeaderRows();const Le=this._footerRowDefs.reduce(T,!1);return Le&&this._forceRenderFooterRows(),ie||pe||Le}_switchDataSource(T){this._data=[],(0,me.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),T||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=T}_observeRenderChanges(){if(!this.dataSource)return;let T;(0,me.Z9)(this.dataSource)?T=this.dataSource.connect(this):(0,en.b)(this.dataSource)?T=this.dataSource:Array.isArray(this.dataSource)&&(T=(0,Gi.of)(this.dataSource)),this._renderChangeSubscription=T.pipe((0,ki.R)(this._onDestroy)).subscribe(ie=>{this._data=ie||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((T,ie)=>this._renderRow(this._headerRowOutlet,T,ie)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((T,ie)=>this._renderRow(this._footerRowOutlet,T,ie)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(T,ie){const pe=Array.from(ie.columns||[]).map(ft=>this._columnDefsByName.get(ft)),Le=pe.map(ft=>ft.sticky),at=pe.map(ft=>ft.stickyEnd);this._stickyStyler.updateStickyColumns(T,Le,at,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(T){const ie=[];for(let pe=0;pe<T.viewContainer.length;pe++){const Le=T.viewContainer.get(pe);ie.push(Le.rootNodes[0])}return ie}_getRowDefs(T,ie){if(1==this._rowDefs.length)return[this._rowDefs[0]];let pe=[];if(this.multiTemplateDataRows)pe=this._rowDefs.filter(Le=>!Le.when||Le.when(ie,T));else{let Le=this._rowDefs.find(at=>at.when&&at.when(ie,T))||this._defaultRowDef;Le&&pe.push(Le)}return pe}_getEmbeddedViewArgs(T,ie){return{templateRef:T.rowDef.template,context:{$implicit:T.data},index:ie}}_renderRow(T,ie,pe,Le={}){const at=T.viewContainer.createEmbeddedView(ie.template,Le,pe);return this._renderCellTemplateForItem(ie,Le),at}_renderCellTemplateForItem(T,ie){for(let pe of this._getCellTemplates(T))xn.mostRecentCellOutlet&&xn.mostRecentCellOutlet._viewContainer.createEmbeddedView(pe,ie);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const T=this._rowOutlet.viewContainer;for(let ie=0,pe=T.length;ie<pe;ie++){const at=T.get(ie).context;at.count=pe,at.first=0===ie,at.last=ie===pe-1,at.even=ie%2==0,at.odd=!at.even,this.multiTemplateDataRows?(at.dataIndex=this._renderRows[ie].dataIndex,at.renderIndex=ie):at.index=this._renderRows[ie].dataIndex}}_getCellTemplates(T){return T&&T.columns?Array.from(T.columns,ie=>{const pe=this._columnDefsByName.get(ie);return T.extractCellTemplate(pe)}):[]}_applyNativeTableSections(){const T=this._document.createDocumentFragment(),ie=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const pe of ie){const Le=this._document.createElement(pe.tag);Le.setAttribute("role","rowgroup");for(const at of pe.outlets)Le.appendChild(at.elementRef.nativeElement);T.appendChild(Le)}this._elementRef.nativeElement.appendChild(T)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const T=(ie,pe)=>ie||pe.hasStickyChanged();this._headerRowDefs.reduce(T,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(T,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(T,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Qn(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,Gi.of)()).pipe((0,ki.R)(this._onDestroy)).subscribe(ie=>{this._stickyStyler.direction=ie,this.updateStickyColumnStyles()})}_getOwnDefs(T){return T.filter(ie=>!ie._table||ie._table===this)}_updateNoDataRow(){const T=this._customNoDataRow||this._noDataRow;if(!T)return;const ie=0===this._rowOutlet.viewContainer.length;if(ie===this._isShowingNoDataRow)return;const pe=this._noDataRowOutlet.viewContainer;if(ie){const Le=pe.createEmbeddedView(T.templateRef),at=Le.rootNodes[0];1===Le.rootNodes.length&&at?.nodeType===this._document.ELEMENT_NODE&&(at.setAttribute("role","row"),at.classList.add(T._contentClassName))}else pe.clear();this._isShowingNoDataRow=ie}}return te.\u0275fac=function(T){return new(T||te)(a.Y36(a.ZZ4),a.Y36(a.sBO),a.Y36(a.SBq),a.$8M("role"),a.Y36(K,8),a.Y36(f.K0),a.Y36(be.t4),a.Y36(me.k),a.Y36(Ue),a.Y36(wt),a.Y36(Mi,12),a.Y36(a.R0b,8))},te.\u0275cmp=a.Xpm({type:te,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(T,ie,pe){if(1&T&&(a.Suo(pe,vt,5),a.Suo(pe,pt,5),a.Suo(pe,Ci,5),a.Suo(pe,gt,5),a.Suo(pe,Bt,5)),2&T){let Le;a.iGM(Le=a.CRH())&&(ie._noDataRow=Le.first),a.iGM(Le=a.CRH())&&(ie._contentColumnDefs=Le),a.iGM(Le=a.CRH())&&(ie._contentRowDefs=Le),a.iGM(Le=a.CRH())&&(ie._contentHeaderRowDefs=Le),a.iGM(Le=a.CRH())&&(ie._contentFooterRowDefs=Le)}},viewQuery:function(T,ie){if(1&T&&(a.Gf(Ie,7),a.Gf(he,7),a.Gf(X,7),a.Gf(De,7)),2&T){let pe;a.iGM(pe=a.CRH())&&(ie._rowOutlet=pe.first),a.iGM(pe=a.CRH())&&(ie._headerRowOutlet=pe.first),a.iGM(pe=a.CRH())&&(ie._footerRowOutlet=pe.first),a.iGM(pe=a.CRH())&&(ie._noDataRowOutlet=pe.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(T,ie){2&T&&a.ekj("cdk-table-fixed-layout",ie.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[a._Bn([{provide:Wt,useExisting:te},{provide:me.k,useClass:me.yy},{provide:Ue,useClass:ce},{provide:Mi,useValue:null}])],ngContentSelectors:Ot,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(T,ie){1&T&&(a.F$t(de),a.Hsn(0),a.Hsn(1,1),a.GkF(2,0)(3,1)(4,2)(5,3))},directives:[he,Ie,De,X],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2}),te})();function Dn(te,xe){return te.concat(Array.from(xe))}let ln=(()=>{class te{}return te.\u0275fac=function(T){return new(T||te)},te.\u0275mod=a.oAB({type:te}),te.\u0275inj=a.cJS({imports:[[Lt]]}),te})()},4666:(Z,G,C)=>{"use strict";C.d(G,{Do:()=>ct,EM:()=>eo,HT:()=>L,JF:()=>di,K0:()=>K,Mx:()=>ui,NF:()=>wi,O5:()=>Or,Ov:()=>Zr,S$:()=>ke,V_:()=>ee,Ye:()=>Me,b0:()=>_t,bD:()=>Rr,ez:()=>po,lw:()=>V,mk:()=>mn,mr:()=>dt,q:()=>U,sg:()=>yi,tP:()=>xo,w_:()=>$});var a=C(2560);let f=null;function U(){return f}function L(E){f||(f=E)}class ${}const K=new a.OlP("DocumentToken");let V=(()=>{class E{historyGo(M){throw new Error("Not implemented")}}return E.\u0275fac=function(M){return new(M||E)},E.\u0275prov=a.Yz7({token:E,factory:function(){return function ne(){return(0,a.LFG)(me)}()},providedIn:"platform"}),E})();const ee=new a.OlP("Location Initialized");let me=(()=>{class E extends V{constructor(M){super(),this._doc=M,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return U().getBaseHref(this._doc)}onPopState(M){const z=U().getGlobalEventTarget(this._doc,"window");return z.addEventListener("popstate",M,!1),()=>z.removeEventListener("popstate",M)}onHashChange(M){const z=U().getGlobalEventTarget(this._doc,"window");return z.addEventListener("hashchange",M,!1),()=>z.removeEventListener("hashchange",M)}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(M){this.location.pathname=M}pushState(M,z,we){be()?this._history.pushState(M,z,we):this.location.hash=we}replaceState(M,z,we){be()?this._history.replaceState(M,z,we):this.location.hash=we}forward(){this._history.forward()}back(){this._history.back()}historyGo(M=0){this._history.go(M)}getState(){return this._history.state}}return E.\u0275fac=function(M){return new(M||E)(a.LFG(K))},E.\u0275prov=a.Yz7({token:E,factory:function(){return function Ae(){return new me((0,a.LFG)(K))}()},providedIn:"platform"}),E})();function be(){return!!window.history.pushState}function Re(E,B){if(0==E.length)return B;if(0==B.length)return E;let M=0;return E.endsWith("/")&&M++,B.startsWith("/")&&M++,2==M?E+B.substring(1):1==M?E+B:E+"/"+B}function Se(E){const B=E.match(/#|\?|$/),M=B&&B.index||E.length;return E.slice(0,M-("/"===E[M-1]?1:0))+E.slice(M)}function it(E){return E&&"?"!==E[0]?"?"+E:E}let ke=(()=>{class E{historyGo(M){throw new Error("Not implemented")}}return E.\u0275fac=function(M){return new(M||E)},E.\u0275prov=a.Yz7({token:E,factory:function(){return function Ct(E){const B=(0,a.LFG)(K).location;return new _t((0,a.LFG)(V),B&&B.origin||"")}()},providedIn:"root"}),E})();const dt=new a.OlP("appBaseHref");let _t=(()=>{class E extends ke{constructor(M,z){if(super(),this._platformLocation=M,this._removeListenerFns=[],null==z&&(z=this._platformLocation.getBaseHrefFromDOM()),null==z)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=z}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(M){this._removeListenerFns.push(this._platformLocation.onPopState(M),this._platformLocation.onHashChange(M))}getBaseHref(){return this._baseHref}prepareExternalUrl(M){return Re(this._baseHref,M)}path(M=!1){const z=this._platformLocation.pathname+it(this._platformLocation.search),we=this._platformLocation.hash;return we&&M?`${z}${we}`:z}pushState(M,z,we,Ne){const Ke=this.prepareExternalUrl(we+it(Ne));this._platformLocation.pushState(M,z,Ke)}replaceState(M,z,we,Ne){const Ke=this.prepareExternalUrl(we+it(Ne));this._platformLocation.replaceState(M,z,Ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(M=0){this._platformLocation.historyGo?.(M)}}return E.\u0275fac=function(M){return new(M||E)(a.LFG(V),a.LFG(dt,8))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})(),ct=(()=>{class E extends ke{constructor(M,z){super(),this._platformLocation=M,this._baseHref="",this._removeListenerFns=[],null!=z&&(this._baseHref=z)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(M){this._removeListenerFns.push(this._platformLocation.onPopState(M),this._platformLocation.onHashChange(M))}getBaseHref(){return this._baseHref}path(M=!1){let z=this._platformLocation.hash;return null==z&&(z="#"),z.length>0?z.substring(1):z}prepareExternalUrl(M){const z=Re(this._baseHref,M);return z.length>0?"#"+z:z}pushState(M,z,we,Ne){let Ke=this.prepareExternalUrl(we+it(Ne));0==Ke.length&&(Ke=this._platformLocation.pathname),this._platformLocation.pushState(M,z,Ke)}replaceState(M,z,we,Ne){let Ke=this.prepareExternalUrl(we+it(Ne));0==Ke.length&&(Ke=this._platformLocation.pathname),this._platformLocation.replaceState(M,z,Ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(M=0){this._platformLocation.historyGo?.(M)}}return E.\u0275fac=function(M){return new(M||E)(a.LFG(V),a.LFG(dt,8))},E.\u0275prov=a.Yz7({token:E,factory:E.\u0275fac}),E})(),Me=(()=>{class E{constructor(M,z){this._subject=new a.vpe,this._urlChangeListeners=[],this._platformStrategy=M;const we=this._platformStrategy.getBaseHref();this._platformLocation=z,this._baseHref=Se(_e(we)),this._platformStrategy.onPopState(Ne=>{this._subject.emit({url:this.path(!0),pop:!0,state:Ne.state,type:Ne.type})})}path(M=!1){return this.normalize(this._platformStrategy.path(M))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(M,z=""){return this.path()==this.normalize(M+it(z))}normalize(M){return E.stripTrailingSlash(function xt(E,B){return E&&B.startsWith(E)?B.substring(E.length):B}(this._baseHref,_e(M)))}prepareExternalUrl(M){return M&&"/"!==M[0]&&(M="/"+M),this._platformStrategy.prepareExternalUrl(M)}go(M,z="",we=null){this._platformStrategy.pushState(we,"",M,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(M+it(z)),we)}replaceState(M,z="",we=null){this._platformStrategy.replaceState(we,"",M,z),this._notifyUrlChangeListeners(this.prepareExternalUrl(M+it(z)),we)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(M=0){this._platformStrategy.historyGo?.(M)}onUrlChange(M){this._urlChangeListeners.push(M),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(z=>{this._notifyUrlChangeListeners(z.url,z.state)}))}_notifyUrlChangeListeners(M="",z){this._urlChangeListeners.forEach(we=>we(M,z))}subscribe(M,z,we){return this._subject.subscribe({next:M,error:z,complete:we})}}return E.normalizeQueryParams=it,E.joinWithSlash=Re,E.stripTrailingSlash=Se,E.\u0275fac=function(M){return new(M||E)(a.LFG(ke),a.LFG(V))},E.\u0275prov=a.Yz7({token:E,factory:function(){return function ze(){return new Me((0,a.LFG)(ke),(0,a.LFG)(V))}()},providedIn:"root"}),E})();function _e(E){return E.replace(/\/index.html$/,"")}function ui(E,B){B=encodeURIComponent(B);for(const M of E.split(";")){const z=M.indexOf("="),[we,Ne]=-1==z?[M,""]:[M.slice(0,z),M.slice(z+1)];if(we.trim()===B)return decodeURIComponent(Ne)}return null}let mn=(()=>{class E{constructor(M,z,we,Ne){this._iterableDiffers=M,this._keyValueDiffers=z,this._ngEl=we,this._renderer=Ne,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(M){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof M?M.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(M){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof M?M.split(/\s+/):M,this._rawClass&&((0,a.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const M=this._iterableDiffer.diff(this._rawClass);M&&this._applyIterableChanges(M)}else if(this._keyValueDiffer){const M=this._keyValueDiffer.diff(this._rawClass);M&&this._applyKeyValueChanges(M)}}_applyKeyValueChanges(M){M.forEachAddedItem(z=>this._toggleClass(z.key,z.currentValue)),M.forEachChangedItem(z=>this._toggleClass(z.key,z.currentValue)),M.forEachRemovedItem(z=>{z.previousValue&&this._toggleClass(z.key,!1)})}_applyIterableChanges(M){M.forEachAddedItem(z=>{if("string"!=typeof z.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,a.AaK)(z.item)}`);this._toggleClass(z.item,!0)}),M.forEachRemovedItem(z=>this._toggleClass(z.item,!1))}_applyClasses(M){M&&(Array.isArray(M)||M instanceof Set?M.forEach(z=>this._toggleClass(z,!0)):Object.keys(M).forEach(z=>this._toggleClass(z,!!M[z])))}_removeClasses(M){M&&(Array.isArray(M)||M instanceof Set?M.forEach(z=>this._toggleClass(z,!1)):Object.keys(M).forEach(z=>this._toggleClass(z,!1)))}_toggleClass(M,z){(M=M.trim())&&M.split(/\s+/g).forEach(we=>{z?this._renderer.addClass(this._ngEl.nativeElement,we):this._renderer.removeClass(this._ngEl.nativeElement,we)})}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.ZZ4),a.Y36(a.aQg),a.Y36(a.SBq),a.Y36(a.Qsj))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),E})();class sr{constructor(B,M,z,we){this.$implicit=B,this.ngForOf=M,this.index=z,this.count=we}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 yi=(()=>{class E{constructor(M,z,we){this._viewContainer=M,this._template=z,this._differs=we,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(M){this._ngForOf=M,this._ngForOfDirty=!0}set ngForTrackBy(M){this._trackByFn=M}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(M){M&&(this._template=M)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const M=this._ngForOf;!this._differ&&M&&(this._differ=this._differs.find(M).create(this.ngForTrackBy))}if(this._differ){const M=this._differ.diff(this._ngForOf);M&&this._applyChanges(M)}}_applyChanges(M){const z=this._viewContainer;M.forEachOperation((we,Ne,Ke)=>{if(null==we.previousIndex)z.createEmbeddedView(this._template,new sr(we.item,this._ngForOf,-1,-1),null===Ke?void 0:Ke);else if(null==Ke)z.remove(null===Ne?void 0:Ne);else if(null!==Ne){const Ft=z.get(Ne);z.move(Ft,Ke),Ji(Ft,we)}});for(let we=0,Ne=z.length;we<Ne;we++){const Ft=z.get(we).context;Ft.index=we,Ft.count=Ne,Ft.ngForOf=this._ngForOf}M.forEachIdentityChange(we=>{Ji(z.get(we.currentIndex),we)})}static ngTemplateContextGuard(M,z){return!0}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.s_b),a.Y36(a.Rgc),a.Y36(a.ZZ4))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),E})();function Ji(E,B){E.context.$implicit=B.item}let Or=(()=>{class E{constructor(M,z){this._viewContainer=M,this._context=new _r,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=z}set ngIf(M){this._context.$implicit=this._context.ngIf=M,this._updateView()}set ngIfThen(M){pi("ngIfThen",M),this._thenTemplateRef=M,this._thenViewRef=null,this._updateView()}set ngIfElse(M){pi("ngIfElse",M),this._elseTemplateRef=M,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(M,z){return!0}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.s_b),a.Y36(a.Rgc))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),E})();class _r{constructor(){this.$implicit=null,this.ngIf=null}}function pi(E,B){if(B&&!B.createEmbeddedView)throw new Error(`${E} must be a TemplateRef, but received '${(0,a.AaK)(B)}'.`)}let xo=(()=>{class E{constructor(M){this._viewContainerRef=M,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(M){if(M.ngTemplateOutlet){const z=this._viewContainerRef;this._viewRef&&z.remove(z.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?z.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&M.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.s_b))},E.\u0275dir=a.lG2({type:E,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[a.TTD]}),E})();class Br{createSubscription(B,M){return B.subscribe({next:M,error:z=>{throw z}})}dispose(B){B.unsubscribe()}onDestroy(B){B.unsubscribe()}}class Ar{createSubscription(B,M){return B.then(M,z=>{throw z})}dispose(B){}onDestroy(B){}}const fo=new Ar,Qr=new Br;let Zr=(()=>{class E{constructor(M){this._ref=M,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(M){return this._obj?M!==this._obj?(this._dispose(),this.transform(M)):this._latestValue:(M&&this._subscribe(M),this._latestValue)}_subscribe(M){this._obj=M,this._strategy=this._selectStrategy(M),this._subscription=this._strategy.createSubscription(M,z=>this._updateLatestValue(M,z))}_selectStrategy(M){if((0,a.QGY)(M))return fo;if((0,a.F4k)(M))return Qr;throw function Ei(E,B){return new a.vHH(2100,"")}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(M,z){M===this._obj&&(this._latestValue=z,this._ref.markForCheck())}}return E.\u0275fac=function(M){return new(M||E)(a.Y36(a.sBO,16))},E.\u0275pipe=a.Yjl({name:"async",type:E,pure:!1}),E})(),po=(()=>{class E{}return E.\u0275fac=function(M){return new(M||E)},E.\u0275mod=a.oAB({type:E}),E.\u0275inj=a.cJS({}),E})();const Rr="browser";function wi(E){return E===Rr}let eo=(()=>{class E{}return E.\u0275prov=(0,a.Yz7)({token:E,providedIn:"root",factory:()=>new Cr((0,a.LFG)(K),window)}),E})();class Cr{constructor(B,M){this.document=B,this.window=M,this.offset=()=>[0,0]}setOffset(B){this.offset=Array.isArray(B)?()=>B:B}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(B){this.supportsScrolling()&&this.window.scrollTo(B[0],B[1])}scrollToAnchor(B){if(!this.supportsScrolling())return;const M=function to(E,B){const M=E.getElementById(B)||E.getElementsByName(B)[0];if(M)return M;if("function"==typeof E.createTreeWalker&&E.body&&(E.body.createShadowRoot||E.body.attachShadow)){const z=E.createTreeWalker(E.body,NodeFilter.SHOW_ELEMENT);let we=z.currentNode;for(;we;){const Ne=we.shadowRoot;if(Ne){const Ke=Ne.getElementById(B)||Ne.querySelector(`[name="${B}"]`);if(Ke)return Ke}we=z.nextNode()}}return null}(this.document,B);M&&(this.scrollToElement(M),M.focus())}setHistoryScrollRestoration(B){if(this.supportScrollRestoration()){const M=this.window.history;M&&M.scrollRestoration&&(M.scrollRestoration=B)}}scrollToElement(B){const M=B.getBoundingClientRect(),z=M.left+this.window.pageXOffset,we=M.top+this.window.pageYOffset,Ne=this.offset();this.window.scrollTo(z-Ne[0],we-Ne[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const B=Vi(this.window.history)||Vi(Object.getPrototypeOf(this.window.history));return!(!B||!B.writable&&!B.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Vi(E){return Object.getOwnPropertyDescriptor(E,"scrollRestoration")}class di{}},8987:(Z,G,C)=>{"use strict";C.d(G,{JF:()=>sn,WM:()=>ee,eN:()=>He});var a=C(4666),f=C(2560),U=C(4139),F=C(5901),L=C(1133),$=C(9151),K=C(6942);class V{}class ne{}class ee{constructor(ce){this.normalizedNames=new Map,this.lazyUpdate=null,ce?this.lazyInit="string"==typeof ce?()=>{this.headers=new Map,ce.split("\n").forEach(ue=>{const Je=ue.indexOf(":");if(Je>0){const je=ue.slice(0,Je),tt=je.toLowerCase(),gt=ue.slice(Je+1).trim();this.maybeSetNormalizedName(je,tt),this.headers.has(tt)?this.headers.get(tt).push(gt):this.headers.set(tt,[gt])}})}:()=>{this.headers=new Map,Object.keys(ce).forEach(ue=>{let Je=ce[ue];const je=ue.toLowerCase();"string"==typeof Je&&(Je=[Je]),Je.length>0&&(this.headers.set(je,Je),this.maybeSetNormalizedName(ue,je))})}:this.headers=new Map}has(ce){return this.init(),this.headers.has(ce.toLowerCase())}get(ce){this.init();const ue=this.headers.get(ce.toLowerCase());return ue&&ue.length>0?ue[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ce){return this.init(),this.headers.get(ce.toLowerCase())||null}append(ce,ue){return this.clone({name:ce,value:ue,op:"a"})}set(ce,ue){return this.clone({name:ce,value:ue,op:"s"})}delete(ce,ue){return this.clone({name:ce,value:ue,op:"d"})}maybeSetNormalizedName(ce,ue){this.normalizedNames.has(ue)||this.normalizedNames.set(ue,ce)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ce=>this.applyUpdate(ce)),this.lazyUpdate=null))}copyFrom(ce){ce.init(),Array.from(ce.headers.keys()).forEach(ue=>{this.headers.set(ue,ce.headers.get(ue)),this.normalizedNames.set(ue,ce.normalizedNames.get(ue))})}clone(ce){const ue=new ee;return ue.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,ue.lazyUpdate=(this.lazyUpdate||[]).concat([ce]),ue}applyUpdate(ce){const ue=ce.name.toLowerCase();switch(ce.op){case"a":case"s":let Je=ce.value;if("string"==typeof Je&&(Je=[Je]),0===Je.length)return;this.maybeSetNormalizedName(ce.name,ue);const je=("a"===ce.op?this.headers.get(ue):void 0)||[];je.push(...Je),this.headers.set(ue,je);break;case"d":const tt=ce.value;if(tt){let gt=this.headers.get(ue);if(!gt)return;gt=gt.filter(kn=>-1===tt.indexOf(kn)),0===gt.length?(this.headers.delete(ue),this.normalizedNames.delete(ue)):this.headers.set(ue,gt)}else this.headers.delete(ue),this.normalizedNames.delete(ue)}}forEach(ce){this.init(),Array.from(this.normalizedNames.keys()).forEach(ue=>ce(this.normalizedNames.get(ue),this.headers.get(ue)))}}class me{encodeKey(ce){return Se(ce)}encodeValue(ce){return Se(ce)}decodeKey(ce){return decodeURIComponent(ce)}decodeValue(ce){return decodeURIComponent(ce)}}const Ae=/%(\d[a-f0-9])/gi,Re={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Se(Ue){return encodeURIComponent(Ue).replace(Ae,(ce,ue)=>Re[ue]??ce)}function it(Ue){return`${Ue}`}class ke{constructor(ce={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ce.encoder||new me,ce.fromString){if(ce.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function be(Ue,ce){const ue=new Map;return Ue.length>0&&Ue.replace(/^\?/,"").split("&").forEach(je=>{const tt=je.indexOf("="),[gt,kn]=-1==tt?[ce.decodeKey(je),""]:[ce.decodeKey(je.slice(0,tt)),ce.decodeValue(je.slice(tt+1))],rn=ue.get(gt)||[];rn.push(kn),ue.set(gt,rn)}),ue}(ce.fromString,this.encoder)}else ce.fromObject?(this.map=new Map,Object.keys(ce.fromObject).forEach(ue=>{const Je=ce.fromObject[ue];this.map.set(ue,Array.isArray(Je)?Je:[Je])})):this.map=null}has(ce){return this.init(),this.map.has(ce)}get(ce){this.init();const ue=this.map.get(ce);return ue?ue[0]:null}getAll(ce){return this.init(),this.map.get(ce)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ce,ue){return this.clone({param:ce,value:ue,op:"a"})}appendAll(ce){const ue=[];return Object.keys(ce).forEach(Je=>{const je=ce[Je];Array.isArray(je)?je.forEach(tt=>{ue.push({param:Je,value:tt,op:"a"})}):ue.push({param:Je,value:je,op:"a"})}),this.clone(ue)}set(ce,ue){return this.clone({param:ce,value:ue,op:"s"})}delete(ce,ue){return this.clone({param:ce,value:ue,op:"d"})}toString(){return this.init(),this.keys().map(ce=>{const ue=this.encoder.encodeKey(ce);return this.map.get(ce).map(Je=>ue+"="+this.encoder.encodeValue(Je)).join("&")}).filter(ce=>""!==ce).join("&")}clone(ce){const ue=new ke({encoder:this.encoder});return ue.cloneFrom=this.cloneFrom||this,ue.updates=(this.updates||[]).concat(ce),ue}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ce=>this.map.set(ce,this.cloneFrom.map.get(ce))),this.updates.forEach(ce=>{switch(ce.op){case"a":case"s":const ue=("a"===ce.op?this.map.get(ce.param):void 0)||[];ue.push(it(ce.value)),this.map.set(ce.param,ue);break;case"d":if(void 0===ce.value){this.map.delete(ce.param);break}{let Je=this.map.get(ce.param)||[];const je=Je.indexOf(it(ce.value));-1!==je&&Je.splice(je,1),Je.length>0?this.map.set(ce.param,Je):this.map.delete(ce.param)}}}),this.cloneFrom=this.updates=null)}}class dt{constructor(){this.map=new Map}set(ce,ue){return this.map.set(ce,ue),this}get(ce){return this.map.has(ce)||this.map.set(ce,ce.defaultValue()),this.map.get(ce)}delete(ce){return this.map.delete(ce),this}has(ce){return this.map.has(ce)}keys(){return this.map.keys()}}function ct(Ue){return typeof ArrayBuffer<"u"&&Ue instanceof ArrayBuffer}function Me(Ue){return typeof Blob<"u"&&Ue instanceof Blob}function ze(Ue){return typeof FormData<"u"&&Ue instanceof FormData}class _e{constructor(ce,ue,Je,je){let tt;if(this.url=ue,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ce.toUpperCase(),function _t(Ue){switch(Ue){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||je?(this.body=void 0!==Je?Je:null,tt=je):tt=Je,tt&&(this.reportProgress=!!tt.reportProgress,this.withCredentials=!!tt.withCredentials,tt.responseType&&(this.responseType=tt.responseType),tt.headers&&(this.headers=tt.headers),tt.context&&(this.context=tt.context),tt.params&&(this.params=tt.params)),this.headers||(this.headers=new ee),this.context||(this.context=new dt),this.params){const gt=this.params.toString();if(0===gt.length)this.urlWithParams=ue;else{const kn=ue.indexOf("?");this.urlWithParams=ue+(-1===kn?"?":kn<ue.length-1?"&":"")+gt}}else this.params=new ke,this.urlWithParams=ue}serializeBody(){return null===this.body?null:ct(this.body)||Me(this.body)||ze(this.body)||function xt(Ue){return typeof URLSearchParams<"u"&&Ue instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof ke?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||ze(this.body)?null:Me(this.body)?this.body.type||null:ct(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ke?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(ce={}){const ue=ce.method||this.method,Je=ce.url||this.url,je=ce.responseType||this.responseType,tt=void 0!==ce.body?ce.body:this.body,gt=void 0!==ce.withCredentials?ce.withCredentials:this.withCredentials,kn=void 0!==ce.reportProgress?ce.reportProgress:this.reportProgress;let rn=ce.headers||this.headers,Bt=ce.params||this.params;const Ci=ce.context??this.context;return void 0!==ce.setHeaders&&(rn=Object.keys(ce.setHeaders).reduce((xn,On)=>xn.set(On,ce.setHeaders[On]),rn)),ce.setParams&&(Bt=Object.keys(ce.setParams).reduce((xn,On)=>xn.set(On,ce.setParams[On]),Bt)),new _e(ue,Je,tt,{params:Bt,headers:rn,context:Ci,reportProgress:kn,responseType:je,withCredentials:gt})}}var $e=(()=>(($e=$e||{})[$e.Sent=0]="Sent",$e[$e.UploadProgress=1]="UploadProgress",$e[$e.ResponseHeader=2]="ResponseHeader",$e[$e.DownloadProgress=3]="DownloadProgress",$e[$e.Response=4]="Response",$e[$e.User=5]="User",$e))();class wt{constructor(ce,ue=200,Je="OK"){this.headers=ce.headers||new ee,this.status=void 0!==ce.status?ce.status:ue,this.statusText=ce.statusText||Je,this.url=ce.url||null,this.ok=this.status>=200&&this.status<300}}class mt extends wt{constructor(ce={}){super(ce),this.type=$e.ResponseHeader}clone(ce={}){return new mt({headers:ce.headers||this.headers,status:void 0!==ce.status?ce.status:this.status,statusText:ce.statusText||this.statusText,url:ce.url||this.url||void 0})}}class $t extends wt{constructor(ce={}){super(ce),this.type=$e.Response,this.body=void 0!==ce.body?ce.body:null}clone(ce={}){return new $t({body:void 0!==ce.body?ce.body:this.body,headers:ce.headers||this.headers,status:void 0!==ce.status?ce.status:this.status,statusText:ce.statusText||this.statusText,url:ce.url||this.url||void 0})}}class nt extends wt{constructor(ce){super(ce,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ce.url||"(unknown url)"}`:`Http failure response for ${ce.url||"(unknown url)"}: ${ce.status} ${ce.statusText}`,this.error=ce.error||null}}function Ze(Ue,ce){return{body:ce,headers:Ue.headers,context:Ue.context,observe:Ue.observe,params:Ue.params,reportProgress:Ue.reportProgress,responseType:Ue.responseType,withCredentials:Ue.withCredentials}}let He=(()=>{class Ue{constructor(ue){this.handler=ue}request(ue,Je,je={}){let tt;if(ue instanceof _e)tt=ue;else{let rn,Bt;rn=je.headers instanceof ee?je.headers:new ee(je.headers),je.params&&(Bt=je.params instanceof ke?je.params:new ke({fromObject:je.params})),tt=new _e(ue,Je,void 0!==je.body?je.body:null,{headers:rn,context:je.context,params:Bt,reportProgress:je.reportProgress,responseType:je.responseType||"json",withCredentials:je.withCredentials})}const gt=(0,U.of)(tt).pipe((0,L.b)(rn=>this.handler.handle(rn)));if(ue instanceof _e||"events"===je.observe)return gt;const kn=gt.pipe((0,$.h)(rn=>rn instanceof $t));switch(je.observe||"body"){case"body":switch(tt.responseType){case"arraybuffer":return kn.pipe((0,K.U)(rn=>{if(null!==rn.body&&!(rn.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return rn.body}));case"blob":return kn.pipe((0,K.U)(rn=>{if(null!==rn.body&&!(rn.body instanceof Blob))throw new Error("Response is not a Blob.");return rn.body}));case"text":return kn.pipe((0,K.U)(rn=>{if(null!==rn.body&&"string"!=typeof rn.body)throw new Error("Response is not a string.");return rn.body}));default:return kn.pipe((0,K.U)(rn=>rn.body))}case"response":return kn;default:throw new Error(`Unreachable: unhandled observe type ${je.observe}}`)}}delete(ue,Je={}){return this.request("DELETE",ue,Je)}get(ue,Je={}){return this.request("GET",ue,Je)}head(ue,Je={}){return this.request("HEAD",ue,Je)}jsonp(ue,Je){return this.request("JSONP",ue,{params:(new ke).append(Je,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ue,Je={}){return this.request("OPTIONS",ue,Je)}patch(ue,Je,je={}){return this.request("PATCH",ue,Ze(je,Je))}post(ue,Je,je={}){return this.request("POST",ue,Ze(je,Je))}put(ue,Je,je={}){return this.request("PUT",ue,Ze(je,Je))}}return Ue.\u0275fac=function(ue){return new(ue||Ue)(f.LFG(V))},Ue.\u0275prov=f.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();class Mt{constructor(ce,ue){this.next=ce,this.interceptor=ue}handle(ce){return this.interceptor.intercept(ce,this.next)}}const Lt=new f.OlP("HTTP_INTERCEPTORS");let Ti=(()=>{class Ue{intercept(ue,Je){return Je.handle(ue)}}return Ue.\u0275fac=function(ue){return new(ue||Ue)},Ue.\u0275prov=f.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();const bt=/^\)\]\}',?\n/;let Wt=(()=>{class Ue{constructor(ue){this.xhrFactory=ue}handle(ue){if("JSONP"===ue.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new F.y(Je=>{const je=this.xhrFactory.build();if(je.open(ue.method,ue.urlWithParams),ue.withCredentials&&(je.withCredentials=!0),ue.headers.forEach((ht,gn)=>je.setRequestHeader(ht,gn.join(","))),ue.headers.has("Accept")||je.setRequestHeader("Accept","application/json, text/plain, */*"),!ue.headers.has("Content-Type")){const ht=ue.detectContentTypeHeader();null!==ht&&je.setRequestHeader("Content-Type",ht)}if(ue.responseType){const ht=ue.responseType.toLowerCase();je.responseType="json"!==ht?ht:"text"}const tt=ue.serializeBody();let gt=null;const kn=()=>{if(null!==gt)return gt;const ht=je.statusText||"OK",gn=new ee(je.getAllResponseHeaders()),vt=function Vt(Ue){return"responseURL"in Ue&&Ue.responseURL?Ue.responseURL:/^X-Request-URL:/m.test(Ue.getAllResponseHeaders())?Ue.getResponseHeader("X-Request-URL"):null}(je)||ue.url;return gt=new mt({headers:gn,status:je.status,statusText:ht,url:vt}),gt},rn=()=>{let{headers:ht,status:gn,statusText:vt,url:bi}=kn(),Qn=null;204!==gn&&(Qn=typeof je.response>"u"?je.responseText:je.response),0===gn&&(gn=Qn?200:0);let bn=gn>=200&&gn<300;if("json"===ue.responseType&&"string"==typeof Qn){const hn=Qn;Qn=Qn.replace(bt,"");try{Qn=""!==Qn?JSON.parse(Qn):null}catch(Di){Qn=hn,bn&&(bn=!1,Qn={error:Di,text:Qn})}}bn?(Je.next(new $t({body:Qn,headers:ht,status:gn,statusText:vt,url:bi||void 0})),Je.complete()):Je.error(new nt({error:Qn,headers:ht,status:gn,statusText:vt,url:bi||void 0}))},Bt=ht=>{const{url:gn}=kn(),vt=new nt({error:ht,status:je.status||0,statusText:je.statusText||"Unknown Error",url:gn||void 0});Je.error(vt)};let Ci=!1;const xn=ht=>{Ci||(Je.next(kn()),Ci=!0);let gn={type:$e.DownloadProgress,loaded:ht.loaded};ht.lengthComputable&&(gn.total=ht.total),"text"===ue.responseType&&!!je.responseText&&(gn.partialText=je.responseText),Je.next(gn)},On=ht=>{let gn={type:$e.UploadProgress,loaded:ht.loaded};ht.lengthComputable&&(gn.total=ht.total),Je.next(gn)};return je.addEventListener("load",rn),je.addEventListener("error",Bt),je.addEventListener("timeout",Bt),je.addEventListener("abort",Bt),ue.reportProgress&&(je.addEventListener("progress",xn),null!==tt&&je.upload&&je.upload.addEventListener("progress",On)),je.send(tt),Je.next({type:$e.Sent}),()=>{je.removeEventListener("error",Bt),je.removeEventListener("abort",Bt),je.removeEventListener("load",rn),je.removeEventListener("timeout",Bt),ue.reportProgress&&(je.removeEventListener("progress",xn),null!==tt&&je.upload&&je.upload.removeEventListener("progress",On)),je.readyState!==je.DONE&&je.abort()}})}}return Ue.\u0275fac=function(ue){return new(ue||Ue)(f.LFG(a.JF))},Ue.\u0275prov=f.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();const At=new f.OlP("XSRF_COOKIE_NAME"),et=new f.OlP("XSRF_HEADER_NAME");class Rt{}let qt=(()=>{class Ue{constructor(ue,Je,je){this.doc=ue,this.platform=Je,this.cookieName=je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ue=this.doc.cookie||"";return ue!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,a.Mx)(ue,this.cookieName),this.lastCookieString=ue),this.lastToken}}return Ue.\u0275fac=function(ue){return new(ue||Ue)(f.LFG(a.K0),f.LFG(f.Lbi),f.LFG(At))},Ue.\u0275prov=f.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})(),fn=(()=>{class Ue{constructor(ue,Je){this.tokenService=ue,this.headerName=Je}intercept(ue,Je){const je=ue.url.toLowerCase();if("GET"===ue.method||"HEAD"===ue.method||je.startsWith("http://")||je.startsWith("https://"))return Je.handle(ue);const tt=this.tokenService.getToken();return null!==tt&&!ue.headers.has(this.headerName)&&(ue=ue.clone({headers:ue.headers.set(this.headerName,tt)})),Je.handle(ue)}}return Ue.\u0275fac=function(ue){return new(ue||Ue)(f.LFG(Rt),f.LFG(et))},Ue.\u0275prov=f.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})(),Ln=(()=>{class Ue{constructor(ue,Je){this.backend=ue,this.injector=Je,this.chain=null}handle(ue){if(null===this.chain){const Je=this.injector.get(Lt,[]);this.chain=Je.reduceRight((je,tt)=>new Mt(je,tt),this.backend)}return this.chain.handle(ue)}}return Ue.\u0275fac=function(ue){return new(ue||Ue)(f.LFG(ne),f.LFG(f.zs3))},Ue.\u0275prov=f.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})(),Pn=(()=>{class Ue{static disable(){return{ngModule:Ue,providers:[{provide:fn,useClass:Ti}]}}static withOptions(ue={}){return{ngModule:Ue,providers:[ue.cookieName?{provide:At,useValue:ue.cookieName}:[],ue.headerName?{provide:et,useValue:ue.headerName}:[]]}}}return Ue.\u0275fac=function(ue){return new(ue||Ue)},Ue.\u0275mod=f.oAB({type:Ue}),Ue.\u0275inj=f.cJS({providers:[fn,{provide:Lt,useExisting:fn,multi:!0},{provide:Rt,useClass:qt},{provide:At,useValue:"XSRF-TOKEN"},{provide:et,useValue:"X-XSRF-TOKEN"}]}),Ue})(),sn=(()=>{class Ue{}return Ue.\u0275fac=function(ue){return new(ue||Ue)},Ue.\u0275mod=f.oAB({type:Ue}),Ue.\u0275inj=f.cJS({providers:[He,{provide:V,useClass:Ln},Wt,{provide:ne,useExisting:Wt}],imports:[[Pn.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),Ue})()},2560:(Z,G,C)=>{"use strict";C.d(G,{$8M:()=>xc,$Z:()=>Bn,AFp:()=>Qv,ALo:()=>_v,AaK:()=>V,BQk:()=>Ml,CHM:()=>Ss,CRH:()=>xv,CZH:()=>dm,CqO:()=>P_,DdM:()=>cv,EJc:()=>ub,EiD:()=>zc,EpF:()=>E_,F$t:()=>I_,F4k:()=>S_,FYo:()=>tv,FiY:()=>qs,G48:()=>Rb,Gf:()=>Sv,GfV:()=>nv,GkF:()=>Rg,Gpc:()=>me,Gre:()=>dy,Hsn:()=>R_,IyS:()=>hy,JOm:()=>rs,JVY:()=>$h,Jf7:()=>Yl,L6k:()=>Uc,LAX:()=>Gh,LFG:()=>br,LSH:()=>bo,Lbi:()=>ab,MAs:()=>lh,MGl:()=>mh,MT6:()=>fy,NdJ:()=>kg,OlP:()=>hi,Oqu:()=>Hg,PXZ:()=>Eb,Q6J:()=>_n,QGY:()=>Fg,Qsj:()=>aw,R0b:()=>Ds,RDi:()=>Vi,Rgc:()=>rd,SBq:()=>ed,Sil:()=>fb,Suo:()=>Pv,TTD:()=>Jr,TgZ:()=>Vr,Tol:()=>K_,Udp:()=>Vg,VKq:()=>uv,VLi:()=>bb,W1O:()=>Iv,WLB:()=>dv,X6Q:()=>Ib,XFs:()=>pt,Xpm:()=>Ki,Y36:()=>dn,YKP:()=>ov,YNc:()=>ah,Yjl:()=>X,Yz7:()=>de,ZZ4:()=>Em,_Bn:()=>Jy,_UZ:()=>Kr,_Vd:()=>Mh,_c5:()=>Kb,_uU:()=>ny,aQg:()=>Sm,c2e:()=>lb,cJS:()=>It,cg1:()=>jg,dDg:()=>nC,deG:()=>Xn,dqk:()=>Bt,eBb:()=>Wn,eFA:()=>oC,ekj:()=>Bg,f3M:()=>tl,g9A:()=>Jv,h0i:()=>bc,hGG:()=>Qb,hij:()=>yh,iGM:()=>Ev,ifc:()=>je,ip1:()=>Kv,kL8:()=>Ey,lG2:()=>he,lcZ:()=>yv,mCW:()=>Qs,n5z:()=>ld,oAB:()=>Mi,oJD:()=>Wc,oxw:()=>A_,pB0:()=>zh,q3G:()=>qi,qLn:()=>zl,qOj:()=>Hu,qZA:()=>Dr,qzn:()=>Ks,s9C:()=>Lg,sBO:()=>Fb,sIi:()=>bl,s_b:()=>Ph,soG:()=>hm,tBr:()=>ao,tb:()=>Xv,tp0:()=>Lo,uIk:()=>Gu,uOi:()=>qc,vHH:()=>Se,vpe:()=>js,wAp:()=>wn,xi3:()=>vv,xp6:()=>sf,yhl:()=>Nl,ynx:()=>So,z2F:()=>vm,z3N:()=>Vo,zSh:()=>mi,zs3:()=>ls});var a=C(7806),f=C(6957),U=C(5901),F=C(8623),L=C(4043);function $(e){for(let t in e)if(e[t]===$)return t;throw Error("Could not find renamed property on target object.")}function K(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function V(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(V).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 ne(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ee=$({__forward_ref__:$});function me(e){return e.__forward_ref__=me,e.toString=function(){return V(this())},e}function be(e){return Ae(e)?e():e}function Ae(e){return"function"==typeof e&&e.hasOwnProperty(ee)&&e.__forward_ref__===me}class Se extends Error{constructor(t,n){super(function it(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function ke(e){return"string"==typeof e?e:null==e?"":String(e)}function Ct(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ke(e)}function Me(e,t){const n=t?` in ${t}`:"";throw new Se(-201,`No provider for ${Ct(e)} found${n}`)}function $n(e,t){null==e&&function en(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function de(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function It(e){return{providers:e.providers||[],imports:e.imports||[]}}function bt(e){return Vt(e,Rt)||Vt(e,fn)}function Vt(e,t){return e.hasOwnProperty(t)?e[t]:null}function et(e){return e&&(e.hasOwnProperty(qt)||e.hasOwnProperty(Ln))?e[qt]:null}const Rt=$({\u0275prov:$}),qt=$({\u0275inj:$}),fn=$({ngInjectableDef:$}),Ln=$({ngInjectorDef:$});var pt=(()=>((pt=pt||{})[pt.Default=0]="Default",pt[pt.Host=1]="Host",pt[pt.Self=2]="Self",pt[pt.SkipSelf=4]="SkipSelf",pt[pt.Optional=8]="Optional",pt))();let nn;function sn(e){const t=nn;return nn=e,t}function Mn(e,t,n){const r=bt(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&pt.Optional?null:void 0!==t?t:void Me(V(e),"Injector")}function Ue(e){return{toString:e}.toString()}var ce=(()=>((ce=ce||{})[ce.OnPush=0]="OnPush",ce[ce.Default=1]="Default",ce))(),je=(()=>{return(e=je||(je={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",je;var e})();const tt=typeof globalThis<"u"&&globalThis,gt=typeof window<"u"&&window,kn=typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self,Bt=tt||typeof global<"u"&&global||gt||kn,On={},ht=[],gn=$({\u0275cmp:$}),vt=$({\u0275dir:$}),bi=$({\u0275pipe:$}),Qn=$({\u0275mod:$}),bn=$({\u0275fac:$}),hn=$({__NG_ELEMENT_ID__:$});let Di=0;function Ki(e){return Ue(()=>{const n={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===ce.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||ht,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||je.Emulated,id:"c",styles:e.styles||ht,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,l=e.features,u=e.pipes;return r.id+=Di++,r.inputs=Ie(e.inputs,n),r.outputs=Ie(e.outputs),l&&l.forEach(g=>g(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(_i):null,r.pipeDefs=u?()=>("function"==typeof u?u():u).map(Ni):null,r})}function _i(e){return De(e)||function Ye(e){return e[vt]||null}(e)}function Ni(e){return function Ut(e){return e[bi]||null}(e)}const Li={};function Mi(e){return Ue(()=>{const t={type:e.type,bootstrap:e.bootstrap||ht,declarations:e.declarations||ht,imports:e.imports||ht,exports:e.exports||ht,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(Li[e.id]=e.type),t})}function Ie(e,t){if(null==e)return On;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],l=o;Array.isArray(o)&&(l=o[1],o=o[0]),n[o]=r,t&&(t[o]=l)}return n}const he=Ki;function X(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function De(e){return e[gn]||null}function Yt(e,t){const n=e[Qn]||null;if(!n&&!0===t)throw new Error(`Type ${V(e)} does not have '\u0275mod' property.`);return n}function si(e){return Array.isArray(e)&&"object"==typeof e[1]}function Ai(e){return Array.isArray(e)&&!0===e[1]}function Tr(e){return 0!=(8&e.flags)}function vr(e){return 2==(2&e.flags)}function ar(e){return 1==(1&e.flags)}function Hi(e){return null!==e.template}function Po(e){return 0!=(512&e[2])}function zi(e,t){return e.hasOwnProperty(bn)?e[bn]:null}class ho{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Jr(){return Yn}function Yn(e){return e.type.prototype.ngOnChanges&&(e.setInput=Es),ei}function ei(){const e=Rr(this),t=e?.current;if(t){const n=e.previous;if(n===On)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Es(e,t,n,r){const o=Rr(e)||function Xi(e,t){return e[po]=t}(e,{previous:On,current:null}),l=o.current||(o.current={}),u=o.previous,g=this.declaredInputs[n],y=u[g];l[g]=new ho(y&&y.currentValue,t,u===On),e[r]=t}Jr.ngInherit=!0;const po="__ngSimpleChanges__";function Rr(e){return e[po]||null}let Cr;function Vi(e){Cr=e}function to(){return void 0!==Cr?Cr:typeof document<"u"?document:void 0}function di(e){return!!e.listen}const E={createRenderer:(e,t)=>to()};function M(e){for(;Array.isArray(e);)e=e[0];return e}function Ne(e,t){return M(t[e])}function Ke(e,t){return M(t[e.index])}function Hn(e,t){return e.data[t]}function Nn(e,t){return e[t]}function Cn(e,t){const n=t[e];return si(n)?n:n[0]}function Ht(e){return 4==(4&e[2])}function ai(e){return 128==(128&e[2])}function Si(e,t){return null==t?null:e[t]}function P(e){e[18]=0}function D(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const _={lFrame:En(null),bindingsEnabled:!0};function mo(){return _.bindingsEnabled}function ot(){return _.lFrame.lView}function zn(){return _.lFrame.tView}function Ss(e){return _.lFrame.contextLView=e,e[8]}function Ri(){let e=Ps();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ps(){return _.lFrame.currentTNode}function $r(e,t){const n=_.lFrame;n.currentTNode=e,n.isParent=t}function lr(){return _.lFrame.isParent}function Qo(){_.lFrame.isParent=!1}function nr(){const e=_.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function _o(){return _.lFrame.bindingIndex}function d(){return _.lFrame.bindingIndex++}function h(e){const t=_.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Q(e,t){const n=_.lFrame;n.bindingIndex=n.bindingRootIndex=e,ae(t)}function ae(e){_.lFrame.currentDirectiveIndex=e}function We(){return _.lFrame.currentQueryIndex}function Et(e){_.lFrame.currentQueryIndex=e}function zt(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function cn(e,t,n){if(n&pt.SkipSelf){let o=t,l=e;for(;!(o=o.parent,null!==o||n&pt.Host||(o=zt(l),null===o||(l=l[15],10&o.type))););if(null===o)return!1;t=o,e=l}const r=_.lFrame=tn();return r.currentTNode=t,r.lView=e,!0}function un(e){const t=tn(),n=e[1];_.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function tn(){const e=_.lFrame,t=null===e?null:e.child;return null===t?En(e):t}function En(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 fi(){const e=_.lFrame;return _.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Bi=fi;function Kn(){const e=fi();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 Ce(){return _.lFrame.selectedIndex}function Ve(e){_.lFrame.selectedIndex=e}function Ee(){const e=_.lFrame;return Hn(e.tView,e.selectedIndex)}function Fo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const l=e.data[n].type.prototype,{ngAfterContentInit:u,ngAfterContentChecked:g,ngAfterViewInit:y,ngAfterViewChecked:A,ngOnDestroy:N}=l;u&&(e.contentHooks||(e.contentHooks=[])).push(-n,u),g&&((e.contentHooks||(e.contentHooks=[])).push(n,g),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,g)),y&&(e.viewHooks||(e.viewHooks=[])).push(-n,y),A&&((e.viewHooks||(e.viewHooks=[])).push(n,A),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,A)),null!=N&&(e.destroyHooks||(e.destroyHooks=[])).push(n,N)}}function ur(e,t,n){Jt(e,t,3,n)}function St(e,t,n,r){(3&e[2])===n&&Jt(e,t,n,r)}function Kt(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function Jt(e,t,n,r){const l=r??-1,u=t.length-1;let g=0;for(let y=void 0!==r?65535&e[18]:0;y<u;y++)if("number"==typeof t[y+1]){if(g=t[y],null!=r&&g>=r)break}else t[y]<0&&(e[18]+=65536),(g<l||-1==l)&&(jn(e,n,t,y),e[18]=(4294901760&e[18])+y+2),y++}function jn(e,t,n,r){const o=n[r]<0,l=n[r+1],g=e[o?-n[r]:n[r]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{l.call(g)}finally{}}}else try{l.call(g)}finally{}}class Sn{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Er(e,t,n){const r=di(e);let o=0;for(;o<n.length;){const l=n[o];if("number"==typeof l){if(0!==l)break;o++;const u=n[o++],g=n[o++],y=n[o++];r?e.setAttribute(t,g,y,u):t.setAttributeNS(u,g,y)}else{const u=l,g=n[++o];As(u)?r&&e.setProperty(t,u,g):r?e.setAttribute(t,u,g):t.setAttribute(u,g),o++}}return o}function Zo(e){return 3===e||4===e||6===e}function As(e){return 64===e.charCodeAt(0)}function da(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||v(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function v(e,t,n,r,o){let l=0,u=e.length;if(-1===t)u=-1;else for(;l<e.length;){const g=e[l++];if("number"==typeof g){if(g===t){u=-1;break}if(g>t){u=l-1;break}}}for(;l<e.length;){const g=e[l];if("number"==typeof g)break;if(g===n){if(null===r)return void(null!==o&&(e[l+1]=o));if(r===e[l+1])return void(e[l+2]=o)}l++,null!==r&&l++,null!==o&&l++}-1!==u&&(e.splice(u,0,t),l=u+1),e.splice(l++,0,n),null!==r&&e.splice(l++,0,r),null!==o&&e.splice(l++,0,o)}function m(e){return-1!==e}function p(e){return 32767&e}function O(e,t){let n=function S(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let W=!0;function re(e){const t=W;return W=e,t}let Zn=0;function li(e,t){const n=hs(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,vi(r.data,e),vi(t,null),vi(r.blueprint,null));const o=Jo(e,t),l=e.injectorIndex;if(m(o)){const u=p(o),g=O(o,t),y=g[1].data;for(let A=0;A<8;A++)t[l+A]=g[u+A]|y[u+A]}return t[l+8]=o,l}function vi(e,t){e.push(0,0,0,0,0,0,0,0,t)}function hs(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Jo(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){const l=o[1],u=l.type;if(r=2===u?l.declTNode:1===u?o[6]:null,null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Oi(e,t,n){!function Xt(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(hn)&&(r=n[hn]),null==r&&(r=n[hn]=Zn++);const o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function Is(e,t,n){if(n&pt.Optional)return e;Me(t,"NodeInjector")}function xl(e,t,n,r){if(n&pt.Optional&&void 0===r&&(r=null),0==(n&(pt.Self|pt.Host))){const o=e[9],l=sn(void 0);try{return o?o.get(t,r,n&pt.Optional):Mn(t,r,n&pt.Optional)}finally{sn(l)}}return Is(r,t,n)}function Ec(e,t,n,r=pt.Default,o){if(null!==e){const l=function Ka(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(hn)?e[hn]:void 0;return"number"==typeof t?t>=0?255&t:Sc:t}(n);if("function"==typeof l){if(!cn(t,e,r))return r&pt.Host?Is(o,n,r):xl(t,n,r,o);try{const u=l(r);if(null!=u||r&pt.Optional)return u;Me(n)}finally{Bi()}}else if("number"==typeof l){let u=null,g=hs(e,t),y=-1,A=r&pt.Host?t[16][6]:null;for((-1===g||r&pt.SkipSelf)&&(y=-1===g?Jo(e,t):t[g+8],-1!==y&&Qa(r,!1)?(u=t[1],g=p(y),t=O(y,t)):g=-1);-1!==g;){const N=t[1];if(ha(l,g,N.data)){const J=Ya(g,t,n,u,r,A);if(J!==ad)return J}y=t[g+8],-1!==y&&Qa(r,t[1].data[g+8]===A)&&ha(l,g,t)?(u=N,g=p(y),t=O(y,t)):g=-1}}}return xl(t,n,r,o)}const ad={};function Sc(){return new ko(Ri(),ot())}function Ya(e,t,n,r,o,l){const u=t[1],g=u.data[e+8],N=fa(g,u,n,null==r?vr(g)&&W:r!=u&&0!=(3&g.type),o&pt.Host&&l===g);return null!==N?Xo(t,u,N,g):ad}function fa(e,t,n,r,o){const l=e.providerIndexes,u=t.data,g=1048575&l,y=e.directiveStart,N=l>>20,fe=o?g+N:e.directiveEnd;for(let Te=r?g:g+N;Te<fe;Te++){const qe=u[Te];if(Te<y&&n===qe||Te>=y&&qe.type===n)return Te}if(o){const Te=u[y];if(Te&&Hi(Te)&&Te.type===n)return y}return null}function Xo(e,t,n,r){let o=e[n];const l=t.data;if(function Mr(e){return e instanceof Sn}(o)){const u=o;u.resolving&&function dt(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Se(-200,`Circular dependency in DI detected for ${e}${n}`)}(Ct(l[n]));const g=re(u.canSeeViewProviders);u.resolving=!0;const y=u.injectImpl?sn(u.injectImpl):null;cn(e,r,pt.Default);try{o=e[n]=u.factory(void 0,l,e,r),t.firstCreatePass&&n>=r.directiveStart&&function no(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:l}=t.type.prototype;if(r){const u=Yn(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),l&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,l),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,l))}(n,l[n],t)}finally{null!==y&&sn(y),re(g),u.resolving=!1,Bi()}}return o}function ha(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function Qa(e,t){return!(e&pt.Self||e&pt.Host&&t)}class ko{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Ec(this._tNode,this._lView,t,r,n)}}function ld(e){return Ue(()=>{const t=e.prototype.constructor,n=t[bn]||Pc(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const l=o[bn]||Pc(o);if(l&&l!==n)return l;o=Object.getPrototypeOf(o)}return l=>new l})}function Pc(e){return Ae(e)?()=>{const t=Pc(be(e));return t&&t()}:zi(e)}function xc(e){return function fr(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o<r;){const l=n[o];if(Zo(l))break;if(0===l)o+=2;else if("number"==typeof l)for(o++;o<r&&"string"==typeof n[o];)o++;else{if(l===t)return n[o+1];o+=2}}}return null}(Ri(),e)}const ga="__parameters__";function q(e,t,n){return Ue(()=>{const r=function Ol(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...l){if(this instanceof o)return r.apply(this,l),this;const u=new o(...l);return g.annotation=u,g;function g(y,A,N){const J=y.hasOwnProperty(ga)?y[ga]:Object.defineProperty(y,ga,{value:[]})[ga];for(;J.length<=N;)J.push(null);return(J[N]=J[N]||[]).push(u),y}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class hi{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=de({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Xn=new hi("AnalyzeForEntryComponents");function yo(e,t){void 0===t&&(t=e);for(let n=0;n<e.length;n++){let r=e[n];Array.isArray(r)?(t===e&&(t=e.slice(0,n)),yo(r,t)):t!==e&&t.push(r)}return t}function es(e,t){e.forEach(n=>Array.isArray(n)?es(n,t):t(n))}function ts(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Al(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function el(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function ji(e,t,n){let r=va(e,t);return r>=0?e[1|r]=n:(r=~r,function kh(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Oc(e,t){const n=va(e,t);if(n>=0)return e[1|n]}function va(e,t){return function dd(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const l=r+(o-r>>1),u=e[l<<n];if(t===u)return l<<n;u>t?o=l:r=l+1}return~(o<<n)}(e,t,1)}const Ca={},Tc="__NG_DI_FLAG__",vo="ngTempTokenPath",Ws=/\n/gm,pd="__source",gd=$({provide:String,useValue:$});let wa;function ba(e){const t=wa;return wa=e,t}function Rs(e,t=pt.Default){if(void 0===wa)throw new Se(203,"");return null===wa?Mn(e,void 0,t):wa.get(e,t&pt.Optional?null:void 0,t)}function br(e,t=pt.Default){return(function Pn(){return nn}()||Rs)(be(e),t)}const tl=br;function Ic(e){const t=[];for(let n=0;n<e.length;n++){const r=be(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Se(900,"");let o,l=pt.Default;for(let u=0;u<r.length;u++){const g=r[u],y=Sr(g);"number"==typeof y?-1===y?o=g.token:l|=y:o=g}t.push(br(o,l))}else t.push(br(r))}return t}function Da(e,t){return e[Tc]=t,e.prototype[Tc]=t,e}function Sr(e){return e[Tc]}const ao=Da(q("Inject",e=>({token:e})),-1),qs=Da(q("Optional"),8),Lo=Da(q("SkipSelf"),4);let Fl,Sa;function Ea(e){return function Nc(){if(void 0===Fl&&(Fl=null,Bt.trustedTypes))try{Fl=Bt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Fl}()?.createHTML(e)||e}function kl(){if(void 0===Sa&&(Sa=null,Bt.trustedTypes))try{Sa=Bt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Sa}function Vc(e){return kl()?.createHTML(e)||e}function ol(e){return kl()?.createScriptURL(e)||e}class Ys{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Md extends Ys{getTypeName(){return"HTML"}}class Ed extends Ys{getTypeName(){return"Style"}}class Hh extends Ys{getTypeName(){return"Script"}}class Sd extends Ys{getTypeName(){return"URL"}}class jh extends Ys{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof Ys?e.changingThisBreaksApplicationSecurity:e}function Ks(e,t){const n=Nl(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===t}function Nl(e){return e instanceof Ys&&e.getTypeName()||null}function $h(e){return new Md(e)}function Uc(e){return new Ed(e)}function Wn(e){return new Hh(e)}function Gh(e){return new Sd(e)}function zh(e){return new jh(e)}class Pd{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Ea(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Wh{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const r=this.inertDocument.createElement("body");n.appendChild(r)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=Ea(t),n;const r=this.inertDocument.createElement("body");return r.innerHTML=Ea(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(t){const n=t.attributes;for(let o=n.length-1;0<o;o--){const u=n.item(o).name;("xmlns:ns1"===u||0===u.indexOf("ns1:"))&&t.removeAttribute(u)}let r=t.firstChild;for(;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}const wo=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi,Ll=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Qs(e){return(e=String(e)).match(wo)||e.match(Ll)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Pr(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const ms=Bo("area,br,col,hr,img,wbr"),Vl=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),jc=Bo("rp,rt"),Bl=Pr(ms,Pr(Vl,Bo("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")),Pr(jc,Bo("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")),Pr(jc,Vl)),sl=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),al=Bo("srcset"),_s=Pr(sl,al,Bo("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Bo("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")),Od=Bo("script,style,template");class Td{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Bl.hasOwnProperty(n))return this.sanitizedSomething=!0,!Od.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let o=0;o<r.length;o++){const l=r.item(o),u=l.name,g=u.toLowerCase();if(!_s.hasOwnProperty(g)){this.sanitizedSomething=!0;continue}let y=l.value;sl[g]&&(y=Qs(y)),al[g]&&(e=y,y=(e=String(e)).split(",").map(t=>Qs(t.trim())).join(", ")),this.buf.push(" ",u,'="',Ad(y),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Bl.hasOwnProperty(n)&&!ms.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Ad(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Gc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Kh=/([^\#-~ |!])/g;function Ad(e){return e.replace(/&/g,"&").replace(Gc,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Kh,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Ul;function zc(e,t){let n=null;try{Ul=Ul||function Pa(e){const t=new Wh(e);return function qh(){try{return!!(new window.DOMParser).parseFromString(Ea(""),"text/html")}catch{return!1}}()?new Pd(t):t}(e);let r=t?String(t):"";n=Ul.getInertBodyElement(r);let o=5,l=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=l,l=n.innerHTML,n=Ul.getInertBodyElement(r)}while(r!==l);return Ea((new Td).sanitizeChildren(Hl(n)||n))}finally{if(n){const r=Hl(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Hl(e){return"content"in e&&function Qh(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var qi=(()=>((qi=qi||{})[qi.NONE=0]="NONE",qi[qi.HTML=1]="HTML",qi[qi.STYLE=2]="STYLE",qi[qi.SCRIPT=3]="SCRIPT",qi[qi.URL=4]="URL",qi[qi.RESOURCE_URL=5]="RESOURCE_URL",qi))();function Wc(e){const t=ns();return t?Vc(t.sanitize(qi.HTML,e)||""):Ks(e,"HTML")?Vc(Vo(e)):zc(to(),ke(e))}function bo(e){const t=ns();return t?t.sanitize(qi.URL,e)||"":Ks(e,"URL")?Vo(e):Qs(ke(e))}function qc(e){const t=ns();if(t)return ol(t.sanitize(qi.RESOURCE_URL,e)||"");if(Ks(e,"ResourceURL"))return ol(Vo(e));throw new Se(904,"")}function ns(){const e=ot();return e&&e[12]}const Qc="__ngContext__";function gr(e,t){e[Qc]=t}function Ta(e){const t=function Oa(e){return e[Qc]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Jc(e){return e.ngOriginalError}function ep(e,...t){e.error(...t)}class zl{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),r=function Ud(e){return e&&e.ngErrorLogger||ep}(t);r(this._console,"ERROR",t),n&&r(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Jc(t);for(;n&&Jc(n);)n=Jc(n);return n||null}}const tp=(()=>(typeof requestAnimationFrame<"u"&&requestAnimationFrame||setTimeout).bind(Bt))();function Yl(e){return e.ownerDocument.defaultView}function is(e){return e instanceof Function?e():e}var rs=(()=>((rs=rs||{})[rs.Important=1]="Important",rs[rs.DashCase=2]="DashCase",rs))();function Ho(e,t){return undefined(e,t)}function cl(e){const t=e[3];return Ai(t)?t[3]:t}function ou(e){return su(e[13])}function ea(e){return su(e[4])}function su(e){for(;null!==e&&!Ai(e);)e=e[4];return e}function Ia(e,t,n,r,o){if(null!=r){let l,u=!1;Ai(r)?l=r:si(r)&&(u=!0,r=r[0]);const g=M(r);0===e&&null!==n?null==o?qd(t,n,g):na(t,n,g,o||null,!0):1===e&&null!==n?na(t,n,g,o||null,!0):2===e?function Xd(e,t,n){const r=ec(e,t);r&&function sp(e,t,n,r){di(e)?e.removeChild(t,n,r):t.removeChild(n)}(e,r,t,n)}(t,g,u):3===e&&t.destroyNode(g),null!=l&&function cp(e,t,n,r,o){const l=n[7];l!==M(n)&&Ia(t,e,r,l,o);for(let g=10;g<n.length;g++){const y=n[g];Ra(y[1],y,e,t,r,l)}}(t,e,l,n,o)}}function Zl(e,t,n){if(di(e))return e.createElement(t,n);{const r=null!==n?function eo(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(n):null;return null===r?e.createElement(t):e.createElementNS(r,t)}}function uu(e,t){const n=e[9],r=n.indexOf(t),o=t[3];1024&t[2]&&(t[2]&=-1025,D(o,-1)),n.splice(r,1)}function Jl(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const o=r[17];null!==o&&o!==e&&uu(o,r),t>0&&(e[n-1][4]=r[4]);const l=Al(e,10+t);!function Gd(e,t){Ra(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const u=l[19];null!==u&&u.detachView(l[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function dl(e,t){if(!(256&t[2])){const n=t[11];di(n)&&n.destroyNode&&Ra(e,t,n,3,null,null),function zd(e){let t=e[13];if(!t)return Xl(e[1],e);for(;t;){let n=null;if(si(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)si(t)&&Xl(t[1],t),t=t[3];null===t&&(t=e),si(t)&&Xl(t[1],t),n=t&&t[4]}t=n}}(t)}}function Xl(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function ta(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const o=t[n[r]];if(!(o instanceof Sn)){const l=n[r+1];if(Array.isArray(l))for(let u=0;u<l.length;u+=2){const g=o[l[u]],y=l[u+1];try{y.call(g)}finally{}}else try{l.call(o)}finally{}}}}(e,t),function os(e,t){const n=e.cleanup,r=t[7];let o=-1;if(null!==n)for(let l=0;l<n.length-1;l+=2)if("string"==typeof n[l]){const u=n[l+1],g="function"==typeof u?u(t):M(t[u]),y=r[o=n[l+2]],A=n[l+3];"boolean"==typeof A?g.removeEventListener(n[l],y,A):A>=0?r[o=A]():r[o=-A].unsubscribe(),l+=2}else{const u=r[o=n[l+1]];n[l].call(u)}if(null!==r){for(let l=o+1;l<r.length;l++)r[l]();t[7]=null}}(e,t),1===t[1].type&&di(t[11])&&t[11].destroy();const n=t[17];if(null!==n&&Ai(t[3])){n!==t[3]&&uu(n,t);const r=t[19];null!==r&&r.detachView(e)}}}function Wd(e,t,n){return function du(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];if(2&r.flags){const o=e.data[r.directiveStart].encapsulation;if(o===je.None||o===je.Emulated)return null}return Ke(r,n)}(e,t.parent,n)}function na(e,t,n,r,o){di(e)?e.insertBefore(t,n,r,o):t.insertBefore(n,r,o)}function qd(e,t,n){di(e)?e.appendChild(t,n):t.appendChild(n)}function Yd(e,t,n,r,o){null!==r?na(e,t,n,r,o):qd(e,t,n)}function ec(e,t){return di(e)?e.parentNode(t):t.parentNode}function Kd(e,t,n){return Zd(e,t,n)}let Zd=function Qd(e,t,n){return 40&e.type?Ke(e,n):null};function fl(e,t,n,r){const o=Wd(e,r,t),l=t[11],g=Kd(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(let y=0;y<n.length;y++)Yd(l,o,n[y],g,!1);else Yd(l,o,n,g,!1)}function hl(e,t){if(null!==t){const n=t.type;if(3&n)return Ke(t,e);if(4&n)return pu(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return hl(e,r);{const o=e[t.index];return Ai(o)?pu(-1,o):M(o)}}if(32&n)return Ho(t,e)()||M(e[t.index]);{const r=hu(e,t);return null!==r?Array.isArray(r)?r[0]:hl(cl(e[16]),r):hl(e,t.next)}}return null}function hu(e,t){return null!==t?e[16][6].projection[t.projection]:null}function pu(e,t){const n=10+e+1;if(n<t.length){const r=t[n],o=r[1].firstChild;if(null!==o)return hl(r,o)}return t[7]}function gu(e,t,n,r,o,l,u){for(;null!=n;){const g=r[n.index],y=n.type;if(u&&0===t&&(g&&gr(M(g),r),n.flags|=4),64!=(64&n.flags))if(8&y)gu(e,t,n.child,r,o,l,!1),Ia(t,e,o,g,l);else if(32&y){const A=Ho(n,r);let N;for(;N=A();)Ia(t,e,o,N,l);Ia(t,e,o,g,l)}else 16&y?ef(e,t,r,n,o,l):Ia(t,e,o,g,l);n=u?n.projectionNext:n.next}}function Ra(e,t,n,r,o,l){gu(n,r,e.firstChild,t,o,l,!1)}function ef(e,t,n,r,o,l){const u=n[16],y=u[6].projection[r.projection];if(Array.isArray(y))for(let A=0;A<y.length;A++)Ia(t,e,o,y[A],l);else gu(e,t,y,u[3],o,l,!0)}function tf(e,t,n){di(e)?e.setAttribute(t,"style",n):t.style.cssText=n}function mu(e,t,n){di(e)?""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n):t.className=n}function lo(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const l=t.length;if(o+l===r||e.charCodeAt(o+l)<=32)return o}n=o+1}}const nf="ng-template";function dp(e,t,n){let r=0;for(;r<e.length;){let o=e[r++];if(n&&"class"===o){if(o=e[r],-1!==lo(o.toLowerCase(),t,0))return!0}else if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function _u(e){return 4===e.type&&e.value!==nf}function fp(e,t,n){return t===(4!==e.type||n?e.value:nf)}function hp(e,t,n){let r=4;const o=e.attrs||[],l=function mp(e){for(let t=0;t<e.length;t++)if(Zo(e[t]))return t;return e.length}(o);let u=!1;for(let g=0;g<t.length;g++){const y=t[g];if("number"!=typeof y){if(!u)if(4&r){if(r=2|1&r,""!==y&&!fp(e,y,n)||""===y&&1===t.length){if(jo(r))return!1;u=!0}}else{const A=8&r?y:t[++g];if(8&r&&null!==e.attrs){if(!dp(e.attrs,A,n)){if(jo(r))return!1;u=!0}continue}const J=pp(8&r?"class":y,o,_u(e),n);if(-1===J){if(jo(r))return!1;u=!0;continue}if(""!==A){let fe;fe=J>l?"":o[J+1].toLowerCase();const Te=8&r?fe:null;if(Te&&-1!==lo(Te,A,0)||2&r&&A!==fe){if(jo(r))return!1;u=!0}}}}else{if(!u&&!jo(r)&&!jo(y))return!1;if(u&&jo(y))continue;u=!1,r=y|1&r}}return jo(r)||u}function jo(e){return 0==(1&e)}function pp(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let l=!1;for(;o<t.length;){const u=t[o];if(u===e)return o;if(3===u||6===u)l=!0;else{if(1===u||2===u){let g=t[++o];for(;"string"==typeof g;)g=t[++o];continue}if(4===u)break;if(0===u){o+=4;continue}}o+=l?1:2}return-1}return function _p(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function tc(e,t,n=!1){for(let r=0;r<t.length;r++)if(hp(e,t[r],n))return!0;return!1}function yp(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let o=0;o<e.length;o++)if(e[o]!==r[o])continue e;return!0}}return!1}function rf(e,t){return e?":not("+t.trim()+")":t}function vp(e){let t=e[0],n=1,r=2,o="",l=!1;for(;n<e.length;){let u=e[n];if("string"==typeof u)if(2&r){const g=e[++n];o+="["+u+(g.length>0?'="'+g+'"':"")+"]"}else 8&r?o+="."+u:4&r&&(o+=" "+u);else""!==o&&!jo(u)&&(t+=rf(l,o),o=""),r=u,l=l||!jo(r);n++}return""!==o&&(t+=rf(l,o)),t}const In={};function sf(e){af(zn(),ot(),Ce()+e,!1)}function af(e,t,n,r){if(!r)if(3==(3&t[2])){const l=e.preOrderCheckHooks;null!==l&&ur(t,l,n)}else{const l=e.preOrderHooks;null!==l&&St(t,l,0,n)}Ve(n)}function nc(e,t){return e<<17|t<<2}function $o(e){return e>>17&32767}function yu(e){return 2|e}function vs(e){return(131068&e)>>2}function vu(e,t){return-131069&e|t<<2}function pl(e){return 1|e}function yf(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],l=n[r+1];if(-1!==l){const u=e.data[l];Et(o),u.contentQueries(2,t[l],l)}}}function ml(e,t,n,r,o,l,u,g,y,A){const N=t.blueprint.slice();return N[0]=o,N[2]=140|r,P(N),N[3]=N[15]=e,N[8]=n,N[10]=u||e&&e[10],N[11]=g||e&&e[11],N[12]=y||e&&e[12]||null,N[9]=A||e&&e[9]||null,N[6]=l,N[16]=2==t.type?e[16]:N,N}function ia(e,t,n,r,o){let l=e.data[t];if(null===l)l=function ac(e,t,n,r,o){const l=Ps(),u=lr(),y=e.data[t]=function Np(e,t,n,r,o,l){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:l,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next: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,u?l:l&&l.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=y),null!==l&&(u?null==l.child&&null!==y.parent&&(l.child=y):null===l.next&&(l.next=y)),y}(e,t,n,r,o),function b(){return _.lFrame.inI18n}()&&(l.flags|=64);else if(64&l.type){l.type=n,l.value=r,l.attrs=o;const u=function ds(){const e=_.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();l.injectorIndex=null===u?-1:u.injectorIndex}return $r(l,!0),l}function Ns(e,t,n,r){if(0===n)return-1;const o=t.length;for(let l=0;l<n;l++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function Fa(e,t,n){un(t);try{const r=e.viewQuery;null!==r&&ka(1,r,n);const o=e.template;null!==o&&xu(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&yf(e,t),e.staticViewQueries&&ka(2,e.viewQuery,n);const l=e.components;null!==l&&function sc(e,t){for(let n=0;n<t.length;n++)Wp(e,t[n])}(t,l)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,Kn()}}function ra(e,t,n,r){const o=t[2];if(256!=(256&o)){un(t);try{P(t),function I(e){return _.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&xu(e,t,n,2,r);const u=3==(3&o);if(u){const A=e.preOrderCheckHooks;null!==A&&ur(t,A,null)}else{const A=e.preOrderHooks;null!==A&&St(t,A,0,null),Kt(t,0)}if(function Yi(e){for(let t=ou(e);null!==t;t=ea(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const o=n[r],l=o[3];0==(1024&o[2])&&D(l,1),o[2]|=1024}}}(t),function $i(e){for(let t=ou(e);null!==t;t=ea(t))for(let n=10;n<t.length;n++){const r=t[n],o=r[1];ai(r)&&ra(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&yf(e,t),u){const A=e.contentCheckHooks;null!==A&&ur(t,A)}else{const A=e.contentHooks;null!==A&&St(t,A,1),Kt(t,1)}!function Rp(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)Ve(~o);else{const l=o,u=n[++r],g=n[++r];Q(u,l),g(2,t[l])}}}finally{Ve(-1)}}(e,t);const g=e.components;null!==g&&function Fp(e,t){for(let n=0;n<t.length;n++)Tf(e,t[n])}(t,g);const y=e.viewQuery;if(null!==y&&ka(2,y,r),u){const A=e.viewCheckHooks;null!==A&&ur(t,A)}else{const A=e.viewHooks;null!==A&&St(t,A,2),Kt(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-73,1024&t[2]&&(t[2]&=-1025,D(t[3],-1))}finally{Kn()}}}function vf(e,t,n,r){const o=t[10],u=Ht(t);try{!u&&o.begin&&o.begin(),u&&Fa(e,t,r),ra(e,t,n,r)}finally{!u&&o.end&&o.end()}}function xu(e,t,n,r,o){const l=Ce(),u=2&r;try{Ve(-1),u&&t.length>20&&af(e,t,20,!1),n(r,o)}finally{Ve(l)}}function Cf(e,t,n){if(Tr(t)){const o=t.directiveEnd;for(let l=t.directiveStart;l<o;l++){const u=e.data[l];u.contentQueries&&u.contentQueries(1,n[l],l)}}}function Ou(e,t,n){!mo()||(function Fn(e,t,n,r){const o=n.directiveStart,l=n.directiveEnd;e.firstCreatePass||li(n,t),gr(r,t);const u=n.initialInputs;for(let g=o;g<l;g++){const y=e.data[g],A=Hi(y);A&&$p(t,n,y);const N=Xo(t,e,g,n);gr(N,t),null!==u&&Gp(0,g-o,N,y,0,u),A&&(Cn(n.index,t)[8]=N)}}(e,t,n,Ke(n,t)),128==(128&n.flags)&&function Hp(e,t,n){const r=n.directiveStart,o=n.directiveEnd,u=n.index,g=function le(){return _.lFrame.currentDirectiveIndex}();try{Ve(u);for(let y=r;y<o;y++){const A=e.data[y],N=t[y];ae(y),(null!==A.hostBindings||0!==A.hostVars||null!==A.hostAttrs)&&Wr(A,N)}}finally{Ve(-1),ae(g)}}(e,t,n))}function Tu(e,t,n=Ke){const r=t.localNames;if(null!==r){let o=t.index+1;for(let l=0;l<r.length;l+=2){const u=r[l+1],g=-1===u?n(t,e):e[u];e[o++]=g}}}function _l(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=oa(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function oa(e,t,n,r,o,l,u,g,y,A){const N=20+r,J=N+o,fe=function kp(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:In);return n}(N,J),Te="function"==typeof A?A():A;return fe[1]={type:e,blueprint:fe,template:n,queries:null,viewQuery:g,declTNode:t,data:fe.slice().fill(null,N),bindingStartIndex:N,expandoStartIndex:J,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 l?l():l,pipeRegistry:"function"==typeof u?u():u,firstChild:null,schemas:y,consts:Te,incompleteFirstPass:!1}}function Df(e,t,n,r){const o=Af(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&If(e).push(r,o.length-1))}function Mf(e,t,n){for(let r in e)if(e.hasOwnProperty(r)){const o=e[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(t,o):n[r]=[t,o]}return n}function co(e,t,n,r,o,l,u,g){const y=Ke(t,n);let N,A=t.inputs;!g&&null!=A&&(N=A[r])?(kf(e,n,N,r,o),vr(t)&&function Bp(e,t){const n=Cn(t,e);16&n[2]||(n[2]|=64)}(n,t.index)):3&t.type&&(r=function Vp(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=u?u(o,t.value||"",r):o,di(l)?l.setProperty(y,r,o):As(r)||(y.setProperty?y.setProperty(r,o):y[r]=o))}function Iu(e,t,n,r){let o=!1;if(mo()){const l=function er(e,t,n){const r=e.directiveRegistry;let o=null;if(r)for(let l=0;l<r.length;l++){const u=r[l];tc(n,u.selectors,!1)&&(o||(o=[]),Oi(li(n,t),e,u.type),Hi(u)?(Pf(e,n),o.unshift(u)):o.push(u))}return o}(e,t,n),u=null===r?null:{"":-1};if(null!==l){o=!0,xf(n,e.data.length,l.length);for(let N=0;N<l.length;N++){const J=l[N];J.providersResolver&&J.providersResolver(J)}let g=!1,y=!1,A=Ns(e,t,l.length,null);for(let N=0;N<l.length;N++){const J=l[N];n.mergedAttrs=da(n.mergedAttrs,J.hostAttrs),Of(e,n,t,A,J),jp(A,J,u),null!==J.contentQueries&&(n.flags|=8),(null!==J.hostBindings||null!==J.hostAttrs||0!==J.hostVars)&&(n.flags|=128);const fe=J.type.prototype;!g&&(fe.ngOnChanges||fe.ngOnInit||fe.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),g=!0),!y&&(fe.ngOnChanges||fe.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),y=!0),A++}!function Lp(e,t){const r=t.directiveEnd,o=e.data,l=t.attrs,u=[];let g=null,y=null;for(let A=t.directiveStart;A<r;A++){const N=o[A],J=N.inputs,fe=null===l||_u(t)?null:Cs(J,l);u.push(fe),g=Mf(J,A,g),y=Mf(N.outputs,A,y)}null!==g&&(g.hasOwnProperty("class")&&(t.flags|=16),g.hasOwnProperty("style")&&(t.flags|=32)),t.initialInputs=u,t.inputs=g,t.outputs=y}(e,n)}u&&function Ls(e,t,n){if(t){const r=e.localNames=[];for(let o=0;o<t.length;o+=2){const l=n[t[o+1]];if(null==l)throw new Se(-301,!1);r.push(t[o],l)}}}(n,r,u)}return n.mergedAttrs=da(n.mergedAttrs,n.attrs),o}function Sf(e,t,n,r,o,l){const u=l.hostBindings;if(u){let g=e.hostBindingOpCodes;null===g&&(g=e.hostBindingOpCodes=[]);const y=~t.index;(function sa(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(g)!=y&&g.push(y),g.push(r,o,u)}}function Wr(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Pf(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function jp(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Hi(t)&&(n[""]=e)}}function xf(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}function Of(e,t,n,r,o){e.data[r]=o;const l=o.factory||(o.factory=zi(o.type)),u=new Sn(l,Hi(o),null);e.blueprint[r]=u,n[r]=u,Sf(e,t,0,r,Ns(e,n,o.hostVars,In),o)}function $p(e,t,n){const r=Ke(t,e),o=_l(n),l=e[10],u=lc(e,ml(e,o,null,n.onPush?64:16,r,t,l,l.createRenderer(r,n),null,null));e[t.index]=u}function ss(e,t,n,r,o,l){const u=Ke(e,t);!function yl(e,t,n,r,o,l,u){if(null==l)di(e)?e.removeAttribute(t,o,n):t.removeAttribute(o);else{const g=null==u?ke(l):u(l,r||"",o);di(e)?e.setAttribute(t,o,g,n):n?t.setAttributeNS(n,o,g):t.setAttribute(o,g)}}(t[11],u,l,e.value,n,r,o)}function Gp(e,t,n,r,o,l){const u=l[t];if(null!==u){const g=r.setInput;for(let y=0;y<u.length;){const A=u[y++],N=u[y++],J=u[y++];null!==g?r.setInput(n,J,A,N):n[N]=J}}}function Cs(e,t){let n=null,r=0;for(;r<t.length;){const o=t[r];if(0!==o)if(5!==o){if("number"==typeof o)break;e.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,e[o],t[r+1])),r+=2}else r+=2;else r+=4}return n}function vl(e,t,n,r){return new Array(e,!0,!1,t,null,0,r,n,null,null)}function Tf(e,t){const n=Cn(t,e);if(ai(n)){const r=n[1];80&n[2]?ra(r,n,r.template,n[8]):n[5]>0&&Ru(n)}}function Ru(e){for(let r=ou(e);null!==r;r=ea(r))for(let o=10;o<r.length;o++){const l=r[o];if(1024&l[2]){const u=l[1];ra(u,l,u.template,l[8])}else l[5]>0&&Ru(l)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=Cn(n[r],e);ai(o)&&o[5]>0&&Ru(o)}}function Wp(e,t){const n=Cn(t,e),r=n[1];(function qp(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),Fa(r,n,n[8])}function lc(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Fu(e){for(;e;){e[2]|=64;const t=cl(e);if(Po(e)&&!t)return e;e=t}return null}function uc(e){!function cc(e){for(let t=0;t<e.components.length;t++){const n=e.components[t],r=Ta(n),o=r[1];vf(o,r,o.template,n)}}(e[8])}function ka(e,t,n){Et(0),t(e,n)}const Na=(()=>Promise.resolve(null))();function Af(e){return e[7]||(e[7]=[])}function If(e){return e.cleanup||(e.cleanup=[])}function Ff(e,t){const n=e[9],r=n?n.get(zl,null):null;r&&r.handleError(t)}function kf(e,t,n,r,o){for(let l=0;l<n.length;){const u=n[l++],g=n[l++],y=t[u],A=e.data[u];null!==A.setInput?A.setInput(y,o,r,g):y[g]=o}}function as(e,t,n){const r=Ne(t,e);!function $d(e,t,n){di(e)?e.setValue(t,n):t.textContent=n}(e[11],r,n)}function Mo(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,l=0;if(null!==t)for(let u=0;u<t.length;u++){const g=t[u];"number"==typeof g?l=g:1==l?o=ne(o,g):2==l&&(r=ne(r,g+": "+t[++u]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}const dc=new hi("INJECTOR",-1);class Lf{get(t,n=Ca){if(n===Ca){const r=new Error(`NullInjectorError: No provider for ${V(t)}!`);throw r.name="NullInjectorError",r}return n}}const mi=new hi("Set Injector scope."),Cl={},Vf={};let La;function Bf(){return void 0===La&&(La=new Lf),La}function Uf(e,t=null,n=null,r){const o=Hf(e,t,n,r);return o._resolveInjectorDefTypes(),o}function Hf(e,t=null,n=null,r){return new Qp(e,n,t||Bf(),r)}class Qp{constructor(t,n,r,o=null){this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const l=[];n&&es(n,g=>this.processProvider(g,t,n)),es([t],g=>this.processInjectorType(g,[],l)),this.records.set(dc,Va(void 0,this));const u=this.records.get(mi);this.scope=null!=u?u.value:null,this.source=o||("object"==typeof t?null:V(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,n=Ca,r=pt.Default){this.assertNotDestroyed();const o=ba(this),l=sn(void 0);try{if(!(r&pt.SkipSelf)){let g=this.records.get(t);if(void 0===g){const y=function ng(e){return"function"==typeof e||"object"==typeof e&&e instanceof hi}(t)&&bt(t);g=y&&this.injectableDefInScope(y)?Va(ku(t),Cl):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(r&pt.Self?Bf():this.parent).get(t,n=r&pt.Optional&&n===Ca?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[vo]=u[vo]||[]).unshift(V(t)),o)throw u;return function Rc(e,t,n,r){const o=e[vo];throw t[pd]&&o.unshift(t[pd]),e.message=function _d(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let o=V(t);if(Array.isArray(t))o=t.map(V).join(" -> ");else if("object"==typeof t){let l=[];for(let u in t)if(t.hasOwnProperty(u)){let g=t[u];l.push(u+":"+("string"==typeof g?JSON.stringify(g):V(g)))}o=`{${l.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Ws,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[vo]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{sn(l),ba(o)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((r,o)=>t.push(V(o))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Se(205,!1)}processInjectorType(t,n,r){if(!(t=be(t)))return!1;let o=et(t);const l=null==o&&t.ngModule||void 0,u=void 0===l?t:l,g=-1!==r.indexOf(u);if(void 0!==l&&(o=et(l)),null==o)return!1;if(null!=o.imports&&!g){let N;r.push(u);try{es(o.imports,J=>{this.processInjectorType(J,n,r)&&(void 0===N&&(N=[]),N.push(J))})}finally{}if(void 0!==N)for(let J=0;J<N.length;J++){const{ngModule:fe,providers:Te}=N[J];es(Te,qe=>this.processProvider(qe,fe,Te||ht))}}this.injectorDefTypes.add(u);const y=zi(u)||(()=>new u);this.records.set(u,Va(y,Cl));const A=o.providers;if(null!=A&&!g){const N=t;es(A,J=>this.processProvider(J,N,A))}return void 0!==l&&void 0!==t.providers}processProvider(t,n,r){let o=Ba(t=be(t))?t:be(t&&t.provide);const l=function Jp(e,t,n){return $f(e)?Va(void 0,e.useValue):Va(jf(e),Cl)}(t);if(Ba(t)||!0!==t.multi)this.records.get(o);else{let u=this.records.get(o);u||(u=Va(void 0,Cl,!0),u.factory=()=>Ic(u.multi),this.records.set(o,u)),o=t,u.multi.push(t)}this.records.set(o,l)}hydrate(t,n){return n.value===Cl&&(n.value=Vf,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Lu(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=be(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function ku(e){const t=bt(e),n=null!==t?t.factory:zi(e);if(null!==n)return n;if(e instanceof hi)throw new Se(204,!1);if(e instanceof Function)return function Zp(e){const t=e.length;if(t>0)throw el(t,"?"),new Se(204,!1);const n=function Wt(e){const t=e&&(e[Rt]||e[fn]);if(t){const n=function At(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Se(204,!1)}function jf(e,t,n){let r;if(Ba(e)){const o=be(e);return zi(o)||ku(o)}if($f(e))r=()=>be(e.useValue);else if(function eg(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ic(e.deps||[]));else if(function Xp(e){return!(!e||!e.useExisting)}(e))r=()=>br(be(e.useExisting));else{const o=be(e&&(e.useClass||e.provide));if(!function tg(e){return!!e.deps}(e))return zi(o)||ku(o);r=()=>new o(...Ic(e.deps))}return r}function Va(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function $f(e){return null!==e&&"object"==typeof e&&gd in e}function Ba(e){return"function"==typeof e}let ls=(()=>{class e{static create(n,r){if(Array.isArray(n))return Uf({name:""},r,n,"");{const o=n.name??"";return Uf({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Ca,e.NULL=new Lf,e.\u0275prov=de({token:e,providedIn:"any",factory:()=>br(dc)}),e.__NG_ELEMENT_ID__=-1,e})();function Xf(e,t){Fo(Ta(e)[1],Ri())}function Hu(e){let t=function eh(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let o;if(Hi(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Se(903,"");o=t.\u0275dir}if(o){if(n){r.push(o);const u=e;u.inputs=ju(e.inputs),u.declaredInputs=ju(e.declaredInputs),u.outputs=ju(e.outputs);const g=o.hostBindings;g&&gg(e,g);const y=o.viewQuery,A=o.contentQueries;if(y&&hg(e,y),A&&pg(e,A),K(e.inputs,o.inputs),K(e.declaredInputs,o.declaredInputs),K(e.outputs,o.outputs),Hi(o)&&o.data.animation){const N=e.data;N.animation=(N.animation||[]).concat(o.data.animation)}}const l=o.features;if(l)for(let u=0;u<l.length;u++){const g=l[u];g&&g.ngInherit&&g(e),g===Hu&&(n=!1)}}t=Object.getPrototypeOf(t)}!function fg(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=da(o.hostAttrs,n=da(n,o.hostAttrs))}}(r)}function ju(e){return e===On?{}:e===ht?[]:e}function hg(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function pg(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,l)=>{t(r,o,l),n(r,o,l)}:t}function gg(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}let fc=null;function Ua(){if(!fc){const e=Bt.Symbol;if(e&&e.iterator)fc=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(fc=r)}}}return fc}function bl(e){return!!$u(e)&&(Array.isArray(e)||!(e instanceof Map)&&Ua()in e)}function $u(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function cs(e,t,n){return e[t]=n}function Lr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function la(e,t,n,r){const o=Lr(e,t,n);return Lr(e,t+1,r)||o}function Gu(e,t,n,r){const o=ot();return Lr(o,d(),t)&&(zn(),ss(Ee(),o,e,t,n,r)),Gu}function ca(e,t,n,r){return Lr(e,d(),n)?t+ke(n)+r:In}function Ha(e,t,n,r,o,l,u,g){const A=function hc(e,t,n,r,o){const l=la(e,t,n,r);return Lr(e,t+2,o)||l}(e,_o(),n,o,u);return h(3),A?t+ke(n)+r+ke(o)+l+ke(u)+g:In}function ah(e,t,n,r,o,l,u,g){const y=ot(),A=zn(),N=e+20,J=A.firstCreatePass?function zu(e,t,n,r,o,l,u,g,y){const A=t.consts,N=ia(t,e,4,u||null,Si(A,g));Iu(t,n,N,Si(A,y)),Fo(t,N);const J=N.tViews=oa(2,N,r,o,l,t.directiveRegistry,t.pipeRegistry,null,t.schemas,A);return null!==t.queries&&(t.queries.template(t,N),J.queries=t.queries.embeddedTView(N)),N}(N,A,y,t,n,r,o,l,u):A.data[N];$r(J,!1);const fe=y[11].createComment("");fl(A,y,fe,J),gr(fe,y),lc(y,y[N]=vl(fe,y,fe,J)),ar(J)&&Ou(A,y,J),null!=u&&Tu(y,J,g)}function lh(e){return Nn(function Os(){return _.lFrame.contextLView}(),20+e)}function dn(e,t=pt.Default){const n=ot();return null===n?br(e,t):Ec(Ri(),n,be(e),t)}function Bn(){throw new Error("invalid")}function _n(e,t,n){const r=ot();return Lr(r,d(),t)&&co(zn(),Ee(),r,e,t,r[11],n,!1),_n}function qn(e,t,n,r,o){const u=o?"class":"style";kf(e,n,t.inputs[u],u,r)}function Vr(e,t,n,r){const o=ot(),l=zn(),u=20+e,g=o[11],y=o[u]=Zl(g,t,function Jn(){return _.lFrame.currentNamespace}()),A=l.firstCreatePass?function ii(e,t,n,r,o,l,u){const g=t.consts,A=ia(t,e,2,o,Si(g,l));return Iu(t,n,A,Si(g,u)),null!==A.attrs&&Mo(A,A.attrs,!1),null!==A.mergedAttrs&&Mo(A,A.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,A),A}(u,l,o,0,t,n,r):l.data[u];$r(A,!0);const N=A.mergedAttrs;null!==N&&Er(g,y,N);const J=A.classes;null!==J&&mu(g,y,J);const fe=A.styles;return null!==fe&&tf(g,y,fe),64!=(64&A.flags)&&fl(l,o,y,A),0===function kt(){return _.lFrame.elementDepthCount}()&&gr(y,o),function ti(){_.lFrame.elementDepthCount++}(),ar(A)&&(Ou(l,o,A),Cf(l,A,o)),null!==r&&Tu(o,A),Vr}function Dr(){let e=Ri();lr()?Qo():(e=e.parent,$r(e,!1));const t=e;!function Fr(){_.lFrame.elementDepthCount--}();const n=zn();return n.firstCreatePass&&(Fo(n,e),Tr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function qa(e){return 0!=(16&e.flags)}(t)&&qn(n,t,ot(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function dr(e){return 0!=(32&e.flags)}(t)&&qn(n,t,ot(),t.stylesWithoutHost,!1),Dr}function Kr(e,t,n,r){return Vr(e,t,n,r),Dr(),Kr}function So(e,t,n){const r=ot(),o=zn(),l=e+20,u=o.firstCreatePass?function qo(e,t,n,r,o){const l=t.consts,u=Si(l,r),g=ia(t,e,8,"ng-container",u);return null!==u&&Mo(g,u,!0),Iu(t,n,g,Si(l,o)),null!==t.queries&&t.queries.elementStart(t,g),g}(l,o,r,t,n):o.data[l];$r(u,!0);const g=r[l]=r[11].createComment("");return fl(o,r,g,u),gr(g,r),ar(u)&&(Ou(o,r,u),Cf(o,u,r)),null!=n&&Tu(r,u),So}function Ml(){let e=Ri();const t=zn();return lr()?Qo():(e=e.parent,$r(e,!1)),t.firstCreatePass&&(Fo(t,e),Tr(e)&&t.queries.elementEnd(e)),Ml}function Rg(e,t,n){return So(e,t,n),Ml(),Rg}function E_(){return ot()}function Fg(e){return!!e&&"function"==typeof e.then}function S_(e){return!!e&&"function"==typeof e.subscribe}const P_=S_;function kg(e,t,n,r){const o=ot(),l=zn(),u=Ri();return function O_(e,t,n,r,o,l,u,g){const y=ar(r),N=e.firstCreatePass&&If(e),J=t[8],fe=Af(t);let Te=!0;if(3&r.type||g){const Pt=Ke(r,t),jt=g?g(Pt):Pt,st=fe.length,pn=g?ri=>g(M(ri[r.index])):r.index;if(di(n)){let ri=null;if(!g&&y&&(ri=function CC(e,t,n,r){const o=e.cleanup;if(null!=o)for(let l=0;l<o.length-1;l+=2){const u=o[l];if(u===n&&o[l+1]===r){const g=t[7],y=o[l+2];return g.length>y?g[y]:null}"string"==typeof u&&(l+=2)}return null}(e,t,o,r.index)),null!==ri)(ri.__ngLastListenerFn__||ri).__ngNextListenerFn__=l,ri.__ngLastListenerFn__=l,Te=!1;else{l=Ng(r,t,J,l,!1);const xi=n.listen(jt,o,l);fe.push(l,xi),N&&N.push(o,pn,st,st+1)}}else l=Ng(r,t,J,l,!0),jt.addEventListener(o,l,u),fe.push(l),N&&N.push(o,pn,st,u)}else l=Ng(r,t,J,l,!1);const qe=r.outputs;let yt;if(Te&&null!==qe&&(yt=qe[o])){const Pt=yt.length;if(Pt)for(let jt=0;jt<Pt;jt+=2){const Yo=t[yt[jt]][yt[jt+1]].subscribe(l),Pl=fe.length;fe.push(l,Yo),N&&N.push(o,r.index,Pl,-(Pl+1))}}}(l,o,o[11],u,e,t,!!n,r),kg}function T_(e,t,n,r){try{return!1!==n(r)}catch(o){return Ff(e,o),!1}}function Ng(e,t,n,r,o){return function l(u){if(u===Function)return r;const g=2&e.flags?Cn(e.index,t):t;0==(32&t[2])&&Fu(g);let y=T_(t,0,r,u),A=l.__ngNextListenerFn__;for(;A;)y=T_(t,0,A,u)&&y,A=A.__ngNextListenerFn__;return o&&!1===y&&(u.preventDefault(),u.returnValue=!1),y}}function A_(e=1){return function cr(e){return(_.lFrame.contextLView=function Fi(e,t){for(;e>0;)t=t[15],e--;return t}(e,_.lFrame.contextLView))[8]}(e)}function wC(e,t){let n=null;const r=function gp(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let o=0;o<t.length;o++){const l=t[o];if("*"!==l){if(null===r?tc(e,l,!0):yp(r,l))return o}else n=o}return n}function I_(e){const t=ot()[16][6];if(!t.projection){const r=t.projection=el(e?e.length:1,null),o=r.slice();let l=t.child;for(;null!==l;){const u=e?wC(l,e):0;null!==u&&(o[u]?o[u].projectionNext=l:r[u]=l,o[u]=l),l=l.next}}}function R_(e,t=0,n){const r=ot(),o=zn(),l=ia(o,20+e,16,null,n||null);null===l.projection&&(l.projection=t),Qo(),64!=(64&l.flags)&&function lp(e,t,n){ef(t[11],0,t,n,Wd(e,n,t),Kd(n.parent||t[6],n,t))}(o,r,l)}function Lg(e,t,n){return mh(e,"",t,"",n),Lg}function mh(e,t,n,r,o){const l=ot(),u=ca(l,t,n,r);return u!==In&&co(zn(),Ee(),l,e,u,l[11],o,!1),mh}function j_(e,t,n,r,o){const l=e[n+1],u=null===t;let g=r?$o(l):vs(l),y=!1;for(;0!==g&&(!1===y||u);){const N=e[g+1];MC(e[g],t)&&(y=!0,e[g+1]=r?pl(N):yu(N)),g=r?$o(N):vs(N)}y&&(e[n+1]=r?yu(l):pl(l))}function MC(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&va(e,t)>=0}const xr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function $_(e){return e.substring(xr.key,xr.keyEnd)}function G_(e,t){const n=xr.textEnd;return n===t?-1:(t=xr.keyEnd=function xC(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,xr.key=t,n),yc(e,t,n))}function yc(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Vg(e,t,n){return ws(e,t,n,!1),Vg}function Bg(e,t){return ws(e,t,null,!0),Bg}function K_(e){bs(ji,Hs,e,!0)}function Hs(e,t){for(let n=function SC(e){return function W_(e){xr.key=0,xr.keyEnd=0,xr.value=0,xr.valueEnd=0,xr.textEnd=e.length}(e),G_(e,yc(e,0,xr.textEnd))}(t);n>=0;n=G_(t,n))ji(e,$_(t),!0)}function ws(e,t,n,r){const o=ot(),l=zn(),u=h(2);l.firstUpdatePass&&Z_(l,e,u,r),t!==In&&Lr(o,u,t)&&X_(l,l.data[Ce()],o,o[11],e,o[u+1]=function VC(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=V(Vo(e)))),e}(t,n),r,u)}function bs(e,t,n,r){const o=zn(),l=h(2);o.firstUpdatePass&&Z_(o,null,l,r);const u=ot();if(n!==In&&Lr(u,l,n)){const g=o.data[Ce()];if(ty(g,r)&&!Q_(o,l)){let y=r?g.classesWithoutHost:g.stylesWithoutHost;null!==y&&(n=ne(y,n||"")),qn(o,g,u,n,r)}else!function LC(e,t,n,r,o,l,u,g){o===In&&(o=ht);let y=0,A=0,N=0<o.length?o[0]:null,J=0<l.length?l[0]:null;for(;null!==N||null!==J;){const fe=y<o.length?o[y+1]:void 0,Te=A<l.length?l[A+1]:void 0;let yt,qe=null;N===J?(y+=2,A+=2,fe!==Te&&(qe=J,yt=Te)):null===J||null!==N&&N<J?(y+=2,qe=N):(A+=2,qe=J,yt=Te),null!==qe&&X_(e,t,n,r,qe,yt,u,g),N=y<o.length?o[y]:null,J=A<l.length?l[A]:null}}(o,g,u,u[11],u[l+1],u[l+1]=function NC(e,t,n){if(null==n||""===n)return ht;const r=[],o=Vo(n);if(Array.isArray(o))for(let l=0;l<o.length;l++)e(r,o[l],!0);else if("object"==typeof o)for(const l in o)o.hasOwnProperty(l)&&e(r,l,o[l]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,l)}}function Q_(e,t){return t>=e.expandoStartIndex}function Z_(e,t,n,r){const o=e.data;if(null===o[n+1]){const l=o[Ce()],u=Q_(e,n);ty(l,r)&&null===t&&!u&&(t=!1),t=function IC(e,t,n,r){const o=function Oe(e){const t=_.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let l=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Ku(n=Ug(null,e,t,n,r),t.attrs,r),l=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==o)if(n=Ug(o,e,t,n,r),null===l){let y=function RC(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==vs(r))return e[$o(r)]}(e,t,r);void 0!==y&&Array.isArray(y)&&(y=Ug(null,e,t,y[1],r),y=Ku(y,t.attrs,r),function FC(e,t,n,r){e[$o(n?t.classBindings:t.styleBindings)]=r}(e,t,r,y))}else l=function kC(e,t,n){let r;const o=t.directiveEnd;for(let l=1+t.directiveStylingLast;l<o;l++)r=Ku(r,e[l].hostAttrs,n);return Ku(r,t.attrs,n)}(e,t,r)}return void 0!==l&&(r?t.residualClasses=l:t.residualStyles=l),n}(o,l,t,r),function bC(e,t,n,r,o,l){let u=l?t.classBindings:t.styleBindings,g=$o(u),y=vs(u);e[r]=n;let N,A=!1;if(Array.isArray(n)){const J=n;N=J[1],(null===N||va(J,N)>0)&&(A=!0)}else N=n;if(o)if(0!==y){const fe=$o(e[g+1]);e[r+1]=nc(fe,g),0!==fe&&(e[fe+1]=vu(e[fe+1],r)),e[g+1]=function bp(e,t){return 131071&e|t<<17}(e[g+1],r)}else e[r+1]=nc(g,0),0!==g&&(e[g+1]=vu(e[g+1],r)),g=r;else e[r+1]=nc(y,0),0===g?g=r:e[y+1]=vu(e[y+1],r),y=r;A&&(e[r+1]=yu(e[r+1])),j_(e,N,r,!0),j_(e,N,r,!1),function DC(e,t,n,r,o){const l=o?e.residualClasses:e.residualStyles;null!=l&&"string"==typeof t&&va(l,t)>=0&&(n[r+1]=pl(n[r+1]))}(t,N,e,r,l),u=nc(g,y),l?t.classBindings=u:t.styleBindings=u}(o,l,t,n,u,r)}}function Ug(e,t,n,r,o){let l=null;const u=n.directiveEnd;let g=n.directiveStylingLast;for(-1===g?g=n.directiveStart:g++;g<u&&(l=t[g],r=Ku(r,l.hostAttrs,o),l!==e);)g++;return null!==e&&(n.directiveStylingLast=g),r}function Ku(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let l=0;l<t.length;l++){const u=t[l];"number"==typeof u?o=u:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),ji(e,u,!!n||t[++l]))}return void 0===e?null:e}function X_(e,t,n,r,o,l,u,g){if(!(3&t.type))return;const y=e.data,A=y[g+1];_h(function uf(e){return 1==(1&e)}(A)?ey(y,t,n,o,vs(A),u):void 0)||(_h(l)||function cf(e){return 2==(2&e)}(A)&&(l=ey(y,null,n,o,g,u)),function up(e,t,n,r,o){const l=di(e);if(t)o?l?e.addClass(n,r):n.classList.add(r):l?e.removeClass(n,r):n.classList.remove(r);else{let u=-1===r.indexOf("-")?void 0:rs.DashCase;if(null==o)l?e.removeStyle(n,r,u):n.style.removeProperty(r);else{const g="string"==typeof o&&o.endsWith("!important");g&&(o=o.slice(0,-10),u|=rs.Important),l?e.setStyle(n,r,o,u):n.style.setProperty(r,o,g?"important":"")}}}(r,u,Ne(Ce(),n),o,l))}function ey(e,t,n,r,o,l){const u=null===t;let g;for(;o>0;){const y=e[o],A=Array.isArray(y),N=A?y[1]:y,J=null===N;let fe=n[o+1];fe===In&&(fe=J?ht:void 0);let Te=J?Oc(fe,r):N===r?fe:void 0;if(A&&!_h(Te)&&(Te=Oc(y,r)),_h(Te)&&(g=Te,u))return g;const qe=e[o+1];o=u?$o(qe):vs(qe)}if(null!==t){let y=l?t.residualClasses:t.residualStyles;null!=y&&(g=Oc(y,r))}return g}function _h(e){return void 0!==e}function ty(e,t){return 0!=(e.flags&(t?16:32))}function ny(e,t=""){const n=ot(),r=zn(),o=e+20,l=r.firstCreatePass?ia(r,o,1,t,null):r.data[o],u=n[o]=function au(e,t){return di(e)?e.createText(t):e.createTextNode(t)}(n[11],t);fl(r,n,u,l),$r(l,!1)}function Hg(e){return yh("",e,""),Hg}function yh(e,t,n){const r=ot(),o=ca(r,e,t,n);return o!==In&&as(r,Ce(),o),yh}function dy(e,t,n){bs(ji,Hs,ca(ot(),e,t,n),!0)}function fy(e,t,n,r,o){bs(ji,Hs,function ua(e,t,n,r,o,l){const g=la(e,_o(),n,o);return h(2),g?t+ke(n)+r+ke(o)+l:In}(ot(),e,t,n,r,o),!0)}function hy(e,t,n,r,o,l,u){bs(ji,Hs,Ha(ot(),e,t,n,r,o,l,u),!0)}const El=void 0;var t0=["en",[["a","p"],["AM","PM"],El],[["AM","PM"],El,El],[["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"]],El,[["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"]],El,[["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}",El,"{1} 'at' {0}",El],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function e0(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let vc={};function jg(e){const t=function n0(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Sy(t);if(n)return n;const r=t.split("-")[0];if(n=Sy(r),n)return n;if("en"===r)return t0;throw new Error(`Missing locale data for the locale "${e}".`)}function Ey(e){return jg(e)[wn.PluralCase]}function Sy(e){return e in vc||(vc[e]=Bt.ng&&Bt.ng.common&&Bt.ng.common.locales&&Bt.ng.common.locales[e]),vc[e]}var wn=(()=>((wn=wn||{})[wn.LocaleId=0]="LocaleId",wn[wn.DayPeriodsFormat=1]="DayPeriodsFormat",wn[wn.DayPeriodsStandalone=2]="DayPeriodsStandalone",wn[wn.DaysFormat=3]="DaysFormat",wn[wn.DaysStandalone=4]="DaysStandalone",wn[wn.MonthsFormat=5]="MonthsFormat",wn[wn.MonthsStandalone=6]="MonthsStandalone",wn[wn.Eras=7]="Eras",wn[wn.FirstDayOfWeek=8]="FirstDayOfWeek",wn[wn.WeekendRange=9]="WeekendRange",wn[wn.DateFormat=10]="DateFormat",wn[wn.TimeFormat=11]="TimeFormat",wn[wn.DateTimeFormat=12]="DateTimeFormat",wn[wn.NumberSymbols=13]="NumberSymbols",wn[wn.NumberFormats=14]="NumberFormats",wn[wn.CurrencyCode=15]="CurrencyCode",wn[wn.CurrencySymbol=16]="CurrencySymbol",wn[wn.CurrencyName=17]="CurrencyName",wn[wn.Currencies=18]="Currencies",wn[wn.Directionality=19]="Directionality",wn[wn.PluralCase=20]="PluralCase",wn[wn.ExtraData=21]="ExtraData",wn))();const vh="en-US";let Py=vh;function zg(e,t,n,r,o){if(e=be(e),Array.isArray(e))for(let l=0;l<e.length;l++)zg(e[l],t,n,r,o);else{const l=zn(),u=ot();let g=Ba(e)?e:be(e.provide),y=jf(e);const A=Ri(),N=1048575&A.providerIndexes,J=A.directiveStart,fe=A.providerIndexes>>20;if(Ba(e)||!e.multi){const Te=new Sn(y,o,dn),qe=qg(g,t,o?N:N+fe,J);-1===qe?(Oi(li(A,u),l,g),Wg(l,e,t.length),t.push(g),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),n.push(Te),u.push(Te)):(n[qe]=Te,u[qe]=Te)}else{const Te=qg(g,t,N+fe,J),qe=qg(g,t,N,N+fe),yt=Te>=0&&n[Te],Pt=qe>=0&&n[qe];if(o&&!Pt||!o&&!yt){Oi(li(A,u),l,g);const jt=function tw(e,t,n,r,o){const l=new Sn(e,n,dn);return l.multi=[],l.index=t,l.componentProviders=0,Zy(l,o,r&&!n),l}(o?ew:X0,n.length,o,r,y);!o&&Pt&&(n[qe].providerFactory=jt),Wg(l,e,t.length,0),t.push(g),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),n.push(jt),u.push(jt)}else Wg(l,e,Te>-1?Te:qe,Zy(n[o?qe:Te],y,!o&&r));!o&&r&&Pt&&n[qe].componentProviders++}}}function Wg(e,t,n,r){const o=Ba(t),l=function Nu(e){return!!e.useClass}(t);if(o||l){const y=(l?be(t.useClass):t).prototype.ngOnDestroy;if(y){const A=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const N=A.indexOf(n);-1===N?A.push(n,[r,y]):A[N+1].push(r,y)}else A.push(n,y)}}}function Zy(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function qg(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function X0(e,t,n,r){return Yg(this.multi,[])}function ew(e,t,n,r){const o=this.multi;let l;if(this.providerFactory){const u=this.providerFactory.componentProviders,g=Xo(n,n[1],this.providerFactory.index,r);l=g.slice(0,u),Yg(o,l);for(let y=u;y<g.length;y++)l.push(g[y])}else l=[],Yg(o,l);return l}function Yg(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function Jy(e,t=[]){return n=>{n.providersResolver=(r,o)=>function J0(e,t,n){const r=zn();if(r.firstCreatePass){const o=Hi(e);zg(n,r.data,r.blueprint,o,!0),zg(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}class Xy{}class rw{resolveComponentFactory(t){throw function iw(e){const t=Error(`No component factory found for ${V(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Mh=(()=>{class e{}return e.NULL=new rw,e})();function ow(){return wc(Ri(),ot())}function wc(e,t){return new ed(Ke(e,t))}let ed=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=ow,e})();function sw(e){return e instanceof ed?e.nativeElement:e}class tv{}let aw=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function cw(){const e=ot(),n=Cn(Ri().index,e);return function lw(e){return e[11]}(si(n)?n:e)}(),e})(),uw=(()=>{class e{}return e.\u0275prov=de({token:e,providedIn:"root",factory:()=>null}),e})();class nv{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const dw=new nv("13.3.11"),Kg={};function Eh(e,t,n,r,o=!1){for(;null!==n;){const l=t[n.index];if(null!==l&&r.push(M(l)),Ai(l))for(let g=10;g<l.length;g++){const y=l[g],A=y[1].firstChild;null!==A&&Eh(y[1],y,A,r)}const u=n.type;if(8&u)Eh(e,t,n.child,r);else if(32&u){const g=Ho(n,t);let y;for(;y=g();)r.push(y)}else if(16&u){const g=hu(t,n);if(Array.isArray(g))r.push(...g);else{const y=cl(t[16]);Eh(y[1],y,g,r,!0)}}n=o?n.projectionNext:n.next}return r}class td{constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,n=t[1];return Eh(n,t,n.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(Ai(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(Jl(t,r),Al(n,r))}this._attachedToViewContainer=!1}dl(this._lView[1],this._lView)}onDestroy(t){Df(this._lView[1],this._lView,null,t)}markForCheck(){Fu(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function aa(e,t,n){const r=t[10];r.begin&&r.begin();try{ra(e,t,e.template,n)}catch(o){throw Ff(t,o),o}finally{r.end&&r.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Se(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function lu(e,t){Ra(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Se(902,"");this._appRef=t}}class fw extends td{constructor(t){super(t),this._view=t}detectChanges(){uc(this._view)}checkNoChanges(){}get context(){return null}}class iv extends Mh{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=De(t);return new Qg(n,this.ngModule)}}function rv(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class Qg extends Xy{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Cp(e){return e.map(vp).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return rv(this.componentDef.inputs)}get outputs(){return rv(this.componentDef.outputs)}create(t,n,r,o){const l=(o=o||this.ngModule)?function pw(e,t){return{get:(n,r,o)=>{const l=e.get(n,Kg,o);return l!==Kg||r===Kg?l:t.get(n,r,o)}}}(t,o.injector):t,u=l.get(tv,E),g=l.get(uw,null),y=u.createRenderer(null,this.componentDef),A=this.componentDef.selectors[0][0]||"div",N=r?function Au(e,t,n){if(di(e))return e.selectRootElement(t,n===je.ShadowDom);let r="string"==typeof t?e.querySelector(t):t;return r.textContent="",r}(y,r,this.componentDef.encapsulation):Zl(u.createRenderer(null,this.componentDef),A,function hw(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(A)),J=this.componentDef.onPush?576:528,fe=function Uu(e,t){return{components:[],scheduler:e||tp,clean:Na,playerHandler:t||null,flags:0}}(),Te=oa(0,null,null,1,0,null,null,null,null,null),qe=ml(null,Te,fe,J,null,null,u,y,g,l);let yt,Pt;un(qe);try{const jt=function Zf(e,t,n,r,o,l){const u=n[1];n[20]=e;const y=ia(u,20,2,"#host",null),A=y.mergedAttrs=t.hostAttrs;null!==A&&(Mo(y,A,!0),null!==e&&(Er(o,e,A),null!==y.classes&&mu(o,e,y.classes),null!==y.styles&&tf(o,e,y.styles)));const N=r.createRenderer(e,t),J=ml(n,_l(t),null,t.onPush?64:16,n[20],y,r,N,l||null,null);return u.firstCreatePass&&(Oi(li(y,n),u,t.type),Pf(u,y),xf(y,n.length,1)),lc(n,J),n[20]=J}(N,this.componentDef,qe,u,y);if(N)if(r)Er(y,N,["ng-version",dw.full]);else{const{attrs:st,classes:pn}=function wp(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let l=e[r];if("string"==typeof l)2===o?""!==l&&t.push(l,e[++r]):8===o&&n.push(l);else{if(!jo(o))break;o=l}r++}return{attrs:t,classes:n}}(this.componentDef.selectors[0]);st&&Er(y,N,st),pn&&pn.length>0&&mu(y,N,pn.join(" "))}if(Pt=Hn(Te,20),void 0!==n){const st=Pt.projection=[];for(let pn=0;pn<this.ngContentSelectors.length;pn++){const ri=n[pn];st.push(null!=ri?Array.from(ri):null)}}yt=function Jf(e,t,n,r,o){const l=n[1],u=function Go(e,t,n){const r=Ri();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Of(e,r,t,Ns(e,t,1,null),n));const o=Xo(t,e,r.directiveStart,r);gr(o,t);const l=Ke(r,t);return l&&gr(l,t),o}(l,n,t);if(r.components.push(u),e[8]=u,o&&o.forEach(y=>y(u,t)),t.contentQueries){const y=Ri();t.contentQueries(1,u,y.directiveStart)}const g=Ri();return!l.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(Ve(g.index),Sf(n[1],g,0,g.directiveStart,g.directiveEnd,t),Wr(t,u)),u}(jt,this.componentDef,qe,fe,[Xf]),Fa(Te,qe,null)}finally{Kn()}return new mw(this.componentType,yt,wc(Pt,qe),qe,Pt)}}class mw extends class nw{}{constructor(t,n,r,o,l){super(),this.location=r,this._rootLView=o,this._tNode=l,this.instance=n,this.hostView=this.changeDetectorRef=new fw(o),this.componentType=t}get injector(){return new ko(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class bc{}class ov{}const Dc=new Map;class lv extends bc{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new iv(this);const r=Yt(t);this._bootstrapComponents=is(r.bootstrap),this._r3Injector=Hf(t,n,[{provide:bc,useValue:this},{provide:Mh,useValue:this.componentFactoryResolver}],V(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=ls.THROW_IF_NOT_FOUND,r=pt.Default){return t===ls||t===bc||t===dc?this:this._r3Injector.get(t,n,r)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Zg extends ov{constructor(t){super(),this.moduleType=t,null!==Yt(t)&&function yw(e){const t=new Set;!function n(r){const o=Yt(r,!0),l=o.id;null!==l&&(function sv(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${V(t)} vs ${V(t.name)}`)}(l,Dc.get(l),r),Dc.set(l,r));const u=is(o.imports);for(const g of u)t.has(g)||(t.add(g),n(g))}(e)}(t)}create(t){return new lv(this.moduleType,t)}}function cv(e,t,n){const r=nr()+e,o=ot();return o[r]===In?cs(o,r,n?t.call(n):t()):function Dl(e,t){return e[t]}(o,r)}function uv(e,t,n,r){return fv(ot(),nr(),e,t,n,r)}function dv(e,t,n,r,o){return hv(ot(),nr(),e,t,n,r,o)}function nd(e,t){const n=e[t];return n===In?void 0:n}function fv(e,t,n,r,o,l){const u=t+n;return Lr(e,u,o)?cs(e,u+1,l?r.call(l,o):r(o)):nd(e,u+1)}function hv(e,t,n,r,o,l,u){const g=t+n;return la(e,g,o,l)?cs(e,g+2,u?r.call(u,o,l):r(o,l)):nd(e,g+2)}function _v(e,t){const n=zn();let r;const o=e+20;n.firstCreatePass?(r=function Sw(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const l=r.factory||(r.factory=zi(r.type)),u=sn(dn);try{const g=re(!1),y=l();return re(g),function bg(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,ot(),o,y),y}finally{sn(u)}}function yv(e,t,n){const r=e+20,o=ot(),l=Nn(o,r);return id(o,r)?fv(o,nr(),t,l.transform,n,l):l.transform(n)}function vv(e,t,n,r){const o=e+20,l=ot(),u=Nn(l,o);return id(l,o)?hv(l,nr(),t,u.transform,n,r,u):u.transform(n,r)}function id(e,t){return e[1].data[t].pure}function Jg(e){return t=>{setTimeout(e,void 0,t)}}const js=class Tw extends a.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,l=n||(()=>null),u=r;if(t&&"object"==typeof t){const y=t;o=y.next?.bind(y),l=y.error?.bind(y),u=y.complete?.bind(y)}this.__isAsync&&(l=Jg(l),o&&(o=Jg(o)),u&&(u=Jg(u)));const g=super.subscribe({next:o,error:l,complete:u});return t instanceof f.w&&t.add(g),g}};function Aw(){return this._results[Ua()]()}class Xg{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ua(),r=Xg.prototype;r[n]||(r[n]=Aw)}get changes(){return this._changes||(this._changes=new js)}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){const r=this;r.dirty=!1;const o=yo(t);(this._changesDetected=!function Rh(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],l=t[r];if(n&&(o=n(o),l=n(l)),l!==o)return!1}return!0}(r._results,o,n))&&(r._results=o,r.length=o.length,r.last=o[this.length-1],r.first=o[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}Symbol;let rd=(()=>{class e{}return e.__NG_ELEMENT_ID__=Fw,e})();const Iw=rd,Rw=class extends Iw{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t){const n=this._declarationTContainer.tViews,r=ml(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(r[19]=l.createEmbeddedView(n)),Fa(n,r,t),new td(r)}};function Fw(){return Sh(Ri(),ot())}function Sh(e,t){return 4&e.type?new Rw(t,e,wc(e,t)):null}let Ph=(()=>{class e{}return e.__NG_ELEMENT_ID__=kw,e})();function kw(){return bv(Ri(),ot())}const Nw=Ph,Cv=class extends Nw{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return wc(this._hostTNode,this._hostLView)}get injector(){return new ko(this._hostTNode,this._hostLView)}get parentInjector(){const t=Jo(this._hostTNode,this._hostLView);if(m(t)){const n=O(t,this._hostLView),r=p(t);return new ko(n[1].data[r+8],n)}return new ko(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=wv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){const o=t.createEmbeddedView(n||{});return this.insert(o,r),o}createComponent(t,n,r,o,l){const u=t&&!function Xa(e){return"function"==typeof e}(t);let g;if(u)g=n;else{const J=n||{};g=J.index,r=J.injector,o=J.projectableNodes,l=J.ngModuleRef}const y=u?t:new Qg(De(t)),A=r||this.parentInjector;if(!l&&null==y.ngModule){const fe=(u?A:this.parentInjector).get(bc,null);fe&&(l=fe)}const N=y.create(A,o,void 0,l);return this.insert(N.hostView,g),N}insert(t,n){const r=t._lView,o=r[1];if(function Gn(e){return Ai(e[3])}(r)){const N=this.indexOf(t);if(-1!==N)this.detach(N);else{const J=r[3],fe=new Cv(J,J[6],J[3]);fe.detach(fe.indexOf(t))}}const l=this._adjustIndex(n),u=this._lContainer;!function ul(e,t,n,r){const o=10+r,l=n.length;r>0&&(n[o-1][4]=t),r<l-10?(t[4]=n[o],ts(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const u=t[17];null!==u&&n!==u&&function cu(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(u,t);const g=t[19];null!==g&&g.insertView(e),t[2]|=128}(o,r,u,l);const g=pu(l,u),y=r[11],A=ec(y,u[7]);return null!==A&&function op(e,t,n,r,o,l){r[0]=o,r[6]=t,Ra(e,r,n,1,o,l)}(o,u[6],y,r,A,g),t.attachToViewContainerRef(),ts(em(u),l,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=wv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);r&&(Al(em(this._lContainer),n),dl(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=Jl(this._lContainer,n);return r&&null!=Al(em(this._lContainer),n)?new td(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function wv(e){return e[8]}function em(e){return e[8]||(e[8]=[])}function bv(e,t){let n;const r=t[e.index];if(Ai(r))n=r;else{let o;if(8&e.type)o=M(r);else{const l=t[11];o=l.createComment("");const u=Ke(e,t);na(l,ec(l,u),o,function ap(e,t){return di(e)?e.nextSibling(t):t.nextSibling}(l,u),!1)}t[e.index]=n=vl(r,t,o,e),lc(t,n)}return new Cv(n,e,t)}class tm{constructor(t){this.queryList=t,this.matches=null}clone(){return new tm(this.queryList)}setDirty(){this.queryList.setDirty()}}class nm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let l=0;l<r;l++){const u=n.getByIndex(l);o.push(this.queries[u.indexInDeclarationView].clone())}return new nm(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Av(t,n).matches&&this.queries[n].setDirty()}}class Dv{constructor(t,n,r=null){this.predicate=t,this.flags=n,this.read=r}}class im{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const o=null!==n?n.length:0,l=this.getByIndex(r).embeddedTView(t,o);l&&(l.indexInDeclarationView=r,null!==n?n.push(l):n=[l])}return null!==n?new im(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class rm{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 rm(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let o=0;o<r.length;o++){const l=r[o];this.matchTNodeWithReadOption(t,n,Bw(n,l)),this.matchTNodeWithReadOption(t,n,fa(n,t,l,!1,!1))}else r===rd?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,fa(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const o=this.metadata.read;if(null!==o)if(o===ed||o===Ph||o===rd&&4&n.type)this.addMatch(n.index,-2);else{const l=fa(n,t,o,!1,!1);null!==l&&this.addMatch(n.index,l)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function Bw(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function Hw(e,t,n,r){return-1===n?function Uw(e,t){return 11&e.type?wc(e,t):4&e.type?Sh(e,t):null}(t,e):-2===n?function jw(e,t,n){return n===ed?wc(t,e):n===rd?Sh(t,e):n===Ph?bv(t,e):void 0}(e,t,r):Xo(e,e[1],n,t)}function Mv(e,t,n,r){const o=t[19].queries[r];if(null===o.matches){const l=e.data,u=n.matches,g=[];for(let y=0;y<u.length;y+=2){const A=u[y];g.push(A<0?null:Hw(t,l[A],u[y+1],n.metadata.read))}o.matches=g}return o.matches}function om(e,t,n,r){const o=e.queries.getByIndex(n),l=o.matches;if(null!==l){const u=Mv(e,t,o,n);for(let g=0;g<l.length;g+=2){const y=l[g];if(y>0)r.push(u[g/2]);else{const A=l[g+1],N=t[-y];for(let J=10;J<N.length;J++){const fe=N[J];fe[17]===fe[3]&&om(fe[1],fe,A,r)}if(null!==N[9]){const J=N[9];for(let fe=0;fe<J.length;fe++){const Te=J[fe];om(Te[1],Te,A,r)}}}}}return r}function Ev(e){const t=ot(),n=zn(),r=We();Et(r+1);const o=Av(n,r);if(e.dirty&&Ht(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{const l=o.crossesNgTemplate?om(n,t,r,[]):Mv(n,t,o,r);e.reset(l,sw),e.notifyOnChanges()}return!0}return!1}function Sv(e,t,n){const r=zn();r.firstCreatePass&&(Tv(r,new Dv(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),Ov(r,ot(),t)}function Pv(e,t,n,r){const o=zn();if(o.firstCreatePass){const l=Ri();Tv(o,new Dv(t,n,r),l.index),function Gw(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}Ov(o,ot(),n)}function xv(){return function $w(e,t){return e[19].queries[t].queryList}(ot(),We())}function Ov(e,t,n){const r=new Xg(4==(4&n));Df(e,t,r,r.destroy),null===t[19]&&(t[19]=new nm),t[19].queries.push(new tm(r))}function Tv(e,t,n){null===e.queries&&(e.queries=new im),e.queries.track(new rm(t,n))}function Av(e,t){return e.queries.getByIndex(t)}function Iv(e,t){return Sh(e,t)}function Th(...e){}const Kv=new hi("Application Initializer");let dm=(()=>{class e{constructor(n){this.appInits=n,this.resolve=Th,this.reject=Th,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const l=this.appInits[o]();if(Fg(l))n.push(l);else if(P_(l)){const u=new Promise((g,y)=>{l.subscribe({complete:g,error:y})});n.push(u)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(br(Kv,8))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Qv=new hi("AppId",{providedIn:"root",factory:function Zv(){return`${fm()}${fm()}${fm()}`}});function fm(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Jv=new hi("Platform Initializer"),ab=new hi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Xv=new hi("appBootstrapListener");let lb=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const hm=new hi("LocaleId",{providedIn:"root",factory:()=>tl(hm,pt.Optional|pt.SkipSelf)||function cb(){return typeof $localize<"u"&&$localize.locale||vh}()}),ub=new hi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class db{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let fb=(()=>{class e{compileModuleSync(n){return new Zg(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),l=is(Yt(n).declarations).reduce((u,g)=>{const y=De(g);return y&&u.push(new Qg(y)),u},[]);return new db(r,l)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const pb=(()=>Promise.resolve(0))();function pm(e){typeof Zone>"u"?pb.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ds{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new js(!1),this.onMicrotaskEmpty=new js(!1),this.onStable=new js(!1),this.onError=new js(!1),typeof Zone>"u")throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function gb(){let e=Bt.requestAnimationFrame,t=Bt.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function yb(e){const t=()=>{!function _b(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Bt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,mm(e),e.isCheckStableRunning=!0,gm(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),mm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,l,u,g)=>{try{return eC(e),n.invokeTask(o,l,u,g)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||e.shouldCoalesceRunChangeDetection)&&t(),tC(e)}},onInvoke:(n,r,o,l,u,g,y)=>{try{return eC(e),n.invoke(o,l,u,g,y)}finally{e.shouldCoalesceRunChangeDetection&&t(),tC(e)}},onHasTask:(n,r,o,l)=>{n.hasTask(o,l),r===o&&("microTask"==l.change?(e._hasPendingMicrotasks=l.microTask,mm(e),gm(e)):"macroTask"==l.change&&(e.hasPendingMacrotasks=l.macroTask))},onHandleError:(n,r,o,l)=>(n.handleError(o,l),e.runOutsideAngular(()=>e.onError.emit(l)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ds.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ds.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const l=this._inner,u=l.scheduleEventTask("NgZoneEvent: "+o,t,mb,Th,Th);try{return l.runTask(u,n,r)}finally{l.cancelTask(u)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const mb={};function gm(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 mm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function eC(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function tC(e){e._nesting--,gm(e)}class vb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new js,this.onMicrotaskEmpty=new js,this.onStable=new js,this.onError=new js}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}let nC=(()=>{class e{constructor(n){this._ngZone=n,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ds.assertNotInAngularZone(),pm(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())pm(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let l=-1;r&&r>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==l),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:l,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(br(Ds))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Cb=(()=>{class e{constructor(){this._applications=new Map,_m.addToWindow(this)}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return _m.findTestabilityInTree(this,n,r)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();class wb{addToWindow(t){}findTestabilityInTree(t,n,r){return null}}function bb(e){_m=e}let _m=new wb,sd=null;const iC=new hi("AllowMultipleToken"),rC=new hi("PlatformOnDestroy");class Eb{constructor(t,n){this.name=t,this.token=n}}function oC(e,t,n=[]){const r=`Platform: ${t}`,o=new hi(r);return(l=[])=>{let u=ym();if(!u||u.injector.get(iC,!1)){const g=[...n,...l,{provide:o,useValue:!0}];e?e(g):function Sb(e){if(sd&&!sd.get(iC,!1))throw new Se(400,"");sd=e;const t=e.get(sC),n=e.get(Jv,null);n&&n.forEach(r=>r())}(function xb(e=[],t){return ls.create({name:t,providers:[{provide:mi,useValue:"platform"},{provide:rC,useValue:()=>sd=null},...e]})}(g,r))}return function Pb(e){const t=ym();if(!t)throw new Se(401,"");return t}()}}function ym(){return sd?.get(sC)??null}let sC=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const g=function Ob(e,t){let n;return n="noop"===e?new vb:("zone.js"===e?void 0:e)||new Ds({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!t?.ngZoneEventCoalescing,shouldCoalesceRunChangeDetection:!!t?.ngZoneRunCoalescing}),n}(r?r.ngZone:void 0,{ngZoneEventCoalescing:r&&r.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:r&&r.ngZoneRunCoalescing||!1}),y=[{provide:Ds,useValue:g}];return g.run(()=>{const A=ls.create({providers:y,parent:this.injector,name:n.moduleType.name}),N=n.create(A),J=N.injector.get(zl,null);if(!J)throw new Se(402,"");return g.runOutsideAngular(()=>{const fe=g.onError.subscribe({next:Te=>{J.handleError(Te)}});N.onDestroy(()=>{Cm(this._modules,N),fe.unsubscribe()})}),function Tb(e,t,n){try{const r=n();return Fg(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(J,g,()=>{const fe=N.injector.get(dm);return fe.runInitializers(),fe.donePromise.then(()=>(function a0(e){$n(e,"Expected localeId to be defined"),"string"==typeof e&&(Py=e.toLowerCase().replace(/_/g,"-"))}(N.injector.get(hm,vh)||vh),this._moduleDoBootstrap(N),N))})})}bootstrapModule(n,r=[]){const o=aC({},r);return function Db(e,t,n){const r=new Zg(n);return Promise.resolve(r)}(0,0,n).then(l=>this.bootstrapModuleFactory(l,o))}_moduleDoBootstrap(n){const r=n.injector.get(vm);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new Se(403,"");n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Se(404,"");this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r()),this._injector.get(rC,null)?.(),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(br(ls))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function aC(e,t){return Array.isArray(t)?t.reduce(aC,e):{...e,...t}}let vm=(()=>{class e{constructor(n,r,o,l){this._zone=n,this._injector=r,this._exceptionHandler=o,this._initStatus=l,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const u=new U.y(y=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{y.next(this._stable),y.complete()})}),g=new U.y(y=>{let A;this._zone.runOutsideAngular(()=>{A=this._zone.onStable.subscribe(()=>{Ds.assertNotInAngularZone(),pm(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,y.next(!0))})})});const N=this._zone.onUnstable.subscribe(()=>{Ds.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{y.next(!1)}))});return()=>{A.unsubscribe(),N.unsubscribe()}});this.isStable=(0,F.T)(u,g.pipe((0,L.B)()))}bootstrap(n,r){if(!this._initStatus.done)throw new Se(405,"");let o;o=n instanceof Xy?n:this._injector.get(Mh).resolveComponentFactory(n),this.componentTypes.push(o.componentType);const l=function Mb(e){return e.isBoundToModule}(o)?void 0:this._injector.get(bc),g=o.create(ls.NULL,[],r||o.selector,l),y=g.location.nativeElement,A=g.injector.get(nC,null),N=A&&g.injector.get(Cb);return A&&N&&N.registerApplication(y,A),g.onDestroy(()=>{this.detachView(g.hostView),Cm(this.components,g),N&&N.unregisterApplication(y)}),this._loadComponent(g),g}tick(){if(this._runningTick)throw new Se(101,"");try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Cm(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Xv,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(n){return new(n||e)(br(Ds),br(ls),br(zl),br(dm))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Cm(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let cC=!0,uC=!1;function Ib(){return uC=!0,cC}function Rb(){if(uC)throw new Error("Cannot enable prod mode after platform setup.");cC=!1}let Fb=(()=>{class e{}return e.__NG_ELEMENT_ID__=kb,e})();function kb(e){return function Nb(e,t,n){if(vr(e)&&!n){const r=Cn(e.index,t);return new td(r,r)}return 47&e.type?new td(t[16],t):null}(Ri(),ot(),16==(16&e))}class pC{constructor(){}supports(t){return bl(t)}create(t){return new jb(t)}}const Hb=(e,t)=>t;class jb{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||Hb}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,l=null;for(;n||r;){const u=!r||n&&n.currentIndex<mC(r,o,l)?n:r,g=mC(u,o,l),y=u.currentIndex;if(u===r)o--,r=r._nextRemoved;else if(n=n._next,null==u.previousIndex)o++;else{l||(l=[]);const A=g-o,N=y-o;if(A!=N){for(let fe=0;fe<A;fe++){const Te=fe<l.length?l[fe]:l[fe]=0,qe=Te+fe;N<=qe&&qe<A&&(l[fe]=Te+1)}l[u.previousIndex]=N-A}}g!==y&&t(u,g,y)}}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=[]),!bl(t))throw new Se(900,"");return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,l,u,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let g=0;g<this.length;g++)l=t[g],u=this._trackByFn(g,l),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,l,u,g)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,u,g),r=!0),n=n._next}else o=0,function wg(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Ua()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,g=>{u=this._trackByFn(o,g),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,g,u,o)),Object.is(n.item,g)||this._addIdentityChange(n,g)):(n=this._mismatch(n,g,u,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let l;return null===t?l=this._itTail:(l=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,l,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,l,o)):t=this._addAfter(new $b(n,r),l,o),t}_verifyReinsertion(t,n,r,o){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==l?t=this._reinsertAfter(l,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,l=t._nextRemoved;return null===o?this._removalsHead=l:o._nextRemoved=l,null===l?this._removalsTail=o:l._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new gC),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new gC),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 $b{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 Gb{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class gC{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new Gb,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.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 mC(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}class _C{constructor(){}supports(t){return t instanceof Map||$u(t)}create(){return new zb}}class zb{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||$u(t)))throw new Se(900,"")}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const l=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,l)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const l=o._prev,u=o._next;return l&&(l._next=u),u&&(u._prev=l),o._next=null,o._prev=null,o}const r=new Wb(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class Wb{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 yC(){return new Em([new pC])}let Em=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||yC()),deps:[[e,new Lo,new qs]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new Se(901,"")}}return e.\u0275prov=de({token:e,providedIn:"root",factory:yC}),e})();function vC(){return new Sm([new _C])}let Sm=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||vC()),deps:[[e,new Lo,new qs]]}}find(n){const r=this.factories.find(l=>l.supports(n));if(r)return r;throw new Se(901,"")}}return e.\u0275prov=de({token:e,providedIn:"root",factory:vC}),e})();const Kb=oC(null,"core",[]);let Qb=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(br(vm))},e.\u0275mod=Mi({type:e}),e.\u0275inj=It({}),e})()},2508:(Z,G,C)=>{"use strict";C.d(G,{EJ:()=>zi,Fj:()=>Re,JJ:()=>pt,JL:()=>nn,Kr:()=>Rr,On:()=>vr,UX:()=>Ht,Wl:()=>ee,YN:()=>ho,_Y:()=>ar,qu:()=>Gn,sg:()=>Ir,u:()=>Gt,u5:()=>Cn});var a=C(2560),f=C(4666),U=C(4858),F=C(4350),L=C(6942);let $=(()=>{class P{constructor(_,H){this._renderer=_,this._elementRef=H,this.onChange=Ge=>{},this.onTouched=()=>{}}setProperty(_,H){this._renderer.setProperty(this._elementRef.nativeElement,_,H)}registerOnTouched(_){this.onTouched=_}registerOnChange(_){this.onChange=_}setDisabledState(_){this.setProperty("disabled",_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.Qsj),a.Y36(a.SBq))},P.\u0275dir=a.lG2({type:P}),P})(),K=(()=>{class P extends ${}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,features:[a.qOj]}),P})();const V=new a.OlP("NgValueAccessor"),ne={provide:V,useExisting:(0,a.Gpc)(()=>ee),multi:!0};let ee=(()=>{class P extends K{writeValue(_){this.setProperty("checked",_)}}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(_,H){1&_&&a.NdJ("change",function(kt){return H.onChange(kt.target.checked)})("blur",function(){return H.onTouched()})},features:[a._Bn([ne]),a.qOj]}),P})();const me={provide:V,useExisting:(0,a.Gpc)(()=>Re),multi:!0},Ae=new a.OlP("CompositionEventMode");let Re=(()=>{class P extends ${constructor(_,H,Ge){super(_,H),this._compositionMode=Ge,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function be(){const P=(0,f.q)()?(0,f.q)().getUserAgent():"";return/android (\d+)/.test(P.toLowerCase())}())}writeValue(_){this.setProperty("value",_??"")}_handleInput(_){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(_)}_compositionStart(){this._composing=!0}_compositionEnd(_){this._composing=!1,this._compositionMode&&this.onChange(_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.Qsj),a.Y36(a.SBq),a.Y36(Ae,8))},P.\u0275dir=a.lG2({type:P,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(_,H){1&_&&a.NdJ("input",function(kt){return H._handleInput(kt.target.value)})("blur",function(){return H.onTouched()})("compositionstart",function(){return H._compositionStart()})("compositionend",function(kt){return H._compositionEnd(kt.target.value)})},features:[a._Bn([me]),a.qOj]}),P})();const ke=new a.OlP("NgValidators"),Ct=new a.OlP("NgAsyncValidators");function nt(P){return null!=P}function Ze(P){const D=(0,a.QGY)(P)?(0,U.D)(P):P;return(0,a.CqO)(D),D}function He(P){let D={};return P.forEach(_=>{D=null!=_?{...D,..._}:D}),0===Object.keys(D).length?null:D}function Mt(P,D){return D.map(_=>_(P))}function Ti(P){return P.map(D=>function Lt(P){return!P.validate}(D)?D:_=>D.validate(_))}function en(P){return null!=P?function $n(P){if(!P)return null;const D=P.filter(nt);return 0==D.length?null:function(_){return He(Mt(_,D))}}(Ti(P)):null}function ki(P){return null!=P?function Gi(P){if(!P)return null;const D=P.filter(nt);return 0==D.length?null:function(_){const H=Mt(_,D).map(Ze);return(0,F.D)(H).pipe((0,L.U)(He))}}(Ti(P)):null}function Fe(P,D){return null===P?[D]:Array.isArray(P)?[...P,D]:[P,D]}function de(P){return P._rawValidators}function Ot(P){return P._rawAsyncValidators}function It(P){return P?Array.isArray(P)?P:[P]:[]}function bt(P,D){return Array.isArray(P)?P.includes(D):P===D}function Vt(P,D){const _=It(D);return It(P).forEach(Ge=>{bt(_,Ge)||_.push(Ge)}),_}function Wt(P,D){return It(D).filter(_=>!bt(P,_))}class At{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(D){this._rawValidators=D||[],this._composedValidatorFn=en(this._rawValidators)}_setAsyncValidators(D){this._rawAsyncValidators=D||[],this._composedAsyncValidatorFn=ki(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(D){this._onDestroyCallbacks.push(D)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(D=>D()),this._onDestroyCallbacks=[]}reset(D){this.control&&this.control.reset(D)}hasError(D,_){return!!this.control&&this.control.hasError(D,_)}getError(D,_){return this.control?this.control.getError(D,_):null}}class et extends At{get formDirective(){return null}get path(){return null}}class Rt extends At{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class qt{constructor(D){this._cd=D}is(D){return"submitted"===D?!!this._cd?.submitted:!!this._cd?.control?.[D]}}let pt=(()=>{class P extends qt{constructor(_){super(_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(Rt,2))},P.\u0275dir=a.lG2({type:P,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(_,H){2&_&&a.ekj("ng-untouched",H.is("untouched"))("ng-touched",H.is("touched"))("ng-pristine",H.is("pristine"))("ng-dirty",H.is("dirty"))("ng-valid",H.is("valid"))("ng-invalid",H.is("invalid"))("ng-pending",H.is("pending"))},features:[a.qOj]}),P})(),nn=(()=>{class P extends qt{constructor(_){super(_)}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(et,10))},P.\u0275dir=a.lG2({type:P,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(_,H){2&_&&a.ekj("ng-untouched",H.is("untouched"))("ng-touched",H.is("touched"))("ng-pristine",H.is("pristine"))("ng-dirty",H.is("dirty"))("ng-valid",H.is("valid"))("ng-invalid",H.is("invalid"))("ng-pending",H.is("pending"))("ng-submitted",H.is("submitted"))},features:[a.qOj]}),P})();function On(P,D){return[...D.path,P]}function ht(P,D){Qn(P,D),D.valueAccessor.writeValue(P.value),function hn(P,D){D.valueAccessor.registerOnChange(_=>{P._pendingValue=_,P._pendingChange=!0,P._pendingDirty=!0,"change"===P.updateOn&&Ki(P,D)})}(P,D),function Qi(P,D){const _=(H,Ge)=>{D.valueAccessor.writeValue(H),Ge&&D.viewToModelUpdate(H)};P.registerOnChange(_),D._registerOnDestroy(()=>{P._unregisterOnChange(_)})}(P,D),function Di(P,D){D.valueAccessor.registerOnTouched(()=>{P._pendingTouched=!0,"blur"===P.updateOn&&P._pendingChange&&Ki(P,D),"submit"!==P.updateOn&&P.markAsTouched()})}(P,D),function bi(P,D){if(D.valueAccessor.setDisabledState){const _=H=>{D.valueAccessor.setDisabledState(H)};P.registerOnDisabledChange(_),D._registerOnDestroy(()=>{P._unregisterOnDisabledChange(_)})}}(P,D)}function gn(P,D,_=!0){const H=()=>{};D.valueAccessor&&(D.valueAccessor.registerOnChange(H),D.valueAccessor.registerOnTouched(H)),bn(P,D),P&&(D._invokeOnDestroyCallbacks(),P._registerOnCollectionChange(()=>{}))}function vt(P,D){P.forEach(_=>{_.registerOnValidatorChange&&_.registerOnValidatorChange(D)})}function Qn(P,D){const _=de(P);null!==D.validator?P.setValidators(Fe(_,D.validator)):"function"==typeof _&&P.setValidators([_]);const H=Ot(P);null!==D.asyncValidator?P.setAsyncValidators(Fe(H,D.asyncValidator)):"function"==typeof H&&P.setAsyncValidators([H]);const Ge=()=>P.updateValueAndValidity();vt(D._rawValidators,Ge),vt(D._rawAsyncValidators,Ge)}function bn(P,D){let _=!1;if(null!==P){if(null!==D.validator){const Ge=de(P);if(Array.isArray(Ge)&&Ge.length>0){const kt=Ge.filter(ti=>ti!==D.validator);kt.length!==Ge.length&&(_=!0,P.setValidators(kt))}}if(null!==D.asyncValidator){const Ge=Ot(P);if(Array.isArray(Ge)&&Ge.length>0){const kt=Ge.filter(ti=>ti!==D.asyncValidator);kt.length!==Ge.length&&(_=!0,P.setAsyncValidators(kt))}}}const H=()=>{};return vt(D._rawValidators,H),vt(D._rawAsyncValidators,H),_}function Ki(P,D){P._pendingDirty&&P.markAsDirty(),P.setValue(P._pendingValue,{emitModelToViewChange:!1}),D.viewToModelUpdate(P._pendingValue),P._pendingChange=!1}function he(P,D){if(!P.hasOwnProperty("model"))return!1;const _=P.model;return!!_.isFirstChange()||!Object.is(D,_.currentValue)}function Ye(P,D){if(!D)return null;let _,H,Ge;return Array.isArray(D),D.forEach(kt=>{kt.constructor===Re?_=kt:function X(P){return Object.getPrototypeOf(P.constructor)===K}(kt)?H=kt:Ge=kt}),Ge||H||_||null}function Ut(P,D){const _=P.indexOf(D);_>-1&&P.splice(_,1)}const ut="VALID",an="INVALID",ln="PENDING",te="DISABLED";function T(P){return(at(P)?P.validators:P)||null}function ie(P){return Array.isArray(P)?en(P):P||null}function pe(P,D){return(at(D)?D.asyncValidators:P)||null}function Le(P){return Array.isArray(P)?ki(P):P||null}function at(P){return null!=P&&!Array.isArray(P)&&"object"==typeof P}const ft=P=>P instanceof Zi,Zt=P=>P instanceof ui,Un=P=>P instanceof mn;function vn(P){return ft(P)?P.value:P.getRawValue()}function Rn(P,D){const _=Zt(P),H=P.controls;if(!(_?Object.keys(H):H).length)throw new a.vHH(1e3,"");if(!H[D])throw new a.vHH(1001,"")}function Tn(P,D){Zt(P),P._forEachChild((H,Ge)=>{if(void 0===D[Ge])throw new a.vHH(1002,"")})}class ci{constructor(D,_){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=D,this._rawAsyncValidators=_,this._composedValidatorFn=ie(this._rawValidators),this._composedAsyncValidatorFn=Le(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(D){this._rawValidators=this._composedValidatorFn=D}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(D){this._rawAsyncValidators=this._composedAsyncValidatorFn=D}get parent(){return this._parent}get valid(){return this.status===ut}get invalid(){return this.status===an}get pending(){return this.status==ln}get disabled(){return this.status===te}get enabled(){return this.status!==te}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(D){this._rawValidators=D,this._composedValidatorFn=ie(D)}setAsyncValidators(D){this._rawAsyncValidators=D,this._composedAsyncValidatorFn=Le(D)}addValidators(D){this.setValidators(Vt(D,this._rawValidators))}addAsyncValidators(D){this.setAsyncValidators(Vt(D,this._rawAsyncValidators))}removeValidators(D){this.setValidators(Wt(D,this._rawValidators))}removeAsyncValidators(D){this.setAsyncValidators(Wt(D,this._rawAsyncValidators))}hasValidator(D){return bt(this._rawValidators,D)}hasAsyncValidator(D){return bt(this._rawAsyncValidators,D)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(D={}){this.touched=!0,this._parent&&!D.onlySelf&&this._parent.markAsTouched(D)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(D=>D.markAllAsTouched())}markAsUntouched(D={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(_=>{_.markAsUntouched({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}markAsDirty(D={}){this.pristine=!1,this._parent&&!D.onlySelf&&this._parent.markAsDirty(D)}markAsPristine(D={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(_=>{_.markAsPristine({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}markAsPending(D={}){this.status=ln,!1!==D.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!D.onlySelf&&this._parent.markAsPending(D)}disable(D={}){const _=this._parentMarkedDirty(D.onlySelf);this.status=te,this.errors=null,this._forEachChild(H=>{H.disable({...D,onlySelf:!0})}),this._updateValue(),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...D,skipPristineCheck:_}),this._onDisabledChange.forEach(H=>H(!0))}enable(D={}){const _=this._parentMarkedDirty(D.onlySelf);this.status=ut,this._forEachChild(H=>{H.enable({...D,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent}),this._updateAncestors({...D,skipPristineCheck:_}),this._onDisabledChange.forEach(H=>H(!1))}_updateAncestors(D){this._parent&&!D.onlySelf&&(this._parent.updateValueAndValidity(D),D.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(D){this._parent=D}updateValueAndValidity(D={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ut||this.status===ln)&&this._runAsyncValidator(D.emitEvent)),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!D.onlySelf&&this._parent.updateValueAndValidity(D)}_updateTreeValidity(D={emitEvent:!0}){this._forEachChild(_=>_._updateTreeValidity(D)),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?te:ut}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(D){if(this.asyncValidator){this.status=ln,this._hasOwnPendingAsyncValidator=!0;const _=Ze(this.asyncValidator(this));this._asyncValidationSubscription=_.subscribe(H=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(H,{emitEvent:D})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(D,_={}){this.errors=D,this._updateControlsErrors(!1!==_.emitEvent)}get(D){return function xe(P,D,_){if(null==D||(Array.isArray(D)||(D=D.split(_)),Array.isArray(D)&&0===D.length))return null;let H=P;return D.forEach(Ge=>{H=Zt(H)?H.controls.hasOwnProperty(Ge)?H.controls[Ge]:null:Un(H)&&H.at(Ge)||null}),H}(this,D,".")}getError(D,_){const H=_?this.get(_):this;return H&&H.errors?H.errors[D]:null}hasError(D,_){return!!this.getError(D,_)}get root(){let D=this;for(;D._parent;)D=D._parent;return D}_updateControlsErrors(D){this.status=this._calculateStatus(),D&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(D)}_initObservables(){this.valueChanges=new a.vpe,this.statusChanges=new a.vpe}_calculateStatus(){return this._allControlsDisabled()?te:this.errors?an:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ln)?ln:this._anyControlsHaveStatus(an)?an:ut}_anyControlsHaveStatus(D){return this._anyControls(_=>_.status===D)}_anyControlsDirty(){return this._anyControls(D=>D.dirty)}_anyControlsTouched(){return this._anyControls(D=>D.touched)}_updatePristine(D={}){this.pristine=!this._anyControlsDirty(),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}_updateTouched(D={}){this.touched=this._anyControlsTouched(),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}_isBoxedValue(D){return"object"==typeof D&&null!==D&&2===Object.keys(D).length&&"value"in D&&"disabled"in D}_registerOnCollectionChange(D){this._onCollectionChange=D}_setUpdateStrategy(D){at(D)&&null!=D.updateOn&&(this._updateOn=D.updateOn)}_parentMarkedDirty(D){return!D&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Zi extends ci{constructor(D=null,_,H){super(T(_),pe(H,_)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(D),this._setUpdateStrategy(_),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),at(_)&&_.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(D)?D.value:D)}setValue(D,_={}){this.value=this._pendingValue=D,this._onChange.length&&!1!==_.emitModelToViewChange&&this._onChange.forEach(H=>H(this.value,!1!==_.emitViewToModelChange)),this.updateValueAndValidity(_)}patchValue(D,_={}){this.setValue(D,_)}reset(D=this.defaultValue,_={}){this._applyFormState(D),this.markAsPristine(_),this.markAsUntouched(_),this.setValue(this.value,_),this._pendingChange=!1}_updateValue(){}_anyControls(D){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(D){this._onChange.push(D)}_unregisterOnChange(D){Ut(this._onChange,D)}registerOnDisabledChange(D){this._onDisabledChange.push(D)}_unregisterOnDisabledChange(D){Ut(this._onDisabledChange,D)}_forEachChild(D){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(D){this._isBoxedValue(D)?(this.value=this._pendingValue=D.value,D.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=D}}class ui extends ci{constructor(D,_,H){super(T(_),pe(H,_)),this.controls=D,this._initObservables(),this._setUpdateStrategy(_),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(D,_){return this.controls[D]?this.controls[D]:(this.controls[D]=_,_.setParent(this),_._registerOnCollectionChange(this._onCollectionChange),_)}addControl(D,_,H={}){this.registerControl(D,_),this.updateValueAndValidity({emitEvent:H.emitEvent}),this._onCollectionChange()}removeControl(D,_={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],this.updateValueAndValidity({emitEvent:_.emitEvent}),this._onCollectionChange()}setControl(D,_,H={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],_&&this.registerControl(D,_),this.updateValueAndValidity({emitEvent:H.emitEvent}),this._onCollectionChange()}contains(D){return this.controls.hasOwnProperty(D)&&this.controls[D].enabled}setValue(D,_={}){Tn(this,D),Object.keys(D).forEach(H=>{Rn(this,H),this.controls[H].setValue(D[H],{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_)}patchValue(D,_={}){null!=D&&(Object.keys(D).forEach(H=>{this.controls[H]&&this.controls[H].patchValue(D[H],{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_))}reset(D={},_={}){this._forEachChild((H,Ge)=>{H.reset(D[Ge],{onlySelf:!0,emitEvent:_.emitEvent})}),this._updatePristine(_),this._updateTouched(_),this.updateValueAndValidity(_)}getRawValue(){return this._reduceChildren({},(D,_,H)=>(D[H]=vn(_),D))}_syncPendingControls(){let D=this._reduceChildren(!1,(_,H)=>!!H._syncPendingControls()||_);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){Object.keys(this.controls).forEach(_=>{const H=this.controls[_];H&&D(H,_)})}_setUpControls(){this._forEachChild(D=>{D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(D){for(const _ of Object.keys(this.controls)){const H=this.controls[_];if(this.contains(_)&&D(H))return!0}return!1}_reduceValue(){return this._reduceChildren({},(D,_,H)=>((_.enabled||this.disabled)&&(D[H]=_.value),D))}_reduceChildren(D,_){let H=D;return this._forEachChild((Ge,kt)=>{H=_(H,Ge,kt)}),H}_allControlsDisabled(){for(const D of Object.keys(this.controls))if(this.controls[D].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class mn extends ci{constructor(D,_,H){super(T(_),pe(H,_)),this.controls=D,this._initObservables(),this._setUpdateStrategy(_),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(D){return this.controls[D]}push(D,_={}){this.controls.push(D),this._registerControl(D),this.updateValueAndValidity({emitEvent:_.emitEvent}),this._onCollectionChange()}insert(D,_,H={}){this.controls.splice(D,0,_),this._registerControl(_),this.updateValueAndValidity({emitEvent:H.emitEvent})}removeAt(D,_={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),this.controls.splice(D,1),this.updateValueAndValidity({emitEvent:_.emitEvent})}setControl(D,_,H={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),this.controls.splice(D,1),_&&(this.controls.splice(D,0,_),this._registerControl(_)),this.updateValueAndValidity({emitEvent:H.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(D,_={}){Tn(this,D),D.forEach((H,Ge)=>{Rn(this,Ge),this.at(Ge).setValue(H,{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_)}patchValue(D,_={}){null!=D&&(D.forEach((H,Ge)=>{this.at(Ge)&&this.at(Ge).patchValue(H,{onlySelf:!0,emitEvent:_.emitEvent})}),this.updateValueAndValidity(_))}reset(D=[],_={}){this._forEachChild((H,Ge)=>{H.reset(D[Ge],{onlySelf:!0,emitEvent:_.emitEvent})}),this._updatePristine(_),this._updateTouched(_),this.updateValueAndValidity(_)}getRawValue(){return this.controls.map(D=>vn(D))}clear(D={}){this.controls.length<1||(this._forEachChild(_=>_._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:D.emitEvent}))}_syncPendingControls(){let D=this.controls.reduce((_,H)=>!!H._syncPendingControls()||_,!1);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){this.controls.forEach((_,H)=>{D(_,H)})}_updateValue(){this.value=this.controls.filter(D=>D.enabled||this.disabled).map(D=>D.value)}_anyControls(D){return this.controls.some(_=>_.enabled&&D(_))}_setUpControls(){this._forEachChild(D=>this._registerControl(D))}_allControlsDisabled(){for(const D of this.controls)if(D.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(D){D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)}}const Ai={provide:Rt,useExisting:(0,a.Gpc)(()=>vr)},Tr=(()=>Promise.resolve(null))();let vr=(()=>{class P extends Rt{constructor(_,H,Ge,kt,ti){super(),this._changeDetectorRef=ti,this.control=new Zi,this._registered=!1,this.update=new a.vpe,this._parent=_,this._setValidators(H),this._setAsyncValidators(Ge),this.valueAccessor=Ye(0,kt)}ngOnChanges(_){if(this._checkForErrors(),!this._registered||"name"in _){if(this._registered&&(this._checkName(),this.formDirective)){const H=_.name.previousValue;this.formDirective.removeControl({name:H,path:this._getPath(H)})}this._setUpControl()}"isDisabled"in _&&this._updateDisabled(_),he(_,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(_){this.viewModel=_,this.update.emit(_)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){ht(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(_){Tr.then(()=>{this.control.setValue(_,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(_){const H=_.isDisabled.currentValue,Ge=""===H||H&&"false"!==H;Tr.then(()=>{Ge&&!this.control.disabled?this.control.disable():!Ge&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(_){return this._parent?On(_,this._parent):[_]}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(et,9),a.Y36(ke,10),a.Y36(Ct,10),a.Y36(V,10),a.Y36(a.sBO,8))},P.\u0275dir=a.lG2({type:P,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[a._Bn([Ai]),a.qOj,a.TTD]}),P})(),ar=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275dir=a.lG2({type:P,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),P})(),Ei=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({}),P})();const Zr=new a.OlP("NgModelWithFormControlWarning"),us={provide:et,useExisting:(0,a.Gpc)(()=>Ir)};let Ir=(()=>{class P extends et{constructor(_,H){super(),this.validators=_,this.asyncValidators=H,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.vpe,this._setValidators(_),this._setAsyncValidators(H)}ngOnChanges(_){this._checkFormPresent(),_.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(bn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(_){const H=this.form.get(_.path);return ht(H,_),H.updateValueAndValidity({emitEvent:!1}),this.directives.push(_),H}getControl(_){return this.form.get(_.path)}removeControl(_){gn(_.control||null,_,!1),Ut(this.directives,_)}addFormGroup(_){this._setUpFormContainer(_)}removeFormGroup(_){this._cleanUpFormContainer(_)}getFormGroup(_){return this.form.get(_.path)}addFormArray(_){this._setUpFormContainer(_)}removeFormArray(_){this._cleanUpFormContainer(_)}getFormArray(_){return this.form.get(_.path)}updateModel(_,H){this.form.get(_.path).setValue(H)}onSubmit(_){return this.submitted=!0,function De(P,D){P._syncPendingControls(),D.forEach(_=>{const H=_.control;"submit"===H.updateOn&&H._pendingChange&&(_.viewToModelUpdate(H._pendingValue),H._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(_),!1}onReset(){this.resetForm()}resetForm(_){this.form.reset(_),this.submitted=!1}_updateDomValue(){this.directives.forEach(_=>{const H=_.control,Ge=this.form.get(_.path);H!==Ge&&(gn(H||null,_),ft(Ge)&&(ht(Ge,_),_.control=Ge))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(_){const H=this.form.get(_.path);(function _i(P,D){Qn(P,D)})(H,_),H.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(_){if(this.form){const H=this.form.get(_.path);H&&function Ni(P,D){return bn(P,D)}(H,_)&&H.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qn(this.form,this),this._oldForm&&bn(this._oldForm,this)}_checkFormPresent(){}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(ke,10),a.Y36(Ct,10))},P.\u0275dir=a.lG2({type:P,selectors:[["","formGroup",""]],hostBindings:function(_,H){1&_&&a.NdJ("submit",function(kt){return H.onSubmit(kt)})("reset",function(){return H.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a._Bn([us]),a.qOj,a.TTD]}),P})();const Be={provide:Rt,useExisting:(0,a.Gpc)(()=>Gt)};let Gt=(()=>{class P extends Rt{constructor(_,H,Ge,kt,ti){super(),this._ngModelWarningConfig=ti,this._added=!1,this.update=new a.vpe,this._ngModelWarningSent=!1,this._parent=_,this._setValidators(H),this._setAsyncValidators(Ge),this.valueAccessor=Ye(0,kt)}set isDisabled(_){}ngOnChanges(_){this._added||this._setUpControl(),he(_,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(_){this.viewModel=_,this.update.emit(_)}get path(){return On(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return P._ngModelWarningSentOnce=!1,P.\u0275fac=function(_){return new(_||P)(a.Y36(et,13),a.Y36(ke,10),a.Y36(Ct,10),a.Y36(V,10),a.Y36(Zr,8))},P.\u0275dir=a.lG2({type:P,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[a._Bn([Be]),a.qOj,a.TTD]}),P})();const Pi={provide:V,useExisting:(0,a.Gpc)(()=>zi),multi:!0};function Hr(P,D){return null==P?`${D}`:(D&&"object"==typeof D&&(D="Object"),`${P}: ${D}`.slice(0,50))}let zi=(()=>{class P extends K{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_){this._compareWith=_}writeValue(_){this.value=_;const Ge=Hr(this._getOptionId(_),_);this.setProperty("value",Ge)}registerOnChange(_){this.onChange=H=>{this.value=this._getOptionValue(H),_(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(_){for(const H of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(H),_))return H;return null}_getOptionValue(_){const H=function Ms(P){return P.split(":")[0]}(_);return this._optionMap.has(H)?this._optionMap.get(H):_}}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(_,H){1&_&&a.NdJ("change",function(kt){return H.onChange(kt.target.value)})("blur",function(){return H.onTouched()})},inputs:{compareWith:"compareWith"},features:[a._Bn([Pi]),a.qOj]}),P})(),ho=(()=>{class P{constructor(_,H,Ge){this._element=_,this._renderer=H,this._select=Ge,this._select&&(this.id=this._select._registerOption())}set ngValue(_){null!=this._select&&(this._select._optionMap.set(this.id,_),this._setElementValue(Hr(this.id,_)),this._select.writeValue(this._select.value))}set value(_){this._setElementValue(_),this._select&&this._select.writeValue(this._select.value)}_setElementValue(_){this._renderer.setProperty(this._element.nativeElement,"value",_)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(zi,9))},P.\u0275dir=a.lG2({type:P,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),P})();const Jr={provide:V,useExisting:(0,a.Gpc)(()=>po),multi:!0};function Yn(P,D){return null==P?`${D}`:("string"==typeof D&&(D=`'${D}'`),D&&"object"==typeof D&&(D="Object"),`${P}: ${D}`.slice(0,50))}let po=(()=>{class P extends K{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(_){this._compareWith=_}writeValue(_){let H;if(this.value=_,Array.isArray(_)){const Ge=_.map(kt=>this._getOptionId(kt));H=(kt,ti)=>{kt._setSelected(Ge.indexOf(ti.toString())>-1)}}else H=(Ge,kt)=>{Ge._setSelected(!1)};this._optionMap.forEach(H)}registerOnChange(_){this.onChange=H=>{const Ge=[],kt=H.selectedOptions;if(void 0!==kt){const ti=kt;for(let Fr=0;Fr<ti.length;Fr++){const Ro=this._getOptionValue(ti[Fr].value);Ge.push(Ro)}}else{const ti=H.options;for(let Fr=0;Fr<ti.length;Fr++){const mo=ti[Fr];if(mo.selected){const Ro=this._getOptionValue(mo.value);Ge.push(Ro)}}}this.value=Ge,_(Ge)}}_registerOption(_){const H=(this._idCounter++).toString();return this._optionMap.set(H,_),H}_getOptionId(_){for(const H of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(H)._value,_))return H;return null}_getOptionValue(_){const H=function ei(P){return P.split(":")[0]}(_);return this._optionMap.has(H)?this._optionMap.get(H)._value:_}}return P.\u0275fac=function(){let D;return function(H){return(D||(D=a.n5z(P)))(H||P)}}(),P.\u0275dir=a.lG2({type:P,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(_,H){1&_&&a.NdJ("change",function(kt){return H.onChange(kt.target)})("blur",function(){return H.onTouched()})},inputs:{compareWith:"compareWith"},features:[a._Bn([Jr]),a.qOj]}),P})(),Rr=(()=>{class P{constructor(_,H,Ge){this._element=_,this._renderer=H,this._select=Ge,this._select&&(this.id=this._select._registerOption(this))}set ngValue(_){null!=this._select&&(this._value=_,this._setElementValue(Yn(this.id,_)),this._select.writeValue(this._select.value))}set value(_){this._select?(this._value=_,this._setElementValue(Yn(this.id,_)),this._select.writeValue(this._select.value)):this._setElementValue(_)}_setElementValue(_){this._renderer.setProperty(this._element.nativeElement,"value",_)}_setSelected(_){this._renderer.setProperty(this._element.nativeElement,"selected",_)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return P.\u0275fac=function(_){return new(_||P)(a.Y36(a.SBq),a.Y36(a.Qsj),a.Y36(po,9))},P.\u0275dir=a.lG2({type:P,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),P})(),Nn=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({imports:[[Ei]]}),P})(),Cn=(()=>{class P{}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({imports:[Nn]}),P})(),Ht=(()=>{class P{static withConfig(_){return{ngModule:P,providers:[{provide:Zr,useValue:_.warnOnNgModelWithFormControl}]}}}return P.\u0275fac=function(_){return new(_||P)},P.\u0275mod=a.oAB({type:P}),P.\u0275inj=a.cJS({imports:[Nn]}),P})(),Gn=(()=>{class P{group(_,H=null){const Ge=this._reduceControls(_);let Fr,kt=null,ti=null;return null!=H&&(function ai(P){return void 0!==P.asyncValidators||void 0!==P.validators||void 0!==P.updateOn}(H)?(kt=null!=H.validators?H.validators:null,ti=null!=H.asyncValidators?H.asyncValidators:null,Fr=null!=H.updateOn?H.updateOn:void 0):(kt=null!=H.validator?H.validator:null,ti=null!=H.asyncValidator?H.asyncValidator:null)),new ui(Ge,{asyncValidators:ti,updateOn:Fr,validators:kt})}control(_,H,Ge){return new Zi(_,H,Ge)}array(_,H,Ge){const kt=_.map(ti=>this._createControl(ti));return new mn(kt,H,Ge)}_reduceControls(_){const H={};return Object.keys(_).forEach(Ge=>{H[Ge]=this._createControl(_[Ge])}),H}_createControl(_){return ft(_)||Zt(_)||Un(_)?_:Array.isArray(_)?this.control(_[0],_.length>1?_[1]:null,_.length>2?_[2]:null):this.control(_)}}return P.\u0275fac=function(_){return new(_||P)},P.\u0275prov=a.Yz7({token:P,factory:P.\u0275fac,providedIn:Ht}),P})()},9906:(Z,G,C)=>{"use strict";C.d(G,{PW:()=>nr});var a=C(2560),f=C(4497),U=C(4851);const F=!1;function $(I){return new a.vHH(3e3,F)}function Ot(){return typeof window<"u"&&typeof window.document<"u"}function It(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function bt(I){switch(I.length){case 0:return new U.ZN;case 1:return I[0];default:return new U.ZE(I)}}function Vt(I,d,h,b,k={},Q={}){const le=[],ae=[];let Oe=-1,We=null;if(b.forEach(Et=>{const zt=Et.offset,cn=zt==Oe,un=cn&&We||{};Object.keys(Et).forEach(tn=>{let En=tn,fi=Et[tn];if("offset"!==tn)switch(En=d.normalizePropertyName(En,le),fi){case U.k1:fi=k[tn];break;case U.l3:fi=Q[tn];break;default:fi=d.normalizeStyleValue(tn,En,fi,le)}un[En]=fi}),cn||ae.push(un),We=un,Oe=zt}),le.length)throw function nt(I){return new a.vHH(3502,F)}();return ae}function Wt(I,d,h,b){switch(d){case"start":I.onStart(()=>b(h&&At(h,"start",I)));break;case"done":I.onDone(()=>b(h&&At(h,"done",I)));break;case"destroy":I.onDestroy(()=>b(h&&At(h,"destroy",I)))}}function At(I,d,h){const Q=et(I.element,I.triggerName,I.fromState,I.toState,d||I.phaseName,h.totalTime??I.totalTime,!!h.disabled),le=I._data;return null!=le&&(Q._data=le),Q}function et(I,d,h,b,k="",Q=0,le){return{element:I,triggerName:d,fromState:h,toState:b,phaseName:k,totalTime:Q,disabled:!!le}}function Rt(I,d,h){let b;return I instanceof Map?(b=I.get(d),b||I.set(d,b=h)):(b=I[d],b||(b=I[d]=h)),b}function qt(I){const d=I.indexOf(":");return[I.substring(1,d),I.substr(d+1)]}let fn=(I,d)=>!1,Ln=(I,d,h)=>[],pt=null;function nn(I){const d=I.parentNode||I.host;return d===pt?null:d}(It()||typeof Element<"u")&&(Ot()?(pt=(()=>document.documentElement)(),fn=(I,d)=>{for(;d;){if(d===I)return!0;d=nn(d)}return!1}):fn=(I,d)=>I.contains(d),Ln=(I,d,h)=>{if(h)return Array.from(I.querySelectorAll(d));const b=I.querySelector(d);return b?[b]:[]});let Mn=null,oi=!1;function Ue(I){Mn||(Mn=function ce(){return typeof document<"u"?document.body:null}()||{},oi=!!Mn.style&&"WebkitAppearance"in Mn.style);let d=!0;return Mn.style&&!function sn(I){return"ebkit"==I.substring(1,6)}(I)&&(d=I in Mn.style,!d&&oi&&(d="Webkit"+I.charAt(0).toUpperCase()+I.substr(1)in Mn.style)),d}const ue=fn,Je=Ln;let tt=(()=>{class I{validateStyleProperty(h){return Ue(h)}matchesElement(h,b){return!1}containsElement(h,b){return ue(h,b)}getParentElement(h){return nn(h)}query(h,b,k){return Je(h,b,k)}computeStyle(h,b,k){return k||""}animate(h,b,k,Q,le,ae=[],Oe){return new U.ZN(k,Q)}}return I.\u0275fac=function(h){return new(h||I)},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})(),gt=(()=>{class I{}return I.NOOP=new tt,I})();const Ci="ng-enter",xn="ng-leave",On="ng-trigger",ht=".ng-trigger",gn="ng-animating",vt=".ng-animating";function bi(I){if("number"==typeof I)return I;const d=I.match(/^(-?[\.\d]+)(m?s)/);return!d||d.length<2?0:Qn(parseFloat(d[1]),d[2])}function Qn(I,d){return"s"===d?1e3*I:I}function bn(I,d,h){return I.hasOwnProperty("duration")?I:function hn(I,d,h){let k,Q=0,le="";if("string"==typeof I){const ae=I.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ae)return d.push($()),{duration:0,delay:0,easing:""};k=Qn(parseFloat(ae[1]),ae[2]);const Oe=ae[3];null!=Oe&&(Q=Qn(parseFloat(Oe),ae[4]));const We=ae[5];We&&(le=We)}else k=I;if(!h){let ae=!1,Oe=d.length;k<0&&(d.push(function K(){return new a.vHH(3100,F)}()),ae=!0),Q<0&&(d.push(function V(){return new a.vHH(3101,F)}()),ae=!0),ae&&d.splice(Oe,0,$())}return{duration:k,delay:Q,easing:le}}(I,d,h)}function Di(I,d={}){return Object.keys(I).forEach(h=>{d[h]=I[h]}),d}function Qi(I,d,h={}){if(d)for(let b in I)h[b]=I[b];else Di(I,h);return h}function _i(I,d,h){return h?d+":"+h+";":""}function Ni(I){let d="";for(let h=0;h<I.style.length;h++){const b=I.style.item(h);d+=_i(0,b,I.style.getPropertyValue(b))}for(const h in I.style)I.style.hasOwnProperty(h)&&!h.startsWith("_")&&(d+=_i(0,Dn(h),I.style[h]));I.setAttribute("style",d)}function Li(I,d,h){I.style&&(Object.keys(d).forEach(b=>{const k=Yt(b);h&&!h.hasOwnProperty(b)&&(h[b]=I.style[k]),I.style[k]=d[b]}),It()&&Ni(I))}function Mi(I,d){I.style&&(Object.keys(d).forEach(h=>{const b=Yt(h);I.style[b]=""}),It()&&Ni(I))}function or(I){return Array.isArray(I)?1==I.length?I[0]:(0,U.vP)(I):I}const he=new RegExp("{{\\s*(.+?)\\s*}}","g");function X(I){let d=[];if("string"==typeof I){let h;for(;h=he.exec(I);)d.push(h[1]);he.lastIndex=0}return d}function De(I,d,h){const b=I.toString(),k=b.replace(he,(Q,le)=>{let ae=d[le];return d.hasOwnProperty(le)||(h.push(function ee(I){return new a.vHH(3003,F)}()),ae=""),ae.toString()});return k==b?I:k}function Ye(I){const d=[];let h=I.next();for(;!h.done;)d.push(h.value),h=I.next();return d}const Ut=/-+([a-z0-9])/g;function Yt(I){return I.replace(Ut,(...d)=>d[1].toUpperCase())}function Dn(I){return I.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function ln(I,d,h){switch(d.type){case 7:return I.visitTrigger(d,h);case 0:return I.visitState(d,h);case 1:return I.visitTransition(d,h);case 2:return I.visitSequence(d,h);case 3:return I.visitGroup(d,h);case 4:return I.visitAnimate(d,h);case 5:return I.visitKeyframes(d,h);case 6:return I.visitStyle(d,h);case 8:return I.visitReference(d,h);case 9:return I.visitAnimateChild(d,h);case 10:return I.visitAnimateRef(d,h);case 11:return I.visitQuery(d,h);case 12:return I.visitStagger(d,h);default:throw function me(I){return new a.vHH(3004,F)}()}}function te(I,d){return window.getComputedStyle(I)[d]}function Un(I,d){const h=[];return"string"==typeof I?I.split(/\s*,\s*/).forEach(b=>function vn(I,d,h){if(":"==I[0]){const Oe=function Rn(I,d){switch(I){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,b)=>parseFloat(b)>parseFloat(h);case":decrement":return(h,b)=>parseFloat(b)<parseFloat(h);default:return d.push(function $e(I){return new a.vHH(3016,F)}()),"* => *"}}(I,h);if("function"==typeof Oe)return void d.push(Oe);I=Oe}const b=I.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==b||b.length<4)return h.push(function _e(I){return new a.vHH(3015,F)}()),d;const k=b[1],Q=b[2],le=b[3];d.push(Zi(k,le));"<"==Q[0]&&!("*"==k&&"*"==le)&&d.push(Zi(le,k))}(b,h,d)):h.push(I),h}const Tn=new Set(["true","1"]),ci=new Set(["false","0"]);function Zi(I,d){const h=Tn.has(I)||ci.has(I),b=Tn.has(d)||ci.has(d);return(k,Q)=>{let le="*"==I||I==k,ae="*"==d||d==Q;return!le&&h&&"boolean"==typeof k&&(le=k?Tn.has(I):ci.has(I)),!ae&&b&&"boolean"==typeof Q&&(ae=Q?Tn.has(d):ci.has(d)),le&&ae}}const mn=new RegExp("s*:selfs*,?","g");function tr(I,d,h,b){return new yi(I).build(d,h,b)}class yi{constructor(d){this._driver=d}build(d,h,b){const k=new Or(h);this._resetContextStyleTimingState(k);const Q=ln(this,or(d),k);return k.unsupportedCSSPropertiesFound.size&&k.unsupportedCSSPropertiesFound.keys(),Q}_resetContextStyleTimingState(d){d.currentQuerySelector="",d.collectedStyles={},d.collectedStyles[""]={},d.currentTime=0}visitTrigger(d,h){let b=h.queryCount=0,k=h.depCount=0;const Q=[],le=[];return"@"==d.name.charAt(0)&&h.errors.push(function Ae(){return new a.vHH(3006,F)}()),d.definitions.forEach(ae=>{if(this._resetContextStyleTimingState(h),0==ae.type){const Oe=ae,We=Oe.name;We.toString().split(/\s*,\s*/).forEach(Et=>{Oe.name=Et,Q.push(this.visitState(Oe,h))}),Oe.name=We}else if(1==ae.type){const Oe=this.visitTransition(ae,h);b+=Oe.queryCount,k+=Oe.depCount,le.push(Oe)}else h.errors.push(function Re(){return new a.vHH(3007,F)}())}),{type:7,name:d.name,states:Q,transitions:le,queryCount:b,depCount:k,options:null}}visitState(d,h){const b=this.visitStyle(d.styles,h),k=d.options&&d.options.params||null;if(b.containsDynamicStyles){const Q=new Set,le=k||{};b.styles.forEach(ae=>{if(pi(ae)){const Oe=ae;Object.keys(Oe).forEach(We=>{X(Oe[We]).forEach(Et=>{le.hasOwnProperty(Et)||Q.add(Et)})})}}),Q.size&&(Ye(Q.values()),h.errors.push(function Se(I,d){return new a.vHH(3008,F)}()))}return{type:0,name:d.name,style:b,options:k?{params:k}:null}}visitTransition(d,h){h.queryCount=0,h.depCount=0;const b=ln(this,or(d.animation),h);return{type:1,matchers:Un(d.expr,h.errors),animation:b,queryCount:h.queryCount,depCount:h.depCount,options:si(d.options)}}visitSequence(d,h){return{type:2,steps:d.steps.map(b=>ln(this,b,h)),options:si(d.options)}}visitGroup(d,h){const b=h.currentTime;let k=0;const Q=d.steps.map(le=>{h.currentTime=b;const ae=ln(this,le,h);return k=Math.max(k,h.currentTime),ae});return h.currentTime=k,{type:3,steps:Q,options:si(d.options)}}visitAnimate(d,h){const b=function yr(I,d){if(I.hasOwnProperty("duration"))return I;if("number"==typeof I)return Ai(bn(I,d).duration,0,"");const h=I;if(h.split(/\s+/).some(Q=>"{"==Q.charAt(0)&&"{"==Q.charAt(1))){const Q=Ai(0,0,"");return Q.dynamic=!0,Q.strValue=h,Q}const k=bn(h,d);return Ai(k.duration,k.delay,k.easing)}(d.timings,h.errors);h.currentAnimateTimings=b;let k,Q=d.styles?d.styles:(0,U.oB)({});if(5==Q.type)k=this.visitKeyframes(Q,h);else{let le=d.styles,ae=!1;if(!le){ae=!0;const We={};b.easing&&(We.easing=b.easing),le=(0,U.oB)(We)}h.currentTime+=b.duration+b.delay;const Oe=this.visitStyle(le,h);Oe.isEmptyStep=ae,k=Oe}return h.currentAnimateTimings=null,{type:4,timings:b,style:k,options:null}}visitStyle(d,h){const b=this._makeStyleAst(d,h);return this._validateStyleAst(b,h),b}_makeStyleAst(d,h){const b=[];Array.isArray(d.styles)?d.styles.forEach(le=>{"string"==typeof le?le==U.l3?b.push(le):h.errors.push(function it(I){return new a.vHH(3002,F)}()):b.push(le)}):b.push(d.styles);let k=!1,Q=null;return b.forEach(le=>{if(pi(le)){const ae=le,Oe=ae.easing;if(Oe&&(Q=Oe,delete ae.easing),!k)for(let We in ae)if(ae[We].toString().indexOf("{{")>=0){k=!0;break}}}),{type:6,styles:b,easing:Q,offset:d.offset,containsDynamicStyles:k,options:null}}_validateStyleAst(d,h){const b=h.currentAnimateTimings;let k=h.currentTime,Q=h.currentTime;b&&Q>0&&(Q-=b.duration+b.delay),d.styles.forEach(le=>{"string"!=typeof le&&Object.keys(le).forEach(ae=>{if(!this._driver.validateStyleProperty(ae))return delete le[ae],void h.unsupportedCSSPropertiesFound.add(ae);const Oe=h.collectedStyles[h.currentQuerySelector],We=Oe[ae];let Et=!0;We&&(Q!=k&&Q>=We.startTime&&k<=We.endTime&&(h.errors.push(function Ct(I,d,h,b,k){return new a.vHH(3010,F)}()),Et=!1),Q=We.startTime),Et&&(Oe[ae]={startTime:Q,endTime:k}),h.options&&function Ie(I,d,h){const b=d.params||{},k=X(I);k.length&&k.forEach(Q=>{b.hasOwnProperty(Q)||h.push(function ne(I){return new a.vHH(3001,F)}())})}(le[ae],h.options,h.errors)})})}visitKeyframes(d,h){const b={type:5,styles:[],options:null};if(!h.currentAnimateTimings)return h.errors.push(function dt(){return new a.vHH(3011,F)}()),b;let Q=0;const le=[];let ae=!1,Oe=!1,We=0;const Et=d.steps.map(Bi=>{const Kn=this._makeStyleAst(Bi,h);let cr=null!=Kn.offset?Kn.offset:function _r(I){if("string"==typeof I)return null;let d=null;if(Array.isArray(I))I.forEach(h=>{if(pi(h)&&h.hasOwnProperty("offset")){const b=h;d=parseFloat(b.offset),delete b.offset}});else if(pi(I)&&I.hasOwnProperty("offset")){const h=I;d=parseFloat(h.offset),delete h.offset}return d}(Kn.styles),Fi=0;return null!=cr&&(Q++,Fi=Kn.offset=cr),Oe=Oe||Fi<0||Fi>1,ae=ae||Fi<We,We=Fi,le.push(Fi),Kn});Oe&&h.errors.push(function _t(){return new a.vHH(3012,F)}()),ae&&h.errors.push(function ct(){return new a.vHH(3200,F)}());const zt=d.steps.length;let cn=0;Q>0&&Q<zt?h.errors.push(function Me(){return new a.vHH(3202,F)}()):0==Q&&(cn=1/(zt-1));const un=zt-1,tn=h.currentTime,En=h.currentAnimateTimings,fi=En.duration;return Et.forEach((Bi,Kn)=>{const cr=cn>0?Kn==un?1:cn*Kn:le[Kn],Fi=cr*fi;h.currentTime=tn+En.delay+Fi,En.duration=Fi,this._validateStyleAst(Bi,h),Bi.offset=cr,b.styles.push(Bi)}),b}visitReference(d,h){return{type:8,animation:ln(this,or(d.animation),h),options:si(d.options)}}visitAnimateChild(d,h){return h.depCount++,{type:9,options:si(d.options)}}visitAnimateRef(d,h){return{type:10,animation:this.visitReference(d.animation,h),options:si(d.options)}}visitQuery(d,h){const b=h.currentQuerySelector,k=d.options||{};h.queryCount++,h.currentQuery=d;const[Q,le]=function Ji(I){const d=!!I.split(/\s*,\s*/).find(h=>":self"==h);return d&&(I=I.replace(mn,"")),I=I.replace(/@\*/g,ht).replace(/@\w+/g,h=>ht+"-"+h.substr(1)).replace(/:animating/g,vt),[I,d]}(d.selector);h.currentQuerySelector=b.length?b+" "+Q:Q,Rt(h.collectedStyles,h.currentQuerySelector,{});const ae=ln(this,or(d.animation),h);return h.currentQuery=null,h.currentQuerySelector=b,{type:11,selector:Q,limit:k.limit||0,optional:!!k.optional,includeSelf:le,animation:ae,originalSelector:d.selector,options:si(d.options)}}visitStagger(d,h){h.currentQuery||h.errors.push(function ze(){return new a.vHH(3013,F)}());const b="full"===d.timings?{duration:0,delay:0,easing:"full"}:bn(d.timings,h.errors,!0);return{type:12,animation:ln(this,or(d.animation),h),timings:b,options:null}}}class Or{constructor(d){this.errors=d,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function pi(I){return!Array.isArray(I)&&"object"==typeof I}function si(I){return I?(I=Di(I)).params&&(I.params=function ro(I){return I?Di(I):null}(I.params)):I={},I}function Ai(I,d,h){return{duration:I,delay:d,easing:h}}function Tr(I,d,h,b,k,Q,le=null,ae=!1){return{type:1,element:I,keyframes:d,preStyleProps:h,postStyleProps:b,duration:k,delay:Q,totalTime:k+Q,easing:le,subTimeline:ae}}class vr{constructor(){this._map=new Map}get(d){return this._map.get(d)||[]}append(d,h){let b=this._map.get(d);b||this._map.set(d,b=[]),b.push(...h)}has(d){return this._map.has(d)}clear(){this._map.clear()}}const Po=new RegExp(":enter","g"),Oo=new RegExp(":leave","g");function Ei(I,d,h,b,k,Q={},le={},ae,Oe,We=[]){return(new Br).buildKeyframes(I,d,h,b,k,Q,le,ae,Oe,We)}class Br{buildKeyframes(d,h,b,k,Q,le,ae,Oe,We,Et=[]){We=We||new vr;const zt=new fo(d,h,We,k,Q,Et,[]);zt.options=Oe,zt.currentTimeline.setStyles([le],null,zt.errors,Oe),ln(this,b,zt);const cn=zt.timelines.filter(un=>un.containsAnimation());if(Object.keys(ae).length){let un;for(let tn=cn.length-1;tn>=0;tn--){const En=cn[tn];if(En.element===h){un=En;break}}un&&!un.allowOnlyTimelineStyles()&&un.setStyles([ae],null,zt.errors,Oe)}return cn.length?cn.map(un=>un.buildKeyframes()):[Tr(h,[],[],[],0,0,"",!1)]}visitTrigger(d,h){}visitState(d,h){}visitTransition(d,h){}visitAnimateChild(d,h){const b=h.subInstructions.get(h.element);if(b){const k=h.createSubContext(d.options),Q=h.currentTimeline.currentTime,le=this._visitSubInstructions(b,k,k.options);Q!=le&&h.transformIntoNewTimeline(le)}h.previousNode=d}visitAnimateRef(d,h){const b=h.createSubContext(d.options);b.transformIntoNewTimeline(),this.visitReference(d.animation,b),h.transformIntoNewTimeline(b.currentTimeline.currentTime),h.previousNode=d}_visitSubInstructions(d,h,b){let Q=h.currentTimeline.currentTime;const le=null!=b.duration?bi(b.duration):null,ae=null!=b.delay?bi(b.delay):null;return 0!==le&&d.forEach(Oe=>{const We=h.appendInstructionToTimeline(Oe,le,ae);Q=Math.max(Q,We.duration+We.delay)}),Q}visitReference(d,h){h.updateOptions(d.options,!0),ln(this,d.animation,h),h.previousNode=d}visitSequence(d,h){const b=h.subContextCount;let k=h;const Q=d.options;if(Q&&(Q.params||Q.delay)&&(k=h.createSubContext(Q),k.transformIntoNewTimeline(),null!=Q.delay)){6==k.previousNode.type&&(k.currentTimeline.snapshotCurrentStyles(),k.previousNode=Ar);const le=bi(Q.delay);k.delayNextStep(le)}d.steps.length&&(d.steps.forEach(le=>ln(this,le,k)),k.currentTimeline.applyStylesToKeyframe(),k.subContextCount>b&&k.transformIntoNewTimeline()),h.previousNode=d}visitGroup(d,h){const b=[];let k=h.currentTimeline.currentTime;const Q=d.options&&d.options.delay?bi(d.options.delay):0;d.steps.forEach(le=>{const ae=h.createSubContext(d.options);Q&&ae.delayNextStep(Q),ln(this,le,ae),k=Math.max(k,ae.currentTimeline.currentTime),b.push(ae.currentTimeline)}),b.forEach(le=>h.currentTimeline.mergeTimelineCollectedStyles(le)),h.transformIntoNewTimeline(k),h.previousNode=d}_visitTiming(d,h){if(d.dynamic){const b=d.strValue;return bn(h.params?De(b,h.params,h.errors):b,h.errors)}return{duration:d.duration,delay:d.delay,easing:d.easing}}visitAnimate(d,h){const b=h.currentAnimateTimings=this._visitTiming(d.timings,h),k=h.currentTimeline;b.delay&&(h.incrementTime(b.delay),k.snapshotCurrentStyles());const Q=d.style;5==Q.type?this.visitKeyframes(Q,h):(h.incrementTime(b.duration),this.visitStyle(Q,h),k.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=d}visitStyle(d,h){const b=h.currentTimeline,k=h.currentAnimateTimings;!k&&b.getCurrentStyleProperties().length&&b.forwardFrame();const Q=k&&k.easing||d.easing;d.isEmptyStep?b.applyEmptyStep(Q):b.setStyles(d.styles,Q,h.errors,h.options),h.previousNode=d}visitKeyframes(d,h){const b=h.currentAnimateTimings,k=h.currentTimeline.duration,Q=b.duration,ae=h.createSubContext().currentTimeline;ae.easing=b.easing,d.styles.forEach(Oe=>{ae.forwardTime((Oe.offset||0)*Q),ae.setStyles(Oe.styles,Oe.easing,h.errors,h.options),ae.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(ae),h.transformIntoNewTimeline(k+Q),h.previousNode=d}visitQuery(d,h){const b=h.currentTimeline.currentTime,k=d.options||{},Q=k.delay?bi(k.delay):0;Q&&(6===h.previousNode.type||0==b&&h.currentTimeline.getCurrentStyleProperties().length)&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Ar);let le=b;const ae=h.invokeQuery(d.selector,d.originalSelector,d.limit,d.includeSelf,!!k.optional,h.errors);h.currentQueryTotal=ae.length;let Oe=null;ae.forEach((We,Et)=>{h.currentQueryIndex=Et;const zt=h.createSubContext(d.options,We);Q&&zt.delayNextStep(Q),We===h.element&&(Oe=zt.currentTimeline),ln(this,d.animation,zt),zt.currentTimeline.applyStylesToKeyframe(),le=Math.max(le,zt.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(le),Oe&&(h.currentTimeline.mergeTimelineCollectedStyles(Oe),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=d}visitStagger(d,h){const b=h.parentContext,k=h.currentTimeline,Q=d.timings,le=Math.abs(Q.duration),ae=le*(h.currentQueryTotal-1);let Oe=le*h.currentQueryIndex;switch(Q.duration<0?"reverse":Q.easing){case"reverse":Oe=ae-Oe;break;case"full":Oe=b.currentStaggerTime}const Et=h.currentTimeline;Oe&&Et.delayNextStep(Oe);const zt=Et.currentTime;ln(this,d.animation,h),h.previousNode=d,b.currentStaggerTime=k.currentTime-zt+(k.startTime-b.currentTimeline.startTime)}}const Ar={};class fo{constructor(d,h,b,k,Q,le,ae,Oe){this._driver=d,this.element=h,this.subInstructions=b,this._enterClassName=k,this._leaveClassName=Q,this.errors=le,this.timelines=ae,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Ar,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Oe||new Qr(this._driver,h,0),ae.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(d,h){if(!d)return;const b=d;let k=this.options;null!=b.duration&&(k.duration=bi(b.duration)),null!=b.delay&&(k.delay=bi(b.delay));const Q=b.params;if(Q){let le=k.params;le||(le=this.options.params={}),Object.keys(Q).forEach(ae=>{(!h||!le.hasOwnProperty(ae))&&(le[ae]=De(Q[ae],le,this.errors))})}}_copyOptions(){const d={};if(this.options){const h=this.options.params;if(h){const b=d.params={};Object.keys(h).forEach(k=>{b[k]=h[k]})}}return d}createSubContext(d=null,h,b){const k=h||this.element,Q=new fo(this._driver,k,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(k,b||0));return Q.previousNode=this.previousNode,Q.currentAnimateTimings=this.currentAnimateTimings,Q.options=this._copyOptions(),Q.updateOptions(d),Q.currentQueryIndex=this.currentQueryIndex,Q.currentQueryTotal=this.currentQueryTotal,Q.parentContext=this,this.subContextCount++,Q}transformIntoNewTimeline(d){return this.previousNode=Ar,this.currentTimeline=this.currentTimeline.fork(this.element,d),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(d,h,b){const k={duration:h??d.duration,delay:this.currentTimeline.currentTime+(b??0)+d.delay,easing:""},Q=new Zr(this._driver,d.element,d.keyframes,d.preStyleProps,d.postStyleProps,k,d.stretchStartingKeyframe);return this.timelines.push(Q),k}incrementTime(d){this.currentTimeline.forwardTime(this.currentTimeline.duration+d)}delayNextStep(d){d>0&&this.currentTimeline.delayNextStep(d)}invokeQuery(d,h,b,k,Q,le){let ae=[];if(k&&ae.push(this.element),d.length>0){d=(d=d.replace(Po,"."+this._enterClassName)).replace(Oo,"."+this._leaveClassName);let We=this._driver.query(this.element,d,1!=b);0!==b&&(We=b<0?We.slice(We.length+b,We.length):We.slice(0,b)),ae.push(...We)}return!Q&&0==ae.length&&le.push(function xt(I){return new a.vHH(3014,F)}()),ae}}class Qr{constructor(d,h,b,k){this._driver=d,this.element=h,this.startTime=b,this._elementTimelineStylesLookup=k,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(h),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(h,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(d){const h=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||h?(this.forwardTime(this.currentTime+d),h&&this.snapshotCurrentStyles()):this.startTime+=d}fork(d,h){return this.applyStylesToKeyframe(),new Qr(this._driver,d,h||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(d){this.applyStylesToKeyframe(),this.duration=d,this._loadKeyframe()}_updateStyle(d,h){this._localTimelineStyles[d]=h,this._globalTimelineStyles[d]=h,this._styleSummary[d]={time:this.currentTime,value:h}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(d){d&&(this._previousKeyframe.easing=d),Object.keys(this._globalTimelineStyles).forEach(h=>{this._backFill[h]=this._globalTimelineStyles[h]||U.l3,this._currentKeyframe[h]=U.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(d,h,b,k){h&&(this._previousKeyframe.easing=h);const Q=k&&k.params||{},le=function Ao(I,d){const h={};let b;return I.forEach(k=>{"*"===k?(b=b||Object.keys(d),b.forEach(Q=>{h[Q]=U.l3})):Qi(k,!1,h)}),h}(d,this._globalTimelineStyles);Object.keys(le).forEach(ae=>{const Oe=De(le[ae],Q,b);this._pendingStyles[ae]=Oe,this._localTimelineStyles.hasOwnProperty(ae)||(this._backFill[ae]=this._globalTimelineStyles.hasOwnProperty(ae)?this._globalTimelineStyles[ae]:U.l3),this._updateStyle(ae,Oe)})}applyStylesToKeyframe(){const d=this._pendingStyles,h=Object.keys(d);0!=h.length&&(this._pendingStyles={},h.forEach(b=>{this._currentKeyframe[b]=d[b]}),Object.keys(this._localTimelineStyles).forEach(b=>{this._currentKeyframe.hasOwnProperty(b)||(this._currentKeyframe[b]=this._localTimelineStyles[b])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(d=>{const h=this._localTimelineStyles[d];this._pendingStyles[d]=h,this._updateStyle(d,h)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const d=[];for(let h in this._currentKeyframe)d.push(h);return d}mergeTimelineCollectedStyles(d){Object.keys(d._styleSummary).forEach(h=>{const b=this._styleSummary[h],k=d._styleSummary[h];(!b||k.time>b.time)&&this._updateStyle(h,k.value)})}buildKeyframes(){this.applyStylesToKeyframe();const d=new Set,h=new Set,b=1===this._keyframes.size&&0===this.duration;let k=[];this._keyframes.forEach((ae,Oe)=>{const We=Qi(ae,!0);Object.keys(We).forEach(Et=>{const zt=We[Et];zt==U.k1?d.add(Et):zt==U.l3&&h.add(Et)}),b||(We.offset=Oe/this.duration),k.push(We)});const Q=d.size?Ye(d.values()):[],le=h.size?Ye(h.values()):[];if(b){const ae=k[0],Oe=Di(ae);ae.offset=0,Oe.offset=1,k=[ae,Oe]}return Tr(this.element,k,Q,le,this.duration,this.startTime,this.easing,!1)}}class Zr extends Qr{constructor(d,h,b,k,Q,le,ae=!1){super(d,h,le.delay),this.keyframes=b,this.preStyleProps=k,this.postStyleProps=Q,this._stretchStartingKeyframe=ae,this.timings={duration:le.duration,delay:le.delay,easing:le.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let d=this.keyframes,{delay:h,duration:b,easing:k}=this.timings;if(this._stretchStartingKeyframe&&h){const Q=[],le=b+h,ae=h/le,Oe=Qi(d[0],!1);Oe.offset=0,Q.push(Oe);const We=Qi(d[0],!1);We.offset=To(ae),Q.push(We);const Et=d.length-1;for(let zt=1;zt<=Et;zt++){let cn=Qi(d[zt],!1);cn.offset=To((h+cn.offset*b)/le),Q.push(cn)}b=le,h=0,k="",d=Q}return Tr(this.element,d,this.preStyleProps,this.postStyleProps,b,h,k,!0)}}function To(I,d=3){const h=Math.pow(10,d-1);return Math.round(I*h)/h}class Ir{}class j extends Ir{normalizePropertyName(d,h){return Yt(d)}normalizeStyleValue(d,h,b,k){let Q="";const le=b.toString().trim();if(ye[h]&&0!==b&&"0"!==b)if("number"==typeof b)Q="px";else{const ae=b.match(/^[+-]?[\d\.]+([a-z]*)$/);ae&&0==ae[1].length&&k.push(function be(I,d){return new a.vHH(3005,F)}())}return le+Q}}const ye=(()=>function x(I){const d={};return I.forEach(h=>d[h]=!0),d}("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".split(",")))();function se(I,d,h,b,k,Q,le,ae,Oe,We,Et,zt,cn){return{type:0,element:I,triggerName:d,isRemovalTransition:k,fromState:h,fromStyles:Q,toState:b,toStyles:le,timelines:ae,queriedElements:Oe,preStyleProps:We,postStyleProps:Et,totalTime:zt,errors:cn}}const Be={};class Gt{constructor(d,h,b){this._triggerName=d,this.ast=h,this._stateStyles=b}match(d,h,b,k){return function Pi(I,d,h,b,k){return I.some(Q=>Q(d,h,b,k))}(this.ast.matchers,d,h,b,k)}buildStyles(d,h,b){const k=this._stateStyles["*"],Q=this._stateStyles[d],le=k?k.buildStyles(h,b):{};return Q?Q.buildStyles(h,b):le}build(d,h,b,k,Q,le,ae,Oe,We,Et){const zt=[],cn=this.ast.options&&this.ast.options.params||Be,tn=this.buildStyles(b,ae&&ae.params||Be,zt),En=Oe&&Oe.params||Be,fi=this.buildStyles(k,En,zt),Bi=new Set,Kn=new Map,cr=new Map,Fi="void"===k,Ce={params:{...cn,...En}},Ve=Et?[]:Ei(d,h,this.ast.animation,Q,le,tn,fi,Ce,We,zt);let Ee=0;if(Ve.forEach(on=>{Ee=Math.max(on.duration+on.delay,Ee)}),zt.length)return se(h,this._triggerName,b,k,Fi,tn,fi,[],[],Kn,cr,Ee,zt);Ve.forEach(on=>{const An=on.element,Ui=Rt(Kn,An,{});on.preStyleProps.forEach(no=>Ui[no]=!0);const Jn=Rt(cr,An,{});on.postStyleProps.forEach(no=>Jn[no]=!0),An!==h&&Bi.add(An)});const Dt=Ye(Bi.values());return se(h,this._triggerName,b,k,Fi,tn,fi,Ve,Dt,Kn,cr,Ee)}}class Hr{constructor(d,h,b){this.styles=d,this.defaultParams=h,this.normalizer=b}buildStyles(d,h){const b={},k=Di(this.defaultParams);return Object.keys(d).forEach(Q=>{const le=d[Q];null!=le&&(k[Q]=le)}),this.styles.styles.forEach(Q=>{if("string"!=typeof Q){const le=Q;Object.keys(le).forEach(ae=>{let Oe=le[ae];Oe.length>1&&(Oe=De(Oe,k,h));const We=this.normalizer.normalizePropertyName(ae,h);Oe=this.normalizer.normalizeStyleValue(ae,We,Oe,h),b[We]=Oe})}}),b}}class zi{constructor(d,h,b){this.name=d,this.ast=h,this._normalizer=b,this.transitionFactories=[],this.states={},h.states.forEach(k=>{this.states[k.name]=new Hr(k.style,k.options&&k.options.params||{},b)}),Jr(this.states,"true","1"),Jr(this.states,"false","0"),h.transitions.forEach(k=>{this.transitionFactories.push(new Gt(d,k,this.states))}),this.fallbackTransition=function ho(I,d,h){return new Gt(I,{type:1,animation:{type:2,steps:[],options:null},matchers:[(le,ae)=>!0],options:null,queryCount:0,depCount:0},d)}(d,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(d,h,b,k){return this.transitionFactories.find(le=>le.match(d,h,b,k))||null}matchStyles(d,h,b){return this.fallbackTransition.buildStyles(d,h,b)}}function Jr(I,d,h){I.hasOwnProperty(d)?I.hasOwnProperty(h)||(I[h]=I[d]):I.hasOwnProperty(h)&&(I[d]=I[h])}const Yn=new vr;class ei{constructor(d,h,b){this.bodyNode=d,this._driver=h,this._normalizer=b,this._animations={},this._playersById={},this.players=[]}register(d,h){const b=[],Q=tr(this._driver,h,b,[]);if(b.length)throw function Ze(I){return new a.vHH(3503,F)}();this._animations[d]=Q}_buildPlayer(d,h,b){const k=d.element,Q=Vt(0,this._normalizer,0,d.keyframes,h,b);return this._driver.animate(k,Q,d.duration,d.delay,d.easing,[],!0)}create(d,h,b={}){const k=[],Q=this._animations[d];let le;const ae=new Map;if(Q?(le=Ei(this._driver,h,Q,Ci,xn,{},{},b,Yn,k),le.forEach(Et=>{const zt=Rt(ae,Et.element,{});Et.postStyleProps.forEach(cn=>zt[cn]=null)})):(k.push(function He(){return new a.vHH(3300,F)}()),le=[]),k.length)throw function Mt(I){return new a.vHH(3504,F)}();ae.forEach((Et,zt)=>{Object.keys(Et).forEach(cn=>{Et[cn]=this._driver.computeStyle(zt,cn,U.l3)})});const We=bt(le.map(Et=>{const zt=ae.get(Et.element);return this._buildPlayer(Et,{},zt)}));return this._playersById[d]=We,We.onDestroy(()=>this.destroy(d)),this.players.push(We),We}destroy(d){const h=this._getPlayer(d);h.destroy(),delete this._playersById[d];const b=this.players.indexOf(h);b>=0&&this.players.splice(b,1)}_getPlayer(d){const h=this._playersById[d];if(!h)throw function Lt(I){return new a.vHH(3301,F)}();return h}listen(d,h,b,k){const Q=et(h,"","","");return Wt(this._getPlayer(d),b,Q,k),()=>{}}command(d,h,b,k){if("register"==b)return void this.register(d,k[0]);if("create"==b)return void this.create(d,h,k[0]||{});const Q=this._getPlayer(d);switch(b){case"play":Q.play();break;case"pause":Q.pause();break;case"reset":Q.reset();break;case"restart":Q.restart();break;case"finish":Q.finish();break;case"init":Q.init();break;case"setPosition":Q.setPosition(parseFloat(k[0]));break;case"destroy":this.destroy(d)}}}const Es="ng-animate-queued",Rr="ng-animate-disabled",wi=[],Xr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ii={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Wi="__ng_removed";class jr{constructor(d,h=""){this.namespaceId=h;const b=d&&d.hasOwnProperty("value");if(this.value=function E(I){return I??null}(b?d.value:d),b){const Q=Di(d);delete Q.value,this.options=Q}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(d){const h=d.params;if(h){const b=this.options.params;Object.keys(h).forEach(k=>{null==b[k]&&(b[k]=h[k])})}}}const eo="void",Cr=new jr(eo);class Vi{constructor(d,h,b){this.id=d,this.hostElement=h,this._engine=b,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+d,Ke(h,this._hostClassName)}listen(d,h,b,k){if(!this._triggers.hasOwnProperty(h))throw function Ti(I,d){return new a.vHH(3302,F)}();if(null==b||0==b.length)throw function $n(I){return new a.vHH(3303,F)}();if(!function M(I){return"start"==I||"done"==I}(b))throw function en(I,d){return new a.vHH(3400,F)}();const Q=Rt(this._elementListeners,d,[]),le={name:h,phase:b,callback:k};Q.push(le);const ae=Rt(this._engine.statesByElement,d,{});return ae.hasOwnProperty(h)||(Ke(d,On),Ke(d,On+"-"+h),ae[h]=Cr),()=>{this._engine.afterFlush(()=>{const Oe=Q.indexOf(le);Oe>=0&&Q.splice(Oe,1),this._triggers[h]||delete ae[h]})}}register(d,h){return!this._triggers[d]&&(this._triggers[d]=h,!0)}_getTrigger(d){const h=this._triggers[d];if(!h)throw function Gi(I){return new a.vHH(3401,F)}();return h}trigger(d,h,b,k=!0){const Q=this._getTrigger(h),le=new oo(this.id,h,d);let ae=this._engine.statesByElement.get(d);ae||(Ke(d,On),Ke(d,On+"-"+h),this._engine.statesByElement.set(d,ae={}));let Oe=ae[h];const We=new jr(b,this.id);if(!(b&&b.hasOwnProperty("value"))&&Oe&&We.absorbOptions(Oe.options),ae[h]=We,Oe||(Oe=Cr),We.value!==eo&&Oe.value===We.value){if(!function Ht(I,d){const h=Object.keys(I),b=Object.keys(d);if(h.length!=b.length)return!1;for(let k=0;k<h.length;k++){const Q=h[k];if(!d.hasOwnProperty(Q)||I[Q]!==d[Q])return!1}return!0}(Oe.params,We.params)){const En=[],fi=Q.matchStyles(Oe.value,Oe.params,En),Bi=Q.matchStyles(We.value,We.params,En);En.length?this._engine.reportError(En):this._engine.afterFlush(()=>{Mi(d,fi),Li(d,Bi)})}return}const cn=Rt(this._engine.playersByElement,d,[]);cn.forEach(En=>{En.namespaceId==this.id&&En.triggerName==h&&En.queued&&En.destroy()});let un=Q.matchTransition(Oe.value,We.value,d,We.params),tn=!1;if(!un){if(!k)return;un=Q.fallbackTransition,tn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:h,transition:un,fromState:Oe,toState:We,player:le,isFallbackTransition:tn}),tn||(Ke(d,Es),le.onStart(()=>{Ft(d,Es)})),le.onDone(()=>{let En=this.players.indexOf(le);En>=0&&this.players.splice(En,1);const fi=this._engine.playersByElement.get(d);if(fi){let Bi=fi.indexOf(le);Bi>=0&&fi.splice(Bi,1)}}),this.players.push(le),cn.push(le),le}deregister(d){delete this._triggers[d],this._engine.statesByElement.forEach((h,b)=>{delete h[d]}),this._elementListeners.forEach((h,b)=>{this._elementListeners.set(b,h.filter(k=>k.name!=d))})}clearElementCache(d){this._engine.statesByElement.delete(d),this._elementListeners.delete(d);const h=this._engine.playersByElement.get(d);h&&(h.forEach(b=>b.destroy()),this._engine.playersByElement.delete(d))}_signalRemovalForInnerTriggers(d,h){const b=this._engine.driver.query(d,ht,!0);b.forEach(k=>{if(k[Wi])return;const Q=this._engine.fetchNamespacesByElement(k);Q.size?Q.forEach(le=>le.triggerLeaveAnimation(k,h,!1,!0)):this.clearElementCache(k)}),this._engine.afterFlushAnimationsDone(()=>b.forEach(k=>this.clearElementCache(k)))}triggerLeaveAnimation(d,h,b,k){const Q=this._engine.statesByElement.get(d),le=new Map;if(Q){const ae=[];if(Object.keys(Q).forEach(Oe=>{if(le.set(Oe,Q[Oe].value),this._triggers[Oe]){const We=this.trigger(d,Oe,eo,k);We&&ae.push(We)}}),ae.length)return this._engine.markElementAsRemoved(this.id,d,!0,h,le),b&&bt(ae).onDone(()=>this._engine.processLeaveNode(d)),!0}return!1}prepareLeaveAnimationListeners(d){const h=this._elementListeners.get(d),b=this._engine.statesByElement.get(d);if(h&&b){const k=new Set;h.forEach(Q=>{const le=Q.name;if(k.has(le))return;k.add(le);const Oe=this._triggers[le].fallbackTransition,We=b[le]||Cr,Et=new jr(eo),zt=new oo(this.id,le,d);this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:le,transition:Oe,fromState:We,toState:Et,player:zt,isFallbackTransition:!0})})}}removeNode(d,h){const b=this._engine;if(d.childElementCount&&this._signalRemovalForInnerTriggers(d,h),this.triggerLeaveAnimation(d,h,!0))return;let k=!1;if(b.totalAnimations){const Q=b.players.length?b.playersByQueriedElement.get(d):[];if(Q&&Q.length)k=!0;else{let le=d;for(;le=le.parentNode;)if(b.statesByElement.get(le)){k=!0;break}}}if(this.prepareLeaveAnimationListeners(d),k)b.markElementAsRemoved(this.id,d,!1,h);else{const Q=d[Wi];(!Q||Q===Xr)&&(b.afterFlush(()=>this.clearElementCache(d)),b.destroyInnerAnimations(d),b._onRemovalComplete(d,h))}}insertNode(d,h){Ke(d,this._hostClassName)}drainQueuedTransitions(d){const h=[];return this._queue.forEach(b=>{const k=b.player;if(k.destroyed)return;const Q=b.element,le=this._elementListeners.get(Q);le&&le.forEach(ae=>{if(ae.name==b.triggerName){const Oe=et(Q,b.triggerName,b.fromState.value,b.toState.value);Oe._data=d,Wt(b.player,ae.phase,Oe,ae.callback)}}),k.markedForDestroy?this._engine.afterFlush(()=>{k.destroy()}):h.push(b)}),this._queue=[],h.sort((b,k)=>{const Q=b.transition.ast.depCount,le=k.transition.ast.depCount;return 0==Q||0==le?Q-le:this._engine.driver.containsElement(b.element,k.element)?1:-1})}destroy(d){this.players.forEach(h=>h.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,d)}elementContainsData(d){let h=!1;return this._elementListeners.has(d)&&(h=!0),h=!!this._queue.find(b=>b.element===d)||h,h}}class to{constructor(d,h,b){this.bodyNode=d,this.driver=h,this._normalizer=b,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=(k,Q)=>{}}_onRemovalComplete(d,h){this.onRemovalComplete(d,h)}get queuedPlayers(){const d=[];return this._namespaceList.forEach(h=>{h.players.forEach(b=>{b.queued&&d.push(b)})}),d}createNamespace(d,h){const b=new Vi(d,h,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,h)?this._balanceNamespaceList(b,h):(this.newHostElements.set(h,b),this.collectEnterElement(h)),this._namespaceLookup[d]=b}_balanceNamespaceList(d,h){const b=this._namespaceList,k=this.namespacesByHostElement,Q=b.length-1;if(Q>=0){let le=!1;if(void 0!==this.driver.getParentElement){let ae=this.driver.getParentElement(h);for(;ae;){const Oe=k.get(ae);if(Oe){const We=b.indexOf(Oe);b.splice(We+1,0,d),le=!0;break}ae=this.driver.getParentElement(ae)}}else for(let ae=Q;ae>=0;ae--)if(this.driver.containsElement(b[ae].hostElement,h)){b.splice(ae+1,0,d),le=!0;break}le||b.unshift(d)}else b.push(d);return k.set(h,d),d}register(d,h){let b=this._namespaceLookup[d];return b||(b=this.createNamespace(d,h)),b}registerTrigger(d,h,b){let k=this._namespaceLookup[d];k&&k.register(h,b)&&this.totalAnimations++}destroy(d,h){if(!d)return;const b=this._fetchNamespace(d);this.afterFlush(()=>{this.namespacesByHostElement.delete(b.hostElement),delete this._namespaceLookup[d];const k=this._namespaceList.indexOf(b);k>=0&&this._namespaceList.splice(k,1)}),this.afterFlushAnimationsDone(()=>b.destroy(h))}_fetchNamespace(d){return this._namespaceLookup[d]}fetchNamespacesByElement(d){const h=new Set,b=this.statesByElement.get(d);if(b){const k=Object.keys(b);for(let Q=0;Q<k.length;Q++){const le=b[k[Q]].namespaceId;if(le){const ae=this._fetchNamespace(le);ae&&h.add(ae)}}}return h}trigger(d,h,b,k){if(B(h)){const Q=this._fetchNamespace(d);if(Q)return Q.trigger(h,b,k),!0}return!1}insertNode(d,h,b,k){if(!B(h))return;const Q=h[Wi];if(Q&&Q.setForRemoval){Q.setForRemoval=!1,Q.setForMove=!0;const le=this.collectedLeaveElements.indexOf(h);le>=0&&this.collectedLeaveElements.splice(le,1)}if(d){const le=this._fetchNamespace(d);le&&le.insertNode(h,b)}k&&this.collectEnterElement(h)}collectEnterElement(d){this.collectedEnterElements.push(d)}markElementAsDisabled(d,h){h?this.disabledNodes.has(d)||(this.disabledNodes.add(d),Ke(d,Rr)):this.disabledNodes.has(d)&&(this.disabledNodes.delete(d),Ft(d,Rr))}removeNode(d,h,b,k){if(B(h)){const Q=d?this._fetchNamespace(d):null;if(Q?Q.removeNode(h,k):this.markElementAsRemoved(d,h,!1,k),b){const le=this.namespacesByHostElement.get(h);le&&le.id!==d&&le.removeNode(h,k)}}else this._onRemovalComplete(h,k)}markElementAsRemoved(d,h,b,k,Q){this.collectedLeaveElements.push(h),h[Wi]={namespaceId:d,setForRemoval:k,hasAnimation:b,removedBeforeQueried:!1,previousTriggersValues:Q}}listen(d,h,b,k,Q){return B(h)?this._fetchNamespace(d).listen(h,b,k,Q):()=>{}}_buildInstruction(d,h,b,k,Q){return d.transition.build(this.driver,d.element,d.fromState.value,d.toState.value,b,k,d.fromState.options,d.toState.options,h,Q)}destroyInnerAnimations(d){let h=this.driver.query(d,ht,!0);h.forEach(b=>this.destroyActiveAnimationsForElement(b)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(d,vt,!0),h.forEach(b=>this.finishActiveQueriedAnimationOnElement(b)))}destroyActiveAnimationsForElement(d){const h=this.playersByElement.get(d);h&&h.forEach(b=>{b.queued?b.markedForDestroy=!0:b.destroy()})}finishActiveQueriedAnimationOnElement(d){const h=this.playersByQueriedElement.get(d);h&&h.forEach(b=>b.finish())}whenRenderingDone(){return new Promise(d=>{if(this.players.length)return bt(this.players).onDone(()=>d());d()})}processLeaveNode(d){const h=d[Wi];if(h&&h.setForRemoval){if(d[Wi]=Xr,h.namespaceId){this.destroyInnerAnimations(d);const b=this._fetchNamespace(h.namespaceId);b&&b.clearElementCache(d)}this._onRemovalComplete(d,h.setForRemoval)}d.classList?.contains(Rr)&&this.markElementAsDisabled(d,!1),this.driver.query(d,".ng-animate-disabled",!0).forEach(b=>{this.markElementAsDisabled(b,!1)})}flush(d=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((b,k)=>this._balanceNamespaceList(b,k)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let b=0;b<this.collectedEnterElements.length;b++)Ke(this.collectedEnterElements[b],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const b=[];try{h=this._flushAnimations(b,d)}finally{for(let k=0;k<b.length;k++)b[k]()}}else for(let b=0;b<this.collectedLeaveElements.length;b++)this.processLeaveNode(this.collectedLeaveElements[b]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(b=>b()),this._flushFns=[],this._whenQuietFns.length){const b=this._whenQuietFns;this._whenQuietFns=[],h.length?bt(h).onDone(()=>{b.forEach(k=>k())}):b.forEach(k=>k())}}reportError(d){throw function ki(I){return new a.vHH(3402,F)}()}_flushAnimations(d,h){const b=new vr,k=[],Q=new Map,le=[],ae=new Map,Oe=new Map,We=new Map,Et=new Set;this.disabledNodes.forEach(St=>{Et.add(St);const Kt=this.driver.query(St,".ng-animate-queued",!0);for(let Jt=0;Jt<Kt.length;Jt++)Et.add(Kt[Jt])});const zt=this.bodyNode,cn=Array.from(this.statesByElement.keys()),un=Ne(cn,this.collectedEnterElements),tn=new Map;let En=0;un.forEach((St,Kt)=>{const Jt=Ci+En++;tn.set(Kt,Jt),St.forEach(jn=>Ke(jn,Jt))});const fi=[],Bi=new Set,Kn=new Set;for(let St=0;St<this.collectedLeaveElements.length;St++){const Kt=this.collectedLeaveElements[St],Jt=Kt[Wi];Jt&&Jt.setForRemoval&&(fi.push(Kt),Bi.add(Kt),Jt.hasAnimation?this.driver.query(Kt,".ng-star-inserted",!0).forEach(jn=>Bi.add(jn)):Kn.add(Kt))}const cr=new Map,Fi=Ne(cn,Array.from(Bi));Fi.forEach((St,Kt)=>{const Jt=xn+En++;cr.set(Kt,Jt),St.forEach(jn=>Ke(jn,Jt))}),d.push(()=>{un.forEach((St,Kt)=>{const Jt=tn.get(Kt);St.forEach(jn=>Ft(jn,Jt))}),Fi.forEach((St,Kt)=>{const Jt=cr.get(Kt);St.forEach(jn=>Ft(jn,Jt))}),fi.forEach(St=>{this.processLeaveNode(St)})});const Ce=[],Ve=[];for(let St=this._namespaceList.length-1;St>=0;St--)this._namespaceList[St].drainQueuedTransitions(h).forEach(Jt=>{const jn=Jt.player,gi=Jt.element;if(Ce.push(jn),this.collectedEnterElements.length){const dr=gi[Wi];if(dr&&dr.setForMove){if(dr.previousTriggersValues&&dr.previousTriggersValues.has(Jt.triggerName)){const Gr=dr.previousTriggersValues.get(Jt.triggerName),wr=this.statesByElement.get(Jt.element);wr&&wr[Jt.triggerName]&&(wr[Jt.triggerName].value=Gr)}return void jn.destroy()}}const Sn=!zt||!this.driver.containsElement(zt,gi),Mr=cr.get(gi),so=tn.get(gi),ni=this._buildInstruction(Jt,b,so,Mr,Sn);if(ni.errors&&ni.errors.length)return void Ve.push(ni);if(Sn)return jn.onStart(()=>Mi(gi,ni.fromStyles)),jn.onDestroy(()=>Li(gi,ni.toStyles)),void k.push(jn);if(Jt.isFallbackTransition)return jn.onStart(()=>Mi(gi,ni.fromStyles)),jn.onDestroy(()=>Li(gi,ni.toStyles)),void k.push(jn);const Ts=[];ni.timelines.forEach(dr=>{dr.stretchStartingKeyframe=!0,this.disabledNodes.has(dr.element)||Ts.push(dr)}),ni.timelines=Ts,b.append(gi,ni.timelines),le.push({instruction:ni,player:jn,element:gi}),ni.queriedElements.forEach(dr=>Rt(ae,dr,[]).push(jn)),ni.preStyleProps.forEach((dr,Gr)=>{const wr=Object.keys(dr);if(wr.length){let Er=Oe.get(Gr);Er||Oe.set(Gr,Er=new Set),wr.forEach(Zo=>Er.add(Zo))}}),ni.postStyleProps.forEach((dr,Gr)=>{const wr=Object.keys(dr);let Er=We.get(Gr);Er||We.set(Gr,Er=new Set),wr.forEach(Zo=>Er.add(Zo))})});if(Ve.length){const St=[];Ve.forEach(Kt=>{St.push(function de(I,d){return new a.vHH(3505,F)}())}),Ce.forEach(Kt=>Kt.destroy()),this.reportError(St)}const Ee=new Map,Dt=new Map;le.forEach(St=>{const Kt=St.element;b.has(Kt)&&(Dt.set(Kt,Kt),this._beforeAnimationBuild(St.player.namespaceId,St.instruction,Ee))}),k.forEach(St=>{const Kt=St.element;this._getPreviousPlayers(Kt,!1,St.namespaceId,St.triggerName,null).forEach(jn=>{Rt(Ee,Kt,[]).push(jn),jn.destroy()})});const on=fi.filter(St=>ai(St,Oe,We)),An=new Map;we(An,this.driver,Kn,We,U.l3).forEach(St=>{ai(St,Oe,We)&&on.push(St)});const Jn=new Map;un.forEach((St,Kt)=>{we(Jn,this.driver,new Set(St),Oe,U.k1)}),on.forEach(St=>{const Kt=An.get(St),Jt=Jn.get(St);An.set(St,{...Kt,...Jt})});const no=[],Fo=[],ur={};le.forEach(St=>{const{element:Kt,player:Jt,instruction:jn}=St;if(b.has(Kt)){if(Et.has(Kt))return Jt.onDestroy(()=>Li(Kt,jn.toStyles)),Jt.disabled=!0,Jt.overrideTotalTime(jn.totalTime),void k.push(Jt);let gi=ur;if(Dt.size>1){let Mr=Kt;const so=[];for(;Mr=Mr.parentNode;){const ni=Dt.get(Mr);if(ni){gi=ni;break}so.push(Mr)}so.forEach(ni=>Dt.set(ni,gi))}const Sn=this._buildAnimation(Jt.namespaceId,jn,Ee,Q,Jn,An);if(Jt.setRealPlayer(Sn),gi===ur)no.push(Jt);else{const Mr=this.playersByElement.get(gi);Mr&&Mr.length&&(Jt.parentPlayer=bt(Mr)),k.push(Jt)}}else Mi(Kt,jn.fromStyles),Jt.onDestroy(()=>Li(Kt,jn.toStyles)),Fo.push(Jt),Et.has(Kt)&&k.push(Jt)}),Fo.forEach(St=>{const Kt=Q.get(St.element);if(Kt&&Kt.length){const Jt=bt(Kt);St.setRealPlayer(Jt)}}),k.forEach(St=>{St.parentPlayer?St.syncPlayerEvents(St.parentPlayer):St.destroy()});for(let St=0;St<fi.length;St++){const Kt=fi[St],Jt=Kt[Wi];if(Ft(Kt,xn),Jt&&Jt.hasAnimation)continue;let jn=[];if(ae.size){let Sn=ae.get(Kt);Sn&&Sn.length&&jn.push(...Sn);let Mr=this.driver.query(Kt,vt,!0);for(let so=0;so<Mr.length;so++){let ni=ae.get(Mr[so]);ni&&ni.length&&jn.push(...ni)}}const gi=jn.filter(Sn=>!Sn.destroyed);gi.length?Hn(this,Kt,gi):this.processLeaveNode(Kt)}return fi.length=0,no.forEach(St=>{this.players.push(St),St.onDone(()=>{St.destroy();const Kt=this.players.indexOf(St);this.players.splice(Kt,1)}),St.play()}),no}elementContainsData(d,h){let b=!1;const k=h[Wi];return k&&k.setForRemoval&&(b=!0),this.playersByElement.has(h)&&(b=!0),this.playersByQueriedElement.has(h)&&(b=!0),this.statesByElement.has(h)&&(b=!0),this._fetchNamespace(d).elementContainsData(h)||b}afterFlush(d){this._flushFns.push(d)}afterFlushAnimationsDone(d){this._whenQuietFns.push(d)}_getPreviousPlayers(d,h,b,k,Q){let le=[];if(h){const ae=this.playersByQueriedElement.get(d);ae&&(le=ae)}else{const ae=this.playersByElement.get(d);if(ae){const Oe=!Q||Q==eo;ae.forEach(We=>{We.queued||!Oe&&We.triggerName!=k||le.push(We)})}}return(b||k)&&(le=le.filter(ae=>!(b&&b!=ae.namespaceId||k&&k!=ae.triggerName))),le}_beforeAnimationBuild(d,h,b){const Q=h.element,le=h.isRemovalTransition?void 0:d,ae=h.isRemovalTransition?void 0:h.triggerName;for(const Oe of h.timelines){const We=Oe.element,Et=We!==Q,zt=Rt(b,We,[]);this._getPreviousPlayers(We,Et,le,ae,h.toState).forEach(un=>{const tn=un.getRealPlayer();tn.beforeDestroy&&tn.beforeDestroy(),un.destroy(),zt.push(un)})}Mi(Q,h.fromStyles)}_buildAnimation(d,h,b,k,Q,le){const ae=h.triggerName,Oe=h.element,We=[],Et=new Set,zt=new Set,cn=h.timelines.map(tn=>{const En=tn.element;Et.add(En);const fi=En[Wi];if(fi&&fi.removedBeforeQueried)return new U.ZN(tn.duration,tn.delay);const Bi=En!==Oe,Kn=function Nn(I){const d=[];return Cn(I,d),d}((b.get(En)||wi).map(Ee=>Ee.getRealPlayer())).filter(Ee=>!!Ee.element&&Ee.element===En),cr=Q.get(En),Fi=le.get(En),Ce=Vt(0,this._normalizer,0,tn.keyframes,cr,Fi),Ve=this._buildPlayer(tn,Ce,Kn);if(tn.subTimeline&&k&&zt.add(En),Bi){const Ee=new oo(d,ae,En);Ee.setRealPlayer(Ve),We.push(Ee)}return Ve});We.forEach(tn=>{Rt(this.playersByQueriedElement,tn.element,[]).push(tn),tn.onDone(()=>function di(I,d,h){let b;if(I instanceof Map){if(b=I.get(d),b){if(b.length){const k=b.indexOf(h);b.splice(k,1)}0==b.length&&I.delete(d)}}else if(b=I[d],b){if(b.length){const k=b.indexOf(h);b.splice(k,1)}0==b.length&&delete I[d]}return b}(this.playersByQueriedElement,tn.element,tn))}),Et.forEach(tn=>Ke(tn,gn));const un=bt(cn);return un.onDestroy(()=>{Et.forEach(tn=>Ft(tn,gn)),Li(Oe,h.toStyles)}),zt.forEach(tn=>{Rt(k,tn,[]).push(un)}),un}_buildPlayer(d,h,b){return h.length>0?this.driver.animate(d.element,h,d.duration,d.delay,d.easing,b):new U.ZN(d.duration,d.delay)}}class oo{constructor(d,h,b){this.namespaceId=d,this.triggerName=h,this.element=b,this._player=new U.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(d){this._containsRealPlayer||(this._player=d,Object.keys(this._queuedCallbacks).forEach(h=>{this._queuedCallbacks[h].forEach(b=>Wt(d,h,void 0,b))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(d.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(d){this.totalTime=d}syncPlayerEvents(d){const h=this._player;h.triggerCallback&&d.onStart(()=>h.triggerCallback("start")),d.onDone(()=>this.finish()),d.onDestroy(()=>this.destroy())}_queueEvent(d,h){Rt(this._queuedCallbacks,d,[]).push(h)}onDone(d){this.queued&&this._queueEvent("done",d),this._player.onDone(d)}onStart(d){this.queued&&this._queueEvent("start",d),this._player.onStart(d)}onDestroy(d){this.queued&&this._queueEvent("destroy",d),this._player.onDestroy(d)}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(d){this.queued||this._player.setPosition(d)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(d){const h=this._player;h.triggerCallback&&h.triggerCallback(d)}}function B(I){return I&&1===I.nodeType}function z(I,d){const h=I.style.display;return I.style.display=d??"none",h}function we(I,d,h,b,k){const Q=[];h.forEach(Oe=>Q.push(z(Oe)));const le=[];b.forEach((Oe,We)=>{const Et={};Oe.forEach(zt=>{const cn=Et[zt]=d.computeStyle(We,zt,k);(!cn||0==cn.length)&&(We[Wi]=Ii,le.push(We))}),I.set(We,Et)});let ae=0;return h.forEach(Oe=>z(Oe,Q[ae++])),le}function Ne(I,d){const h=new Map;if(I.forEach(ae=>h.set(ae,[])),0==d.length)return h;const k=new Set(d),Q=new Map;function le(ae){if(!ae)return 1;let Oe=Q.get(ae);if(Oe)return Oe;const We=ae.parentNode;return Oe=h.has(We)?We:k.has(We)?1:le(We),Q.set(ae,Oe),Oe}return d.forEach(ae=>{const Oe=le(ae);1!==Oe&&h.get(Oe).push(ae)}),h}function Ke(I,d){I.classList?.add(d)}function Ft(I,d){I.classList?.remove(d)}function Hn(I,d,h){bt(h).onDone(()=>I.processLeaveNode(d))}function Cn(I,d){for(let h=0;h<I.length;h++){const b=I[h];b instanceof U.ZE?Cn(b.players,d):d.push(b)}}function ai(I,d,h){const b=h.get(I);if(!b)return!1;let k=d.get(I);return k?b.forEach(Q=>k.add(Q)):d.set(I,b),h.delete(I),!0}class Gn{constructor(d,h,b){this.bodyNode=d,this._driver=h,this._normalizer=b,this._triggerCache={},this.onRemovalComplete=(k,Q)=>{},this._transitionEngine=new to(d,h,b),this._timelineEngine=new ei(d,h,b),this._transitionEngine.onRemovalComplete=(k,Q)=>this.onRemovalComplete(k,Q)}registerTrigger(d,h,b,k,Q){const le=d+"-"+k;let ae=this._triggerCache[le];if(!ae){const Oe=[],Et=tr(this._driver,Q,Oe,[]);if(Oe.length)throw function $t(I,d){return new a.vHH(3404,F)}();ae=function Ms(I,d,h){return new zi(I,d,h)}(k,Et,this._normalizer),this._triggerCache[le]=ae}this._transitionEngine.registerTrigger(h,k,ae)}register(d,h){this._transitionEngine.register(d,h)}destroy(d,h){this._transitionEngine.destroy(d,h)}onInsert(d,h,b,k){this._transitionEngine.insertNode(d,h,b,k)}onRemove(d,h,b,k){this._transitionEngine.removeNode(d,h,k||!1,b)}disableAnimations(d,h){this._transitionEngine.markElementAsDisabled(d,h)}process(d,h,b,k){if("@"==b.charAt(0)){const[Q,le]=qt(b);this._timelineEngine.command(Q,h,le,k)}else this._transitionEngine.trigger(d,h,b,k)}listen(d,h,b,k,Q){if("@"==b.charAt(0)){const[le,ae]=qt(b);return this._timelineEngine.listen(le,h,ae,Q)}return this._transitionEngine.listen(d,h,b,k,Q)}flush(d=-1){this._transitionEngine.flush(d)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let P=(()=>{class I{constructor(h,b,k){this._element=h,this._startStyles=b,this._endStyles=k,this._state=0;let Q=I.initialStylesByElement.get(h);Q||I.initialStylesByElement.set(h,Q={}),this._initialStyles=Q}start(){this._state<1&&(this._startStyles&&Li(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Li(this._element,this._initialStyles),this._endStyles&&(Li(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(I.initialStylesByElement.delete(this._element),this._startStyles&&(Mi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Mi(this._element,this._endStyles),this._endStyles=null),Li(this._element,this._initialStyles),this._state=3)}}return I.initialStylesByElement=new WeakMap,I})();function D(I){let d=null;const h=Object.keys(I);for(let b=0;b<h.length;b++){const k=h[b];_(k)&&(d=d||{},d[k]=I[k])}return d}function _(I){return"display"===I||"position"===I}class H{constructor(d,h,b,k){this.element=d,this.keyframes=h,this.options=b,this._specialStyles=k,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=b.duration,this._delay=b.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(d=>d()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const d=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,d,this.options),this._finalKeyframe=d.length?d[d.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(d,h,b){return d.animate(h,b)}onStart(d){this._onStartFns.push(d)}onDone(d){this._onDoneFns.push(d)}onDestroy(d){this._onDestroyFns.push(d)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(d=>d()),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}_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(d=>d()),this._onDestroyFns=[])}setPosition(d){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=d*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const d={};if(this.hasStarted()){const h=this._finalKeyframe;Object.keys(h).forEach(b=>{"offset"!=b&&(d[b]=this._finished?h[b]:te(this.element,b))})}this.currentSnapshot=d}triggerCallback(d){const h="start"==d?this._onStartFns:this._onDoneFns;h.forEach(b=>b()),h.length=0}}class Ge{validateStyleProperty(d){return Ue(d)}matchesElement(d,h){return!1}containsElement(d,h){return ue(d,h)}getParentElement(d){return nn(d)}query(d,h,b){return Je(d,h,b)}computeStyle(d,h,b){return window.getComputedStyle(d)[h]}animate(d,h,b,k,Q,le=[]){const Oe={duration:b,delay:k,fill:0==k?"both":"forwards"};Q&&(Oe.easing=Q);const We={},Et=le.filter(cn=>cn instanceof H);(function ut(I,d){return 0===I||0===d})(b,k)&&Et.forEach(cn=>{let un=cn.currentSnapshot;Object.keys(un).forEach(tn=>We[tn]=un[tn])}),h=function an(I,d,h){const b=Object.keys(h);if(b.length&&d.length){let Q=d[0],le=[];if(b.forEach(ae=>{Q.hasOwnProperty(ae)||le.push(ae),Q[ae]=h[ae]}),le.length)for(var k=1;k<d.length;k++){let ae=d[k];le.forEach(function(Oe){ae[Oe]=te(I,Oe)})}}return d}(d,h=h.map(cn=>Qi(cn,!1)),We);const zt=function Si(I,d){let h=null,b=null;return Array.isArray(d)&&d.length?(h=D(d[0]),d.length>1&&(b=D(d[d.length-1]))):d&&(h=D(d)),h||b?new P(I,h,b):null}(d,h);return new H(d,h,Oe,zt)}}var kt=C(4666);let ti=(()=>{class I extends U._j{constructor(h,b){super(),this._nextAnimationId=0,this._renderer=h.createRenderer(b.body,{id:"0",encapsulation:a.ifc.None,styles:[],data:{animation:[]}})}build(h){const b=this._nextAnimationId.toString();this._nextAnimationId++;const k=Array.isArray(h)?(0,U.vP)(h):h;return Ro(this._renderer,null,b,"register",[k]),new Fr(b,this._renderer)}}return I.\u0275fac=function(h){return new(h||I)(a.LFG(a.FYo),a.LFG(kt.K0))},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})();class Fr extends U.LC{constructor(d,h){super(),this._id=d,this._renderer=h}create(d,h){return new mo(this._id,d,h||{},this._renderer)}}class mo{constructor(d,h,b,k){this.id=d,this.element=h,this._renderer=k,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",b)}_listen(d,h){return this._renderer.listen(this.element,`@@${this.id}:${d}`,h)}_command(d,...h){return Ro(this._renderer,this.element,this.id,d,h)}onDone(d){this._listen("done",d)}onStart(d){this._listen("start",d)}onDestroy(d){this._listen("destroy",d)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(d){this._command("setPosition",d)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Ro(I,d,h,b,k){return I.setProperty(d,`@@${h}:${b}`,k)}const ot="@.disabled";let zn=(()=>{class I{constructor(h,b,k){this.delegate=h,this.engine=b,this._zone=k,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),b.onRemovalComplete=(Q,le)=>{const ae=le?.parentNode(Q);ae&&le.removeChild(ae,Q)}}createRenderer(h,b){const Q=this.delegate.createRenderer(h,b);if(!(h&&b&&b.data&&b.data.animation)){let Et=this._rendererCache.get(Q);return Et||(Et=new Ss("",Q,this.engine),this._rendererCache.set(Q,Et)),Et}const le=b.id,ae=b.id+"-"+this._currentId;this._currentId++,this.engine.register(ae,h);const Oe=Et=>{Array.isArray(Et)?Et.forEach(Oe):this.engine.registerTrigger(le,ae,h,Et.name,Et)};return b.data.animation.forEach(Oe),new Ri(this,ae,Q,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(h,b,k){h>=0&&h<this._microtaskId?this._zone.run(()=>b(k)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Q=>{const[le,ae]=Q;le(ae)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([b,k]))}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()}}return I.\u0275fac=function(h){return new(h||I)(a.LFG(a.FYo),a.LFG(Gn),a.LFG(a.R0b))},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})();class Ss{constructor(d,h,b){this.namespaceId=d,this.delegate=h,this.engine=b,this.destroyNode=this.delegate.destroyNode?k=>h.destroyNode(k):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(d,h){return this.delegate.createElement(d,h)}createComment(d){return this.delegate.createComment(d)}createText(d){return this.delegate.createText(d)}appendChild(d,h){this.delegate.appendChild(d,h),this.engine.onInsert(this.namespaceId,h,d,!1)}insertBefore(d,h,b,k=!0){this.delegate.insertBefore(d,h,b),this.engine.onInsert(this.namespaceId,h,d,k)}removeChild(d,h,b){this.engine.onRemove(this.namespaceId,h,this.delegate,b)}selectRootElement(d,h){return this.delegate.selectRootElement(d,h)}parentNode(d){return this.delegate.parentNode(d)}nextSibling(d){return this.delegate.nextSibling(d)}setAttribute(d,h,b,k){this.delegate.setAttribute(d,h,b,k)}removeAttribute(d,h,b){this.delegate.removeAttribute(d,h,b)}addClass(d,h){this.delegate.addClass(d,h)}removeClass(d,h){this.delegate.removeClass(d,h)}setStyle(d,h,b,k){this.delegate.setStyle(d,h,b,k)}removeStyle(d,h,b){this.delegate.removeStyle(d,h,b)}setProperty(d,h,b){"@"==h.charAt(0)&&h==ot?this.disableAnimations(d,!!b):this.delegate.setProperty(d,h,b)}setValue(d,h){this.delegate.setValue(d,h)}listen(d,h,b){return this.delegate.listen(d,h,b)}disableAnimations(d,h){this.engine.disableAnimations(d,h)}}class Ri extends Ss{constructor(d,h,b,k){super(h,b,k),this.factory=d,this.namespaceId=h}setProperty(d,h,b){"@"==h.charAt(0)?"."==h.charAt(1)&&h==ot?this.disableAnimations(d,b=void 0===b||!!b):this.engine.process(this.namespaceId,d,h.substr(1),b):this.delegate.setProperty(d,h,b)}listen(d,h,b){if("@"==h.charAt(0)){const k=function Ps(I){switch(I){case"body":return document.body;case"document":return document;case"window":return window;default:return I}}(d);let Q=h.substr(1),le="";return"@"!=Q.charAt(0)&&([Q,le]=function ds(I){const d=I.indexOf(".");return[I.substring(0,d),I.substr(d+1)]}(Q)),this.engine.listen(this.namespaceId,k,Q,le,ae=>{this.factory.scheduleListenerCallback(ae._data||-1,b,ae)})}return this.delegate.listen(d,h,b)}}let $r=(()=>{class I extends Gn{constructor(h,b,k){super(h.body,b,k)}ngOnDestroy(){this.flush()}}return I.\u0275fac=function(h){return new(h||I)(a.LFG(kt.K0),a.LFG(gt),a.LFG(Ir))},I.\u0275prov=a.Yz7({token:I,factory:I.\u0275fac}),I})();const xs=new a.OlP("AnimationModuleType"),Os=[{provide:U._j,useClass:ti},{provide:Ir,useFactory:function lr(){return new j}},{provide:Gn,useClass:$r},{provide:a.FYo,useFactory:function Qo(I,d,h){return new zn(I,d,h)},deps:[f.se,Gn,a.R0b]}],$s=[{provide:gt,useFactory:()=>new Ge},{provide:xs,useValue:"BrowserAnimations"},...Os],fs=[{provide:gt,useClass:tt},{provide:xs,useValue:"NoopAnimations"},...Os];let nr=(()=>{class I{static withConfig(h){return{ngModule:I,providers:h.disableAnimations?fs:$s}}}return I.\u0275fac=function(h){return new(h||I)},I.\u0275mod=a.oAB({type:I}),I.\u0275inj=a.cJS({providers:$s,imports:[f.b2]}),I})()},4497:(Z,G,C)=>{"use strict";C.d(G,{H7:()=>Ni,b2:()=>fn,q6:()=>Rt,se:()=>Ze});var a=C(4666),f=C(2560);class U extends a.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class F extends U{static makeCurrent(){(0,a.HT)(new F)}onAndCancel(he,X,De){return he.addEventListener(X,De,!1),()=>{he.removeEventListener(X,De,!1)}}dispatchEvent(he,X){he.dispatchEvent(X)}remove(he){he.parentNode&&he.parentNode.removeChild(he)}createElement(he,X){return(X=X||this.getDefaultDocument()).createElement(he)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(he){return he.nodeType===Node.ELEMENT_NODE}isShadowRoot(he){return he instanceof DocumentFragment}getGlobalEventTarget(he,X){return"window"===X?window:"document"===X?he:"body"===X?he.body:null}getBaseHref(he){const X=function $(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==X?null:function V(Ie){K=K||document.createElement("a"),K.setAttribute("href",Ie);const he=K.pathname;return"/"===he.charAt(0)?he:`/${he}`}(X)}resetBaseElement(){L=null}getUserAgent(){return window.navigator.userAgent}getCookie(he){return(0,a.Mx)(document.cookie,he)}}let K,L=null;const ne=new f.OlP("TRANSITION_ID"),me=[{provide:f.ip1,useFactory:function ee(Ie,he,X){return()=>{X.get(f.CZH).donePromise.then(()=>{const De=(0,a.q)(),Ye=he.querySelectorAll(`style[ng-transition="${Ie}"]`);for(let Ut=0;Ut<Ye.length;Ut++)De.remove(Ye[Ut])})}},deps:[ne,a.K0,f.zs3],multi:!0}];class be{static init(){(0,f.VLi)(new be)}addToWindow(he){f.dqk.getAngularTestability=(De,Ye=!0)=>{const Ut=he.findTestabilityInTree(De,Ye);if(null==Ut)throw new Error("Could not find testability for element.");return Ut},f.dqk.getAllAngularTestabilities=()=>he.getAllTestabilities(),f.dqk.getAllAngularRootElements=()=>he.getAllRootElements(),f.dqk.frameworkStabilizers||(f.dqk.frameworkStabilizers=[]),f.dqk.frameworkStabilizers.push(De=>{const Ye=f.dqk.getAllAngularTestabilities();let Ut=Ye.length,Yt=!1;const Dn=function(ut){Yt=Yt||ut,Ut--,0==Ut&&De(Yt)};Ye.forEach(function(ut){ut.whenStable(Dn)})})}findTestabilityInTree(he,X,De){return null==X?null:he.getTestability(X)??(De?(0,a.q)().isShadowRoot(X)?this.findTestabilityInTree(he,X.host,!0):this.findTestabilityInTree(he,X.parentElement,!0):null)}}let Ae=(()=>{class Ie{build(){return new XMLHttpRequest}}return Ie.\u0275fac=function(X){return new(X||Ie)},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();const Re=new f.OlP("EventManagerPlugins");let Se=(()=>{class Ie{constructor(X,De){this._zone=De,this._eventNameToPlugin=new Map,X.forEach(Ye=>Ye.manager=this),this._plugins=X.slice().reverse()}addEventListener(X,De,Ye){return this._findPluginFor(De).addEventListener(X,De,Ye)}addGlobalEventListener(X,De,Ye){return this._findPluginFor(De).addGlobalEventListener(X,De,Ye)}getZone(){return this._zone}_findPluginFor(X){const De=this._eventNameToPlugin.get(X);if(De)return De;const Ye=this._plugins;for(let Ut=0;Ut<Ye.length;Ut++){const Yt=Ye[Ut];if(Yt.supports(X))return this._eventNameToPlugin.set(X,Yt),Yt}throw new Error(`No event manager plugin found for event ${X}`)}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(Re),f.LFG(f.R0b))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();class it{constructor(he){this._doc=he}addGlobalEventListener(he,X,De){const Ye=(0,a.q)().getGlobalEventTarget(this._doc,he);if(!Ye)throw new Error(`Unsupported event target ${Ye} for event ${X}`);return this.addEventListener(Ye,X,De)}}let ke=(()=>{class Ie{constructor(){this._stylesSet=new Set}addStyles(X){const De=new Set;X.forEach(Ye=>{this._stylesSet.has(Ye)||(this._stylesSet.add(Ye),De.add(Ye))}),this.onStylesAdded(De)}onStylesAdded(X){}getAllStyles(){return Array.from(this._stylesSet)}}return Ie.\u0275fac=function(X){return new(X||Ie)},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})(),Ct=(()=>{class Ie extends ke{constructor(X){super(),this._doc=X,this._hostNodes=new Map,this._hostNodes.set(X.head,[])}_addStylesToHost(X,De,Ye){X.forEach(Ut=>{const Yt=this._doc.createElement("style");Yt.textContent=Ut,Ye.push(De.appendChild(Yt))})}addHost(X){const De=[];this._addStylesToHost(this._stylesSet,X,De),this._hostNodes.set(X,De)}removeHost(X){const De=this._hostNodes.get(X);De&&De.forEach(dt),this._hostNodes.delete(X)}onStylesAdded(X){this._hostNodes.forEach((De,Ye)=>{this._addStylesToHost(X,Ye,De)})}ngOnDestroy(){this._hostNodes.forEach(X=>X.forEach(dt))}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();function dt(Ie){(0,a.q)().remove(Ie)}const _t={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/MathML/"},ct=/%COMP%/g;function mt(Ie,he,X){for(let De=0;De<he.length;De++){let Ye=he[De];Array.isArray(Ye)?mt(Ie,Ye,X):(Ye=Ye.replace(ct,Ie),X.push(Ye))}return X}function $t(Ie){return he=>{if("__ngUnwrap__"===he)return Ie;!1===Ie(he)&&(he.preventDefault(),he.returnValue=!1)}}let Ze=(()=>{class Ie{constructor(X,De,Ye){this.eventManager=X,this.sharedStylesHost=De,this.appId=Ye,this.rendererByCompId=new Map,this.defaultRenderer=new He(X)}createRenderer(X,De){if(!X||!De)return this.defaultRenderer;switch(De.encapsulation){case f.ifc.Emulated:{let Ye=this.rendererByCompId.get(De.id);return Ye||(Ye=new Ti(this.eventManager,this.sharedStylesHost,De,this.appId),this.rendererByCompId.set(De.id,Ye)),Ye.applyToHost(X),Ye}case 1:case f.ifc.ShadowDom:return new $n(this.eventManager,this.sharedStylesHost,X,De);default:if(!this.rendererByCompId.has(De.id)){const Ye=mt(De.id,De.styles,[]);this.sharedStylesHost.addStyles(Ye),this.rendererByCompId.set(De.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(Se),f.LFG(Ct),f.LFG(f.AFp))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();class He{constructor(he){this.eventManager=he,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(he,X){return X?document.createElementNS(_t[X]||X,he):document.createElement(he)}createComment(he){return document.createComment(he)}createText(he){return document.createTextNode(he)}appendChild(he,X){he.appendChild(X)}insertBefore(he,X,De){he&&he.insertBefore(X,De)}removeChild(he,X){he&&he.removeChild(X)}selectRootElement(he,X){let De="string"==typeof he?document.querySelector(he):he;if(!De)throw new Error(`The selector "${he}" did not match any elements`);return X||(De.textContent=""),De}parentNode(he){return he.parentNode}nextSibling(he){return he.nextSibling}setAttribute(he,X,De,Ye){if(Ye){X=Ye+":"+X;const Ut=_t[Ye];Ut?he.setAttributeNS(Ut,X,De):he.setAttribute(X,De)}else he.setAttribute(X,De)}removeAttribute(he,X,De){if(De){const Ye=_t[De];Ye?he.removeAttributeNS(Ye,X):he.removeAttribute(`${De}:${X}`)}else he.removeAttribute(X)}addClass(he,X){he.classList.add(X)}removeClass(he,X){he.classList.remove(X)}setStyle(he,X,De,Ye){Ye&(f.JOm.DashCase|f.JOm.Important)?he.style.setProperty(X,De,Ye&f.JOm.Important?"important":""):he.style[X]=De}removeStyle(he,X,De){De&f.JOm.DashCase?he.style.removeProperty(X):he.style[X]=""}setProperty(he,X,De){he[X]=De}setValue(he,X){he.nodeValue=X}listen(he,X,De){return"string"==typeof he?this.eventManager.addGlobalEventListener(he,X,$t(De)):this.eventManager.addEventListener(he,X,$t(De))}}class Ti extends He{constructor(he,X,De,Ye){super(he),this.component=De;const Ut=mt(Ye+"-"+De.id,De.styles,[]);X.addStyles(Ut),this.contentAttr=function $e(Ie){return"_ngcontent-%COMP%".replace(ct,Ie)}(Ye+"-"+De.id),this.hostAttr=function wt(Ie){return"_nghost-%COMP%".replace(ct,Ie)}(Ye+"-"+De.id)}applyToHost(he){super.setAttribute(he,this.hostAttr,"")}createElement(he,X){const De=super.createElement(he,X);return super.setAttribute(De,this.contentAttr,""),De}}class $n extends He{constructor(he,X,De,Ye){super(he),this.sharedStylesHost=X,this.hostEl=De,this.shadowRoot=De.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Ut=mt(Ye.id,Ye.styles,[]);for(let Yt=0;Yt<Ut.length;Yt++){const Dn=document.createElement("style");Dn.textContent=Ut[Yt],this.shadowRoot.appendChild(Dn)}}nodeOrShadowRoot(he){return he===this.hostEl?this.shadowRoot:he}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(he,X){return super.appendChild(this.nodeOrShadowRoot(he),X)}insertBefore(he,X,De){return super.insertBefore(this.nodeOrShadowRoot(he),X,De)}removeChild(he,X){return super.removeChild(this.nodeOrShadowRoot(he),X)}parentNode(he){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(he)))}}let en=(()=>{class Ie extends it{constructor(X){super(X)}supports(X){return!0}addEventListener(X,De,Ye){return X.addEventListener(De,Ye,!1),()=>this.removeEventListener(X,De,Ye)}removeEventListener(X,De,Ye){return X.removeEventListener(De,Ye)}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();const Gi=["alt","control","meta","shift"],Fe={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},de={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},Ot={alt:Ie=>Ie.altKey,control:Ie=>Ie.ctrlKey,meta:Ie=>Ie.metaKey,shift:Ie=>Ie.shiftKey};let It=(()=>{class Ie extends it{constructor(X){super(X)}supports(X){return null!=Ie.parseEventName(X)}addEventListener(X,De,Ye){const Ut=Ie.parseEventName(De),Yt=Ie.eventCallback(Ut.fullKey,Ye,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.q)().onAndCancel(X,Ut.domEventName,Yt))}static parseEventName(X){const De=X.toLowerCase().split("."),Ye=De.shift();if(0===De.length||"keydown"!==Ye&&"keyup"!==Ye)return null;const Ut=Ie._normalizeKey(De.pop());let Yt="";if(Gi.forEach(ut=>{const an=De.indexOf(ut);an>-1&&(De.splice(an,1),Yt+=ut+".")}),Yt+=Ut,0!=De.length||0===Ut.length)return null;const Dn={};return Dn.domEventName=Ye,Dn.fullKey=Yt,Dn}static getEventFullKey(X){let De="",Ye=function bt(Ie){let he=Ie.key;if(null==he){if(he=Ie.keyIdentifier,null==he)return"Unidentified";he.startsWith("U+")&&(he=String.fromCharCode(parseInt(he.substring(2),16)),3===Ie.location&&de.hasOwnProperty(he)&&(he=de[he]))}return Fe[he]||he}(X);return Ye=Ye.toLowerCase()," "===Ye?Ye="space":"."===Ye&&(Ye="dot"),Gi.forEach(Ut=>{Ut!=Ye&&Ot[Ut](X)&&(De+=Ut+".")}),De+=Ye,De}static eventCallback(X,De,Ye){return Ut=>{Ie.getEventFullKey(Ut)===X&&Ye.runGuarded(()=>De(Ut))}}static _normalizeKey(X){return"esc"===X?"escape":X}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:Ie.\u0275fac}),Ie})();const Rt=(0,f.eFA)(f._c5,"browser",[{provide:f.Lbi,useValue:a.bD},{provide:f.g9A,useValue:function Vt(){F.makeCurrent(),be.init()},multi:!0},{provide:a.K0,useFactory:function At(){return(0,f.RDi)(document),document},deps:[]}]),qt=[{provide:f.zSh,useValue:"root"},{provide:f.qLn,useFactory:function Wt(){return new f.qLn},deps:[]},{provide:Re,useClass:en,multi:!0,deps:[a.K0,f.R0b,f.Lbi]},{provide:Re,useClass:It,multi:!0,deps:[a.K0]},{provide:Ze,useClass:Ze,deps:[Se,Ct,f.AFp]},{provide:f.FYo,useExisting:Ze},{provide:ke,useExisting:Ct},{provide:Ct,useClass:Ct,deps:[a.K0]},{provide:f.dDg,useClass:f.dDg,deps:[f.R0b]},{provide:Se,useClass:Se,deps:[Re,f.R0b]},{provide:a.JF,useClass:Ae,deps:[]}];let fn=(()=>{class Ie{constructor(X){if(X)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(X){return{ngModule:Ie,providers:[{provide:f.AFp,useValue:X.appId},{provide:ne,useExisting:f.AFp},me]}}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(Ie,12))},Ie.\u0275mod=f.oAB({type:Ie}),Ie.\u0275inj=f.cJS({providers:qt,imports:[a.ez,f.hGG]}),Ie})();typeof window<"u"&&window;let Ni=(()=>{class Ie{}return Ie.\u0275fac=function(X){return new(X||Ie)},Ie.\u0275prov=f.Yz7({token:Ie,factory:function(X){let De=null;return De=X?new(X||Ie):f.LFG(Mi),De},providedIn:"root"}),Ie})(),Mi=(()=>{class Ie extends Ni{constructor(X){super(),this._doc=X}sanitize(X,De){if(null==De)return null;switch(X){case f.q3G.NONE:return De;case f.q3G.HTML:return(0,f.qzn)(De,"HTML")?(0,f.z3N)(De):(0,f.EiD)(this._doc,String(De)).toString();case f.q3G.STYLE:return(0,f.qzn)(De,"Style")?(0,f.z3N)(De):De;case f.q3G.SCRIPT:if((0,f.qzn)(De,"Script"))return(0,f.z3N)(De);throw new Error("unsafe value used in a script context");case f.q3G.URL:return(0,f.yhl)(De),(0,f.qzn)(De,"URL")?(0,f.z3N)(De):(0,f.mCW)(String(De));case f.q3G.RESOURCE_URL:if((0,f.qzn)(De,"ResourceURL"))return(0,f.z3N)(De);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${X} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(X){return(0,f.JVY)(X)}bypassSecurityTrustStyle(X){return(0,f.L6k)(X)}bypassSecurityTrustScript(X){return(0,f.eBb)(X)}bypassSecurityTrustUrl(X){return(0,f.LAX)(X)}bypassSecurityTrustResourceUrl(X){return(0,f.pB0)(X)}}return Ie.\u0275fac=function(X){return new(X||Ie)(f.LFG(a.K0))},Ie.\u0275prov=f.Yz7({token:Ie,factory:function(X){let De=null;return De=X?new X:function Li(Ie){return new Mi(Ie.get(a.K0))}(f.LFG(f.zs3)),De},providedIn:"root"}),Ie})()},124:(Z,G,C)=>{"use strict";C.d(G,{Bz:()=>gi,F0:()=>Kn,R9:()=>$n,gz:()=>vn,lC:()=>ho,m2:()=>Mt,wM:()=>Vt});var a=C(4666),f=C(2560),U=C(4858),F=C(4139),L=C(4505),$=C(7716),K=C(6587),V=C(213),ne=C(7283),ee=C(1635),me=C(5901),be=C(6439),Ae=C(4483),Re=C(7806),Se=C(6942),it=C(9095),ke=C(3910),Ct=C(5722),dt=C(2647),_t=C(9151),ct=C(7418),Me=C(1133),ze=C(5690),xt=C(5670),_e=C(522),$e=C(2692),wt=C(2160),mt=C(8331),$t=C(4661),nt=C(6675);class Ze{constructor(m,p){this.id=m,this.url=p}}class He extends Ze{constructor(m,p,S="imperative",O=null){super(m,p),this.navigationTrigger=S,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Mt extends Ze{constructor(m,p,S){super(m,p),this.urlAfterRedirects=S}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Lt extends Ze{constructor(m,p,S){super(m,p),this.reason=S}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ti extends Ze{constructor(m,p,S){super(m,p),this.error=S}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class $n extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class en extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gi extends Ze{constructor(m,p,S,O,W){super(m,p),this.urlAfterRedirects=S,this.state=O,this.shouldActivate=W}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ki extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fe extends Ze{constructor(m,p,S,O){super(m,p),this.urlAfterRedirects=S,this.state=O}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class de{constructor(m){this.route=m}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ot{constructor(m){this.route=m}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class It{constructor(m){this.snapshot=m}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class bt{constructor(m){this.snapshot=m}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vt{constructor(m){this.snapshot=m}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wt{constructor(m){this.snapshot=m}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class At{constructor(m,p,S){this.routerEvent=m,this.position=p,this.anchor=S}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const et="primary";class Rt{constructor(m){this.params=m||{}}has(m){return Object.prototype.hasOwnProperty.call(this.params,m)}get(m){if(this.has(m)){const p=this.params[m];return Array.isArray(p)?p[0]:p}return null}getAll(m){if(this.has(m)){const p=this.params[m];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function qt(v){return new Rt(v)}const fn="ngNavigationCancelingError";function Ln(v){const m=Error("NavigationCancelingError: "+v);return m[fn]=!0,m}function nn(v,m,p){const S=p.path.split("/");if(S.length>v.length||"full"===p.pathMatch&&(m.hasChildren()||S.length<v.length))return null;const O={};for(let W=0;W<S.length;W++){const re=S[W],ge=v[W];if(re.startsWith(":"))O[re.substring(1)]=ge;else if(re!==ge.path)return null}return{consumed:v.slice(0,S.length),posParams:O}}function sn(v,m){const p=v?Object.keys(v):void 0,S=m?Object.keys(m):void 0;if(!p||!S||p.length!=S.length)return!1;let O;for(let W=0;W<p.length;W++)if(O=p[W],!Mn(v[O],m[O]))return!1;return!0}function Mn(v,m){if(Array.isArray(v)&&Array.isArray(m)){if(v.length!==m.length)return!1;const p=[...v].sort(),S=[...m].sort();return p.every((O,W)=>S[W]===O)}return v===m}function oi(v){return Array.prototype.concat.apply([],v)}function Ue(v){return v.length>0?v[v.length-1]:null}function ue(v,m){for(const p in v)v.hasOwnProperty(p)&&m(v[p],p)}function Je(v){return(0,f.CqO)(v)?v:(0,f.QGY)(v)?(0,U.D)(Promise.resolve(v)):(0,F.of)(v)}const tt={exact:function Bt(v,m,p){if(!bn(v.segments,m.segments)||!ht(v.segments,m.segments,p)||v.numberOfChildren!==m.numberOfChildren)return!1;for(const S in m.children)if(!v.children[S]||!Bt(v.children[S],m.children[S],p))return!1;return!0},subset:xn},gt={exact:function rn(v,m){return sn(v,m)},subset:function Ci(v,m){return Object.keys(m).length<=Object.keys(v).length&&Object.keys(m).every(p=>Mn(v[p],m[p]))},ignored:()=>!0};function kn(v,m,p){return tt[p.paths](v.root,m.root,p.matrixParams)&>[p.queryParams](v.queryParams,m.queryParams)&&!("exact"===p.fragment&&v.fragment!==m.fragment)}function xn(v,m,p){return On(v,m,m.segments,p)}function On(v,m,p,S){if(v.segments.length>p.length){const O=v.segments.slice(0,p.length);return!(!bn(O,p)||m.hasChildren()||!ht(O,p,S))}if(v.segments.length===p.length){if(!bn(v.segments,p)||!ht(v.segments,p,S))return!1;for(const O in m.children)if(!v.children[O]||!xn(v.children[O],m.children[O],S))return!1;return!0}{const O=p.slice(0,v.segments.length),W=p.slice(v.segments.length);return!!(bn(v.segments,O)&&ht(v.segments,O,S)&&v.children[et])&&On(v.children[et],m,W,S)}}function ht(v,m,p){return m.every((S,O)=>gt[p](v[O].parameters,S.parameters))}class gn{constructor(m,p,S){this.root=m,this.queryParams=p,this.fragment=S}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=qt(this.queryParams)),this._queryParamMap}toString(){return Qi.serialize(this)}}class vt{constructor(m,p){this.segments=m,this.children=p,this.parent=null,ue(p,(S,O)=>S.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return _i(this)}}class bi{constructor(m,p){this.path=m,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=qt(this.parameters)),this._parameterMap}toString(){return De(this)}}function bn(v,m){return v.length===m.length&&v.every((p,S)=>p.path===m[S].path)}class Di{}class Ki{parse(m){const p=new xe(m);return new gn(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(m){const p=`/${Ni(m.root,!0)}`,S=function Ut(v){const m=Object.keys(v).map(p=>{const S=v[p];return Array.isArray(S)?S.map(O=>`${Mi(p)}=${Mi(O)}`).join("&"):`${Mi(p)}=${Mi(S)}`}).filter(p=>!!p);return m.length?`?${m.join("&")}`:""}(m.queryParams);return`${p}${S}${"string"==typeof m.fragment?`#${function or(v){return encodeURI(v)}(m.fragment)}`:""}`}}const Qi=new Ki;function _i(v){return v.segments.map(m=>De(m)).join("/")}function Ni(v,m){if(!v.hasChildren())return _i(v);if(m){const p=v.children[et]?Ni(v.children[et],!1):"",S=[];return ue(v.children,(O,W)=>{W!==et&&S.push(`${W}:${Ni(O,!1)}`)}),S.length>0?`${p}(${S.join("//")})`:p}{const p=function hn(v,m){let p=[];return ue(v.children,(S,O)=>{O===et&&(p=p.concat(m(S,O)))}),ue(v.children,(S,O)=>{O!==et&&(p=p.concat(m(S,O)))}),p}(v,(S,O)=>O===et?[Ni(v.children[et],!1)]:[`${O}:${Ni(S,!1)}`]);return 1===Object.keys(v.children).length&&null!=v.children[et]?`${_i(v)}/${p[0]}`:`${_i(v)}/(${p.join("//")})`}}function Li(v){return encodeURIComponent(v).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Mi(v){return Li(v).replace(/%3B/gi,";")}function Ie(v){return Li(v).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function he(v){return decodeURIComponent(v)}function X(v){return he(v.replace(/\+/g,"%20"))}function De(v){return`${Ie(v.path)}${function Ye(v){return Object.keys(v).map(m=>`;${Ie(m)}=${Ie(v[m])}`).join("")}(v.parameters)}`}const Yt=/^[^\/()?;=#]+/;function Dn(v){const m=v.match(Yt);return m?m[0]:""}const ut=/^[^=?&#]+/,ln=/^[^&#]+/;class xe{constructor(m){this.url=m,this.remaining=m}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new vt([],{}):new vt([],this.parseChildren())}parseQueryParams(){const m={};if(this.consumeOptional("?"))do{this.parseQueryParam(m)}while(this.consumeOptional("&"));return m}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const m=[];for(this.peekStartsWith("(")||m.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),m.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let S={};return this.peekStartsWith("(")&&(S=this.parseParens(!1)),(m.length>0||Object.keys(p).length>0)&&(S[et]=new vt(m,p)),S}parseSegment(){const m=Dn(this.remaining);if(""===m&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(m),new bi(he(m),this.parseMatrixParams())}parseMatrixParams(){const m={};for(;this.consumeOptional(";");)this.parseParam(m);return m}parseParam(m){const p=Dn(this.remaining);if(!p)return;this.capture(p);let S="";if(this.consumeOptional("=")){const O=Dn(this.remaining);O&&(S=O,this.capture(S))}m[he(p)]=he(S)}parseQueryParam(m){const p=function an(v){const m=v.match(ut);return m?m[0]:""}(this.remaining);if(!p)return;this.capture(p);let S="";if(this.consumeOptional("=")){const re=function te(v){const m=v.match(ln);return m?m[0]:""}(this.remaining);re&&(S=re,this.capture(S))}const O=X(p),W=X(S);if(m.hasOwnProperty(O)){let re=m[O];Array.isArray(re)||(re=[re],m[O]=re),re.push(W)}else m[O]=W}parseParens(m){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const S=Dn(this.remaining),O=this.remaining[S.length];if("/"!==O&&")"!==O&&";"!==O)throw new Error(`Cannot parse url '${this.url}'`);let W;S.indexOf(":")>-1?(W=S.substr(0,S.indexOf(":")),this.capture(W),this.capture(":")):m&&(W=et);const re=this.parseChildren();p[W]=1===Object.keys(re).length?re[et]:new vt([],re),this.consumeOptional("//")}return p}peekStartsWith(m){return this.remaining.startsWith(m)}consumeOptional(m){return!!this.peekStartsWith(m)&&(this.remaining=this.remaining.substring(m.length),!0)}capture(m){if(!this.consumeOptional(m))throw new Error(`Expected "${m}".`)}}class T{constructor(m){this._root=m}get root(){return this._root.value}parent(m){const p=this.pathFromRoot(m);return p.length>1?p[p.length-2]:null}children(m){const p=ie(m,this._root);return p?p.children.map(S=>S.value):[]}firstChild(m){const p=ie(m,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(m){const p=pe(m,this._root);return p.length<2?[]:p[p.length-2].children.map(O=>O.value).filter(O=>O!==m)}pathFromRoot(m){return pe(m,this._root).map(p=>p.value)}}function ie(v,m){if(v===m.value)return m;for(const p of m.children){const S=ie(v,p);if(S)return S}return null}function pe(v,m){if(v===m.value)return[m];for(const p of m.children){const S=pe(v,p);if(S.length)return S.unshift(m),S}return[]}class Le{constructor(m,p){this.value=m,this.children=p}toString(){return`TreeNode(${this.value})`}}function at(v){const m={};return v&&v.children.forEach(p=>m[p.value.outlet]=p),m}class ft extends T{constructor(m,p){super(m),this.snapshot=p,ui(this,m)}toString(){return this.snapshot.toString()}}function Zt(v,m){const p=function Un(v,m){const re=new ci([],{},{},"",{},et,m,null,v.root,-1,{});return new Zi("",new Le(re,[]))}(v,m),S=new L.X([new bi("",{})]),O=new L.X({}),W=new L.X({}),re=new L.X({}),ge=new L.X(""),Qe=new vn(S,O,re,ge,W,et,m,p.root);return Qe.snapshot=p.root,new ft(new Le(Qe,[]),p)}class vn{constructor(m,p,S,O,W,re,ge,Qe){this.url=m,this.params=p,this.queryParams=S,this.fragment=O,this.data=W,this.outlet=re,this.component=ge,this._futureSnapshot=Qe}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._paramMap=this.params.pipe((0,Se.U)(m=>qt(m)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Se.U)(m=>qt(m)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(v,m="emptyOnly"){const p=v.pathFromRoot;let S=0;if("always"!==m)for(S=p.length-1;S>=1;){const O=p[S],W=p[S-1];if(O.routeConfig&&""===O.routeConfig.path)S--;else{if(W.component)break;S--}}return function Tn(v){return v.reduce((m,p)=>({params:{...m.params,...p.params},data:{...m.data,...p.data},resolve:{...m.resolve,...p._resolvedData}}),{params:{},data:{},resolve:{}})}(p.slice(S))}class ci{constructor(m,p,S,O,W,re,ge,Qe,Nt,Zn,Xt){this.url=m,this.params=p,this.queryParams=S,this.fragment=O,this.data=W,this.outlet=re,this.component=ge,this.routeConfig=Qe,this._urlSegment=Nt,this._lastPathIndex=Zn,this._resolve=Xt}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._paramMap=qt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=qt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(S=>S.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Zi extends T{constructor(m,p){super(p),this.url=m,ui(this,p)}toString(){return mn(this._root)}}function ui(v,m){m.value._routerState=v,m.children.forEach(p=>ui(v,p))}function mn(v){const m=v.children.length>0?` { ${v.children.map(mn).join(", ")} } `:"";return`${v.value}${m}`}function tr(v){if(v.snapshot){const m=v.snapshot,p=v._futureSnapshot;v.snapshot=p,sn(m.queryParams,p.queryParams)||v.queryParams.next(p.queryParams),m.fragment!==p.fragment&&v.fragment.next(p.fragment),sn(m.params,p.params)||v.params.next(p.params),function Pn(v,m){if(v.length!==m.length)return!1;for(let p=0;p<v.length;++p)if(!sn(v[p],m[p]))return!1;return!0}(m.url,p.url)||v.url.next(p.url),sn(m.data,p.data)||v.data.next(p.data)}else v.snapshot=v._futureSnapshot,v.data.next(v._futureSnapshot.data)}function sr(v,m){const p=sn(v.params,m.params)&&function Qn(v,m){return bn(v,m)&&v.every((p,S)=>sn(p.parameters,m[S].parameters))}(v.url,m.url);return p&&!(!v.parent!=!m.parent)&&(!v.parent||sr(v.parent,m.parent))}function Ji(v,m,p){if(p&&v.shouldReuseRoute(m.value,p.value.snapshot)){const S=p.value;S._futureSnapshot=m.value;const O=function ro(v,m,p){return m.children.map(S=>{for(const O of p.children)if(v.shouldReuseRoute(S.value,O.value.snapshot))return Ji(v,S,O);return Ji(v,S)})}(v,m,p);return new Le(S,O)}{if(v.shouldAttach(m.value)){const W=v.retrieve(m.value);if(null!==W){const re=W.route;return re.value._futureSnapshot=m.value,re.children=m.children.map(ge=>Ji(v,ge)),re}}const S=function Or(v){return new vn(new L.X(v.url),new L.X(v.params),new L.X(v.queryParams),new L.X(v.fragment),new L.X(v.data),v.outlet,v.component,v)}(m.value),O=m.children.map(W=>Ji(v,W));return new Le(S,O)}}function pi(v){return"object"==typeof v&&null!=v&&!v.outlets&&!v.segmentPath}function yr(v){return"object"==typeof v&&null!=v&&v.outlets}function si(v,m,p,S,O){let W={};if(S&&ue(S,(ge,Qe)=>{W[Qe]=Array.isArray(ge)?ge.map(Nt=>`${Nt}`):`${ge}`}),v===m)return new gn(p,W,O);const re=Ai(v,m,p);return new gn(re,W,O)}function Ai(v,m,p){const S={};return ue(v.children,(O,W)=>{S[W]=O===m?p:Ai(O,m,p)}),new vt(v.segments,S)}class Tr{constructor(m,p,S){if(this.isAbsolute=m,this.numberOfDoubleDots=p,this.commands=S,m&&S.length>0&&pi(S[0]))throw new Error("Root segment cannot have matrix parameters");const O=S.find(yr);if(O&&O!==Ue(S))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ar{constructor(m,p,S){this.segmentGroup=m,this.processChildren=p,this.index=S}}function Oo(v,m,p){if(v||(v=new vt([],{})),0===v.segments.length&&v.hasChildren())return Ei(v,m,p);const S=function Br(v,m,p){let S=0,O=m;const W={match:!1,pathIndex:0,commandIndex:0};for(;O<v.segments.length;){if(S>=p.length)return W;const re=v.segments[O],ge=p[S];if(yr(ge))break;const Qe=`${ge}`,Nt=S<p.length-1?p[S+1]:null;if(O>0&&void 0===Qe)break;if(Qe&&Nt&&"object"==typeof Nt&&void 0===Nt.outlets){if(!Zr(Qe,Nt,re))return W;S+=2}else{if(!Zr(Qe,{},re))return W;S++}O++}return{match:!0,pathIndex:O,commandIndex:S}}(v,m,p),O=p.slice(S.commandIndex);if(S.match&&S.pathIndex<v.segments.length){const W=new vt(v.segments.slice(0,S.pathIndex),{});return W.children[et]=new vt(v.segments.slice(S.pathIndex),v.children),Ei(W,0,O)}return S.match&&0===O.length?new vt(v.segments,{}):S.match&&!v.hasChildren()?Ar(v,m,p):S.match?Ei(v,0,O):Ar(v,m,p)}function Ei(v,m,p){if(0===p.length)return new vt(v.segments,{});{const S=function xo(v){return yr(v[0])?v[0].outlets:{[et]:v}}(p),O={};return ue(S,(W,re)=>{"string"==typeof W&&(W=[W]),null!==W&&(O[re]=Oo(v.children[re],m,W))}),ue(v.children,(W,re)=>{void 0===S[re]&&(O[re]=W)}),new vt(v.segments,O)}}function Ar(v,m,p){const S=v.segments.slice(0,m);let O=0;for(;O<p.length;){const W=p[O];if(yr(W)){const Qe=fo(W.outlets);return new vt(S,Qe)}if(0===O&&pi(p[0])){S.push(new bi(v.segments[m].path,Qr(p[0]))),O++;continue}const re=yr(W)?W.outlets[et]:`${W}`,ge=O<p.length-1?p[O+1]:null;re&&ge&&pi(ge)?(S.push(new bi(re,Qr(ge))),O+=2):(S.push(new bi(re,{})),O++)}return new vt(S,{})}function fo(v){const m={};return ue(v,(p,S)=>{"string"==typeof p&&(p=[p]),null!==p&&(m[S]=Ar(new vt([],{}),0,p))}),m}function Qr(v){const m={};return ue(v,(p,S)=>m[S]=`${p}`),m}function Zr(v,m,p){return v==p.path&&sn(m,p.parameters)}class Ao{constructor(m,p,S,O){this.routeReuseStrategy=m,this.futureState=p,this.currState=S,this.forwardEvent=O}activate(m){const p=this.futureState._root,S=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,S,m),tr(this.futureState.root),this.activateChildRoutes(p,S,m)}deactivateChildRoutes(m,p,S){const O=at(p);m.children.forEach(W=>{const re=W.value.outlet;this.deactivateRoutes(W,O[re],S),delete O[re]}),ue(O,(W,re)=>{this.deactivateRouteAndItsChildren(W,S)})}deactivateRoutes(m,p,S){const O=m.value,W=p?p.value:null;if(O===W)if(O.component){const re=S.getContext(O.outlet);re&&this.deactivateChildRoutes(m,p,re.children)}else this.deactivateChildRoutes(m,p,S);else W&&this.deactivateRouteAndItsChildren(p,S)}deactivateRouteAndItsChildren(m,p){m.value.component&&this.routeReuseStrategy.shouldDetach(m.value.snapshot)?this.detachAndStoreRouteSubtree(m,p):this.deactivateRouteAndOutlet(m,p)}detachAndStoreRouteSubtree(m,p){const S=p.getContext(m.value.outlet),O=S&&m.value.component?S.children:p,W=at(m);for(const re of Object.keys(W))this.deactivateRouteAndItsChildren(W[re],O);if(S&&S.outlet){const re=S.outlet.detach(),ge=S.children.onOutletDeactivated();this.routeReuseStrategy.store(m.value.snapshot,{componentRef:re,route:m,contexts:ge})}}deactivateRouteAndOutlet(m,p){const S=p.getContext(m.value.outlet),O=S&&m.value.component?S.children:p,W=at(m);for(const re of Object.keys(W))this.deactivateRouteAndItsChildren(W[re],O);S&&S.outlet&&(S.outlet.deactivate(),S.children.onOutletDeactivated(),S.attachRef=null,S.resolver=null,S.route=null)}activateChildRoutes(m,p,S){const O=at(p);m.children.forEach(W=>{this.activateRoutes(W,O[W.value.outlet],S),this.forwardEvent(new Wt(W.value.snapshot))}),m.children.length&&this.forwardEvent(new bt(m.value.snapshot))}activateRoutes(m,p,S){const O=m.value,W=p?p.value:null;if(tr(O),O===W)if(O.component){const re=S.getOrCreateContext(O.outlet);this.activateChildRoutes(m,p,re.children)}else this.activateChildRoutes(m,p,S);else if(O.component){const re=S.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const ge=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),re.children.onOutletReAttached(ge.contexts),re.attachRef=ge.componentRef,re.route=ge.route.value,re.outlet&&re.outlet.attach(ge.componentRef,ge.route.value),tr(ge.route.value),this.activateChildRoutes(m,null,re.children)}else{const ge=function us(v){for(let m=v.parent;m;m=m.parent){const p=m.routeConfig;if(p&&p._loadedConfig)return p._loadedConfig;if(p&&p.component)return null}return null}(O.snapshot),Qe=ge?ge.module.componentFactoryResolver:null;re.attachRef=null,re.route=O,re.resolver=Qe,re.outlet&&re.outlet.activateWith(O,Qe),this.activateChildRoutes(m,null,re.children)}}else this.activateChildRoutes(m,null,S)}}class Ir{constructor(m,p){this.routes=m,this.module=p}}function Ur(v){return"function"==typeof v}function ye(v){return v instanceof gn}const Pi=Symbol("INITIAL_VALUE");function Hr(){return(0,it.w)(v=>(0,$.aj)(v.map(m=>m.pipe((0,ke.q)(1),(0,Ct.O)(Pi)))).pipe((0,dt.R)((m,p)=>{let S=!1;return p.reduce((O,W,re)=>O!==Pi?O:(W===Pi&&(S=!0),S||!1!==W&&re!==p.length-1&&!ye(W)?O:W),m)},Pi),(0,_t.h)(m=>m!==Pi),(0,Se.U)(m=>ye(m)?m:!0===m),(0,ke.q)(1)))}class Ms{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new zi,this.attachRef=null}}class zi{constructor(){this.contexts=new Map}onChildOutletCreated(m,p){const S=this.getOrCreateContext(m);S.outlet=p,this.contexts.set(m,S)}onChildOutletDestroyed(m){const p=this.getContext(m);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const m=this.contexts;return this.contexts=new Map,m}onOutletReAttached(m){this.contexts=m}getOrCreateContext(m){let p=this.getContext(m);return p||(p=new Ms,this.contexts.set(m,p)),p}getContext(m){return this.contexts.get(m)||null}}let ho=(()=>{class v{constructor(p,S,O,W,re){this.parentContexts=p,this.location=S,this.resolver=O,this.changeDetector=re,this.activated=null,this._activatedRoute=null,this.activateEvents=new f.vpe,this.deactivateEvents=new f.vpe,this.attachEvents=new f.vpe,this.detachEvents=new f.vpe,this.name=W||et,p.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const p=this.parentContexts.getContext(this.name);p&&p.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,S){this.activated=p,this._activatedRoute=S,this.location.insert(p.hostView),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,S){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=p;const re=(S=S||this.resolver).resolveComponentFactory(p._futureSnapshot.routeConfig.component),ge=this.parentContexts.getOrCreateContext(this.name).children,Qe=new Jr(p,ge,this.location.injector);this.activated=this.location.createComponent(re,this.location.length,Qe),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return v.\u0275fac=function(p){return new(p||v)(f.Y36(zi),f.Y36(f.s_b),f.Y36(f._Vd),f.$8M("name"),f.Y36(f.sBO))},v.\u0275dir=f.lG2({type:v,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),v})();class Jr{constructor(m,p,S){this.route=m,this.childContexts=p,this.parent=S}get(m,p){return m===vn?this.route:m===zi?this.childContexts:this.parent.get(m,p)}}let Yn=(()=>{class v{}return v.\u0275fac=function(p){return new(p||v)},v.\u0275cmp=f.Xpm({type:v,selectors:[["ng-component"]],decls:1,vars:0,template:function(p,S){1&p&&f._UZ(0,"router-outlet")},directives:[ho],encapsulation:2}),v})();function ei(v,m=""){for(let p=0;p<v.length;p++){const S=v[p];Es(S,po(m,S))}}function Es(v,m){v.children&&ei(v.children,m)}function po(v,m){return m?v||m.path?v&&!m.path?`${v}/`:!v&&m.path?m.path:`${v}/${m.path}`:"":v}function Rr(v){const m=v.children&&v.children.map(Rr),p=m?{...v,children:m}:{...v};return!p.component&&(m||p.loadChildren)&&p.outlet&&p.outlet!==et&&(p.component=Yn),p}function Xi(v){return v.outlet||et}function go(v,m){const p=v.filter(S=>Xi(S)===m);return p.push(...v.filter(S=>Xi(S)!==m)),p}const Io={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function wi(v,m,p){if(""===m.path)return"full"===m.pathMatch&&(v.hasChildren()||p.length>0)?{...Io}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const O=(m.matcher||nn)(p,v,m);if(!O)return{...Io};const W={};ue(O.posParams,(ge,Qe)=>{W[Qe]=ge.path});const re=O.consumed.length>0?{...W,...O.consumed[O.consumed.length-1].parameters}:W;return{matched:!0,consumedSegments:O.consumed,remainingSegments:p.slice(O.consumed.length),parameters:re,positionalParamSegments:O.posParams??{}}}function Xr(v,m,p,S,O="corrected"){if(p.length>0&&function jr(v,m,p){return p.some(S=>Cr(v,m,S)&&Xi(S)!==et)}(v,p,S)){const re=new vt(m,function Wi(v,m,p,S){const O={};O[et]=S,S._sourceSegment=v,S._segmentIndexShift=m.length;for(const W of p)if(""===W.path&&Xi(W)!==et){const re=new vt([],{});re._sourceSegment=v,re._segmentIndexShift=m.length,O[Xi(W)]=re}return O}(v,m,S,new vt(p,v.children)));return re._sourceSegment=v,re._segmentIndexShift=m.length,{segmentGroup:re,slicedSegments:[]}}if(0===p.length&&function eo(v,m,p){return p.some(S=>Cr(v,m,S))}(v,p,S)){const re=new vt(v.segments,function Ii(v,m,p,S,O,W){const re={};for(const ge of S)if(Cr(v,p,ge)&&!O[Xi(ge)]){const Qe=new vt([],{});Qe._sourceSegment=v,Qe._segmentIndexShift="legacy"===W?v.segments.length:m.length,re[Xi(ge)]=Qe}return{...O,...re}}(v,m,p,S,v.children,O));return re._sourceSegment=v,re._segmentIndexShift=m.length,{segmentGroup:re,slicedSegments:p}}const W=new vt(v.segments,v.children);return W._sourceSegment=v,W._segmentIndexShift=m.length,{segmentGroup:W,slicedSegments:p}}function Cr(v,m,p){return(!(v.hasChildren()||m.length>0)||"full"!==p.pathMatch)&&""===p.path}function Vi(v,m,p,S){return!!(Xi(v)===S||S!==et&&Cr(m,p,v))&&("**"===v.path||wi(m,v,p).matched)}function to(v,m,p){return 0===m.length&&!v.children[p]}class oo{constructor(m){this.segmentGroup=m||null}}class di{constructor(m){this.urlTree=m}}function E(v){return(0,K._)(new oo(v))}function B(v){return(0,K._)(new di(v))}class Ne{constructor(m,p,S,O,W){this.configLoader=p,this.urlSerializer=S,this.urlTree=O,this.config=W,this.allowRedirects=!0,this.ngModule=m.get(f.h0i)}apply(){const m=Xr(this.urlTree.root,[],[],this.config).segmentGroup,p=new vt(m.segments,m.children);return this.expandSegmentGroup(this.ngModule,this.config,p,et).pipe((0,Se.U)(W=>this.createUrlTree(Ft(W),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,ct.K)(W=>{if(W instanceof di)return this.allowRedirects=!1,this.match(W.urlTree);throw W instanceof oo?this.noMatchError(W):W}))}match(m){return this.expandSegmentGroup(this.ngModule,this.config,m.root,et).pipe((0,Se.U)(O=>this.createUrlTree(Ft(O),m.queryParams,m.fragment))).pipe((0,ct.K)(O=>{throw O instanceof oo?this.noMatchError(O):O}))}noMatchError(m){return new Error(`Cannot match any routes. URL Segment: '${m.segmentGroup}'`)}createUrlTree(m,p,S){const O=m.segments.length>0?new vt([],{[et]:m}):m;return new gn(O,p,S)}expandSegmentGroup(m,p,S,O){return 0===S.segments.length&&S.hasChildren()?this.expandChildren(m,p,S).pipe((0,Se.U)(W=>new vt([],W))):this.expandSegment(m,S,p,S.segments,O,!0)}expandChildren(m,p,S){const O=[];for(const W of Object.keys(S.children))"primary"===W?O.unshift(W):O.push(W);return(0,U.D)(O).pipe((0,Me.b)(W=>{const re=S.children[W],ge=go(p,W);return this.expandSegmentGroup(m,ge,re,W).pipe((0,Se.U)(Qe=>({segment:Qe,outlet:W})))}),(0,dt.R)((W,re)=>(W[re.outlet]=re.segment,W),{}),(0,ze.Z)())}expandSegment(m,p,S,O,W,re){return(0,U.D)(S).pipe((0,Me.b)(ge=>this.expandSegmentAgainstRoute(m,p,S,ge,O,W,re).pipe((0,ct.K)(Nt=>{if(Nt instanceof oo)return(0,F.of)(null);throw Nt}))),(0,xt.P)(ge=>!!ge),(0,ct.K)((ge,Qe)=>{if(ge instanceof V.K||"EmptyError"===ge.name)return to(p,O,W)?(0,F.of)(new vt([],{})):E(p);throw ge}))}expandSegmentAgainstRoute(m,p,S,O,W,re,ge){return Vi(O,p,W,re)?void 0===O.redirectTo?this.matchSegmentAgainstRoute(m,p,O,W,re):ge&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re):E(p):E(p)}expandSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(m,S,O,re):this.expandRegularSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re)}expandWildCardWithParamsAgainstRouteUsingRedirect(m,p,S,O){const W=this.applyRedirectCommands([],S.redirectTo,{});return S.redirectTo.startsWith("/")?B(W):this.lineralizeSegments(S,W).pipe((0,_e.zg)(re=>{const ge=new vt(re,{});return this.expandSegment(m,ge,p,re,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(m,p,S,O,W,re){const{matched:ge,consumedSegments:Qe,remainingSegments:Nt,positionalParamSegments:Zn}=wi(p,O,W);if(!ge)return E(p);const Xt=this.applyRedirectCommands(Qe,O.redirectTo,Zn);return O.redirectTo.startsWith("/")?B(Xt):this.lineralizeSegments(O,Xt).pipe((0,_e.zg)(li=>this.expandSegment(m,p,S,li.concat(Nt),re,!1)))}matchSegmentAgainstRoute(m,p,S,O,W){if("**"===S.path)return S.loadChildren?(S._loadedConfig?(0,F.of)(S._loadedConfig):this.configLoader.load(m.injector,S)).pipe((0,Se.U)(Xt=>(S._loadedConfig=Xt,new vt(O,{})))):(0,F.of)(new vt(O,{}));const{matched:re,consumedSegments:ge,remainingSegments:Qe}=wi(p,S,O);return re?this.getChildConfig(m,S,O).pipe((0,_e.zg)(Zn=>{const Xt=Zn.module,li=Zn.routes,{segmentGroup:vi,slicedSegments:hs}=Xr(p,ge,Qe,li),Jo=new vt(vi.segments,vi.children);if(0===hs.length&&Jo.hasChildren())return this.expandChildren(Xt,li,Jo).pipe((0,Se.U)(xl=>new vt(ge,xl)));if(0===li.length&&0===hs.length)return(0,F.of)(new vt(ge,{}));const Oi=Xi(S)===W;return this.expandSegment(Xt,Jo,li,hs,Oi?et:W,!0).pipe((0,Se.U)(Is=>new vt(ge.concat(Is.segments),Is.children)))})):E(p)}getChildConfig(m,p,S){return p.children?(0,F.of)(new Ir(p.children,m)):p.loadChildren?void 0!==p._loadedConfig?(0,F.of)(p._loadedConfig):this.runCanLoadGuards(m.injector,p,S).pipe((0,_e.zg)(O=>O?this.configLoader.load(m.injector,p).pipe((0,Se.U)(W=>(p._loadedConfig=W,W))):function z(v){return(0,K._)(Ln(`Cannot load children because the guard of the route "path: '${v.path}'" returned false`))}(p))):(0,F.of)(new Ir([],m))}runCanLoadGuards(m,p,S){const O=p.canLoad;if(!O||0===O.length)return(0,F.of)(!0);const W=O.map(re=>{const ge=m.get(re);let Qe;if(function x(v){return v&&Ur(v.canLoad)}(ge))Qe=ge.canLoad(p,S);else{if(!Ur(ge))throw new Error("Invalid CanLoad guard");Qe=ge(p,S)}return Je(Qe)});return(0,F.of)(W).pipe(Hr(),(0,$e.b)(re=>{if(!ye(re))return;const ge=Ln(`Redirecting to "${this.urlSerializer.serialize(re)}"`);throw ge.url=re,ge}),(0,Se.U)(re=>!0===re))}lineralizeSegments(m,p){let S=[],O=p.root;for(;;){if(S=S.concat(O.segments),0===O.numberOfChildren)return(0,F.of)(S);if(O.numberOfChildren>1||!O.children[et])return(0,K._)(new Error(`Only absolute redirects can have named outlets. redirectTo: '${m.redirectTo}'`));O=O.children[et]}}applyRedirectCommands(m,p,S){return this.applyRedirectCreatreUrlTree(p,this.urlSerializer.parse(p),m,S)}applyRedirectCreatreUrlTree(m,p,S,O){const W=this.createSegmentGroup(m,p.root,S,O);return new gn(W,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(m,p){const S={};return ue(m,(O,W)=>{if("string"==typeof O&&O.startsWith(":")){const ge=O.substring(1);S[W]=p[ge]}else S[W]=O}),S}createSegmentGroup(m,p,S,O){const W=this.createSegments(m,p.segments,S,O);let re={};return ue(p.children,(ge,Qe)=>{re[Qe]=this.createSegmentGroup(m,ge,S,O)}),new vt(W,re)}createSegments(m,p,S,O){return p.map(W=>W.path.startsWith(":")?this.findPosParam(m,W,O):this.findOrReturn(W,S))}findPosParam(m,p,S){const O=S[p.path.substring(1)];if(!O)throw new Error(`Cannot redirect to '${m}'. Cannot find '${p.path}'.`);return O}findOrReturn(m,p){let S=0;for(const O of p){if(O.path===m.path)return p.splice(S),O;S++}return m}}function Ft(v){const m={};for(const S of Object.keys(v.children)){const W=Ft(v.children[S]);(W.segments.length>0||W.hasChildren())&&(m[S]=W)}return function Ke(v){if(1===v.numberOfChildren&&v.children[et]){const m=v.children[et];return new vt(v.segments.concat(m.segments),m.children)}return v}(new vt(v.segments,m))}class Nn{constructor(m){this.path=m,this.route=this.path[this.path.length-1]}}class Cn{constructor(m,p){this.component=m,this.route=p}}function Ht(v,m,p){const S=v._root;return P(S,m?m._root:null,p,[S.value])}function Gn(v,m,p){const S=function Si(v){if(!v)return null;for(let m=v.parent;m;m=m.parent){const p=m.routeConfig;if(p&&p._loadedConfig)return p._loadedConfig}return null}(m);return(S?S.module.injector:p).get(v)}function P(v,m,p,S,O={canDeactivateChecks:[],canActivateChecks:[]}){const W=at(m);return v.children.forEach(re=>{(function D(v,m,p,S,O={canDeactivateChecks:[],canActivateChecks:[]}){const W=v.value,re=m?m.value:null,ge=p?p.getContext(v.value.outlet):null;if(re&&W.routeConfig===re.routeConfig){const Qe=function _(v,m,p){if("function"==typeof p)return p(v,m);switch(p){case"pathParamsChange":return!bn(v.url,m.url);case"pathParamsOrQueryParamsChange":return!bn(v.url,m.url)||!sn(v.queryParams,m.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!sr(v,m)||!sn(v.queryParams,m.queryParams);default:return!sr(v,m)}}(re,W,W.routeConfig.runGuardsAndResolvers);Qe?O.canActivateChecks.push(new Nn(S)):(W.data=re.data,W._resolvedData=re._resolvedData),P(v,m,W.component?ge?ge.children:null:p,S,O),Qe&&ge&&ge.outlet&&ge.outlet.isActivated&&O.canDeactivateChecks.push(new Cn(ge.outlet.component,re))}else re&&H(m,ge,O),O.canActivateChecks.push(new Nn(S)),P(v,null,W.component?ge?ge.children:null:p,S,O)})(re,W[re.value.outlet],p,S.concat([re.value]),O),delete W[re.value.outlet]}),ue(W,(re,ge)=>H(re,p.getContext(ge),O)),O}function H(v,m,p){const S=at(v),O=v.value;ue(S,(W,re)=>{H(W,O.component?m?m.children.getContext(re):null:m,p)}),p.canDeactivateChecks.push(new Cn(O.component&&m&&m.outlet&&m.outlet.isActivated?m.outlet.component:null,O))}class zn{}function Ss(v){return new me.y(m=>m.error(v))}class Ps{constructor(m,p,S,O,W,re){this.rootComponentType=m,this.config=p,this.urlTree=S,this.url=O,this.paramsInheritanceStrategy=W,this.relativeLinkResolution=re}recognize(){const m=Xr(this.urlTree.root,[],[],this.config.filter(re=>void 0===re.redirectTo),this.relativeLinkResolution).segmentGroup,p=this.processSegmentGroup(this.config,m,et);if(null===p)return null;const S=new ci([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},et,this.rootComponentType,null,this.urlTree.root,-1,{}),O=new Le(S,p),W=new Zi(this.url,O);return this.inheritParamsAndData(W._root),W}inheritParamsAndData(m){const p=m.value,S=Rn(p,this.paramsInheritanceStrategy);p.params=Object.freeze(S.params),p.data=Object.freeze(S.data),m.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(m,p,S){return 0===p.segments.length&&p.hasChildren()?this.processChildren(m,p):this.processSegment(m,p,p.segments,S)}processChildren(m,p){const S=[];for(const W of Object.keys(p.children)){const re=p.children[W],ge=go(m,W),Qe=this.processSegmentGroup(ge,re,W);if(null===Qe)return null;S.push(...Qe)}const O=Qo(S);return function ds(v){v.sort((m,p)=>m.value.outlet===et?-1:p.value.outlet===et?1:m.value.outlet.localeCompare(p.value.outlet))}(O),O}processSegment(m,p,S,O){for(const W of m){const re=this.processSegmentAgainstRoute(W,p,S,O);if(null!==re)return re}return to(p,S,O)?[]:null}processSegmentAgainstRoute(m,p,S,O){if(m.redirectTo||!Vi(m,p,S,O))return null;let W,re=[],ge=[];if("**"===m.path){const vi=S.length>0?Ue(S).parameters:{};W=new ci(S,vi,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(m),Xi(m),m.component,m,Os(p),$s(p)+S.length,nr(m))}else{const vi=wi(p,m,S);if(!vi.matched)return null;re=vi.consumedSegments,ge=vi.remainingSegments,W=new ci(re,vi.parameters,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,fs(m),Xi(m),m.component,m,Os(p),$s(p)+re.length,nr(m))}const Qe=function $r(v){return v.children?v.children:v.loadChildren?v._loadedConfig.routes:[]}(m),{segmentGroup:Nt,slicedSegments:Zn}=Xr(p,re,ge,Qe.filter(vi=>void 0===vi.redirectTo),this.relativeLinkResolution);if(0===Zn.length&&Nt.hasChildren()){const vi=this.processChildren(Qe,Nt);return null===vi?null:[new Le(W,vi)]}if(0===Qe.length&&0===Zn.length)return[new Le(W,[])];const Xt=Xi(m)===O,li=this.processSegment(Qe,Nt,Zn,Xt?et:O);return null===li?null:[new Le(W,li)]}}function lr(v){const m=v.value.routeConfig;return m&&""===m.path&&void 0===m.redirectTo}function Qo(v){const m=[],p=new Set;for(const S of v){if(!lr(S)){m.push(S);continue}const O=m.find(W=>S.value.routeConfig===W.value.routeConfig);void 0!==O?(O.children.push(...S.children),p.add(O)):m.push(S)}for(const S of p){const O=Qo(S.children);m.push(new Le(S.value,O))}return m.filter(S=>!p.has(S))}function Os(v){let m=v;for(;m._sourceSegment;)m=m._sourceSegment;return m}function $s(v){let m=v,p=m._segmentIndexShift?m._segmentIndexShift:0;for(;m._sourceSegment;)m=m._sourceSegment,p+=m._segmentIndexShift?m._segmentIndexShift:0;return p-1}function fs(v){return v.data||{}}function nr(v){return v.resolve||{}}function b(v){return[...Object.keys(v),...Object.getOwnPropertySymbols(v)]}function Q(v){return(0,it.w)(m=>{const p=v(m);return p?(0,U.D)(p).pipe((0,Se.U)(()=>m)):(0,F.of)(m)})}class Oe extends class ae{shouldDetach(m){return!1}store(m,p){}shouldAttach(m){return!1}retrieve(m){return null}shouldReuseRoute(m,p){return m.routeConfig===p.routeConfig}}{}const We=new f.OlP("ROUTES");class Et{constructor(m,p,S,O){this.injector=m,this.compiler=p,this.onLoadStartListener=S,this.onLoadEndListener=O}load(m,p){if(p._loader$)return p._loader$;this.onLoadStartListener&&this.onLoadStartListener(p);const O=this.loadModuleFactory(p.loadChildren).pipe((0,Se.U)(W=>{this.onLoadEndListener&&this.onLoadEndListener(p);const re=W.create(m);return new Ir(oi(re.injector.get(We,void 0,f.XFs.Self|f.XFs.Optional)).map(Rr),re)}),(0,ct.K)(W=>{throw p._loader$=void 0,W}));return p._loader$=new Ae.c(O,()=>new Re.xQ).pipe((0,mt.x)()),p._loader$}loadModuleFactory(m){return Je(m()).pipe((0,_e.zg)(p=>p instanceof f.YKP?(0,F.of)(p):(0,U.D)(this.compiler.compileModuleAsync(p))))}}class cn{shouldProcessUrl(m){return!0}extract(m){return m}merge(m,p){return m}}function un(v){throw v}function tn(v,m,p){return m.parse("/")}function En(v,m){return(0,F.of)(null)}const fi={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Bi={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Kn=(()=>{class v{constructor(p,S,O,W,re,ge,Qe){this.rootComponentType=p,this.urlSerializer=S,this.rootContexts=O,this.location=W,this.config=Qe,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new Re.xQ,this.errorHandler=un,this.malformedUriErrorHandler=tn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:En,afterPreactivation:En},this.urlHandlingStrategy=new cn,this.routeReuseStrategy=new Oe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=re.get(f.h0i),this.console=re.get(f.c2e);const Xt=re.get(f.R0b);this.isNgZoneEnabled=Xt instanceof f.R0b&&f.R0b.isInAngularZone(),this.resetConfig(Qe),this.currentUrlTree=function je(){return new gn(new vt([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Et(re,ge,li=>this.triggerEvent(new de(li)),li=>this.triggerEvent(new Ot(li))),this.routerState=Zt(this.currentUrlTree,this.rootComponentType),this.transitions=new L.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(p){const S=this.events;return p.pipe((0,_t.h)(O=>0!==O.id),(0,Se.U)(O=>({...O,extractedUrl:this.urlHandlingStrategy.extract(O.rawUrl)})),(0,it.w)(O=>{let W=!1,re=!1;return(0,F.of)(O).pipe((0,$e.b)(ge=>{this.currentNavigation={id:ge.id,initialUrl:ge.currentRawUrl,extractedUrl:ge.extractedUrl,trigger:ge.source,extras:ge.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,it.w)(ge=>{const Qe=this.browserUrlTree.toString(),Nt=!this.navigated||ge.extractedUrl.toString()!==Qe||Qe!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||Nt)&&this.urlHandlingStrategy.shouldProcessUrl(ge.rawUrl))return Fi(ge.source)&&(this.browserUrlTree=ge.extractedUrl),(0,F.of)(ge).pipe((0,it.w)(Xt=>{const li=this.transitions.getValue();return S.next(new He(Xt.id,this.serializeUrl(Xt.extractedUrl),Xt.source,Xt.restoredState)),li!==this.transitions.getValue()?be.E:Promise.resolve(Xt)}),function Hn(v,m,p,S){return(0,it.w)(O=>function we(v,m,p,S,O){return new Ne(v,m,p,S,O).apply()}(v,m,p,O.extractedUrl,S).pipe((0,Se.U)(W=>({...O,urlAfterRedirects:W}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,$e.b)(Xt=>{this.currentNavigation={...this.currentNavigation,finalUrl:Xt.urlAfterRedirects}}),function _o(v,m,p,S,O){return(0,_e.zg)(W=>function Ri(v,m,p,S,O="emptyOnly",W="legacy"){try{const re=new Ps(v,m,p,S,O,W).recognize();return null===re?Ss(new zn):(0,F.of)(re)}catch(re){return Ss(re)}}(v,m,W.urlAfterRedirects,p(W.urlAfterRedirects),S,O).pipe((0,Se.U)(re=>({...W,targetSnapshot:re}))))}(this.rootComponentType,this.config,Xt=>this.serializeUrl(Xt),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,$e.b)(Xt=>{if("eager"===this.urlUpdateStrategy){if(!Xt.extras.skipLocationChange){const vi=this.urlHandlingStrategy.merge(Xt.urlAfterRedirects,Xt.rawUrl);this.setBrowserUrl(vi,Xt)}this.browserUrlTree=Xt.urlAfterRedirects}const li=new $n(Xt.id,this.serializeUrl(Xt.extractedUrl),this.serializeUrl(Xt.urlAfterRedirects),Xt.targetSnapshot);S.next(li)}));if(Nt&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:li,extractedUrl:vi,source:hs,restoredState:Jo,extras:Oi}=ge,fr=new He(li,this.serializeUrl(vi),hs,Jo);S.next(fr);const Is=Zt(vi,this.rootComponentType).snapshot;return(0,F.of)({...ge,targetSnapshot:Is,urlAfterRedirects:vi,extras:{...Oi,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=ge.rawUrl,ge.resolve(null),be.E}),Q(ge=>{const{targetSnapshot:Qe,id:Nt,extractedUrl:Zn,rawUrl:Xt,extras:{skipLocationChange:li,replaceUrl:vi}}=ge;return this.hooks.beforePreactivation(Qe,{navigationId:Nt,appliedUrlTree:Zn,rawUrlTree:Xt,skipLocationChange:!!li,replaceUrl:!!vi})}),(0,$e.b)(ge=>{const Qe=new en(ge.id,this.serializeUrl(ge.extractedUrl),this.serializeUrl(ge.urlAfterRedirects),ge.targetSnapshot);this.triggerEvent(Qe)}),(0,Se.U)(ge=>({...ge,guards:Ht(ge.targetSnapshot,ge.currentSnapshot,this.rootContexts)})),function Ge(v,m){return(0,_e.zg)(p=>{const{targetSnapshot:S,currentSnapshot:O,guards:{canActivateChecks:W,canDeactivateChecks:re}}=p;return 0===re.length&&0===W.length?(0,F.of)({...p,guardsResult:!0}):function kt(v,m,p,S){return(0,U.D)(v).pipe((0,_e.zg)(O=>function ot(v,m,p,S,O){const W=m&&m.routeConfig?m.routeConfig.canDeactivate:null;if(!W||0===W.length)return(0,F.of)(!0);const re=W.map(ge=>{const Qe=Gn(ge,m,O);let Nt;if(function Gt(v){return v&&Ur(v.canDeactivate)}(Qe))Nt=Je(Qe.canDeactivate(v,m,p,S));else{if(!Ur(Qe))throw new Error("Invalid CanDeactivate guard");Nt=Je(Qe(v,m,p,S))}return Nt.pipe((0,xt.P)())});return(0,F.of)(re).pipe(Hr())}(O.component,O.route,p,m,S)),(0,xt.P)(O=>!0!==O,!0))}(re,S,O,v).pipe((0,_e.zg)(ge=>ge&&function j(v){return"boolean"==typeof v}(ge)?function ti(v,m,p,S){return(0,U.D)(m).pipe((0,Me.b)(O=>(0,ne.z)(function mo(v,m){return null!==v&&m&&m(new It(v)),(0,F.of)(!0)}(O.route.parent,S),function Fr(v,m){return null!==v&&m&&m(new Vt(v)),(0,F.of)(!0)}(O.route,S),function Ko(v,m,p){const S=m[m.length-1],W=m.slice(0,m.length-1).reverse().map(re=>function ai(v){const m=v.routeConfig?v.routeConfig.canActivateChild:null;return m&&0!==m.length?{node:v,guards:m}:null}(re)).filter(re=>null!==re).map(re=>(0,ee.P)(()=>{const ge=re.guards.map(Qe=>{const Nt=Gn(Qe,re.node,p);let Zn;if(function Be(v){return v&&Ur(v.canActivateChild)}(Nt))Zn=Je(Nt.canActivateChild(S,v));else{if(!Ur(Nt))throw new Error("Invalid CanActivateChild guard");Zn=Je(Nt(S,v))}return Zn.pipe((0,xt.P)())});return(0,F.of)(ge).pipe(Hr())}));return(0,F.of)(W).pipe(Hr())}(v,O.path,p),function Ro(v,m,p){const S=m.routeConfig?m.routeConfig.canActivate:null;if(!S||0===S.length)return(0,F.of)(!0);const O=S.map(W=>(0,ee.P)(()=>{const re=Gn(W,m,p);let ge;if(function se(v){return v&&Ur(v.canActivate)}(re))ge=Je(re.canActivate(m,v));else{if(!Ur(re))throw new Error("Invalid CanActivate guard");ge=Je(re(m,v))}return ge.pipe((0,xt.P)())}));return(0,F.of)(O).pipe(Hr())}(v,O.route,p))),(0,xt.P)(O=>!0!==O,!0))}(S,W,v,m):(0,F.of)(ge)),(0,Se.U)(ge=>({...p,guardsResult:ge})))})}(this.ngModule.injector,ge=>this.triggerEvent(ge)),(0,$e.b)(ge=>{if(ye(ge.guardsResult)){const Nt=Ln(`Redirecting to "${this.serializeUrl(ge.guardsResult)}"`);throw Nt.url=ge.guardsResult,Nt}const Qe=new Gi(ge.id,this.serializeUrl(ge.extractedUrl),this.serializeUrl(ge.urlAfterRedirects),ge.targetSnapshot,!!ge.guardsResult);this.triggerEvent(Qe)}),(0,_t.h)(ge=>!!ge.guardsResult||(this.restoreHistory(ge),this.cancelNavigationTransition(ge,""),!1)),Q(ge=>{if(ge.guards.canActivateChecks.length)return(0,F.of)(ge).pipe((0,$e.b)(Qe=>{const Nt=new ki(Qe.id,this.serializeUrl(Qe.extractedUrl),this.serializeUrl(Qe.urlAfterRedirects),Qe.targetSnapshot);this.triggerEvent(Nt)}),(0,it.w)(Qe=>{let Nt=!1;return(0,F.of)(Qe).pipe(function I(v,m){return(0,_e.zg)(p=>{const{targetSnapshot:S,guards:{canActivateChecks:O}}=p;if(!O.length)return(0,F.of)(p);let W=0;return(0,U.D)(O).pipe((0,Me.b)(re=>function d(v,m,p,S){return function h(v,m,p,S){const O=b(v);if(0===O.length)return(0,F.of)({});const W={};return(0,U.D)(O).pipe((0,_e.zg)(re=>function k(v,m,p,S){const O=Gn(v,m,S);return Je(O.resolve?O.resolve(m,p):O(m,p))}(v[re],m,p,S).pipe((0,$e.b)(ge=>{W[re]=ge}))),(0,wt.h)(1),(0,_e.zg)(()=>b(W).length===O.length?(0,F.of)(W):be.E))}(v._resolve,v,m,S).pipe((0,Se.U)(W=>(v._resolvedData=W,v.data={...v.data,...Rn(v,p).resolve},null)))}(re.route,S,v,m)),(0,$e.b)(()=>W++),(0,wt.h)(1),(0,_e.zg)(re=>W===O.length?(0,F.of)(p):be.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,$e.b)({next:()=>Nt=!0,complete:()=>{Nt||(this.restoreHistory(Qe),this.cancelNavigationTransition(Qe,"At least one route resolver didn't emit any value."))}}))}),(0,$e.b)(Qe=>{const Nt=new Fe(Qe.id,this.serializeUrl(Qe.extractedUrl),this.serializeUrl(Qe.urlAfterRedirects),Qe.targetSnapshot);this.triggerEvent(Nt)}))}),Q(ge=>{const{targetSnapshot:Qe,id:Nt,extractedUrl:Zn,rawUrl:Xt,extras:{skipLocationChange:li,replaceUrl:vi}}=ge;return this.hooks.afterPreactivation(Qe,{navigationId:Nt,appliedUrlTree:Zn,rawUrlTree:Xt,skipLocationChange:!!li,replaceUrl:!!vi})}),(0,Se.U)(ge=>{const Qe=function yi(v,m,p){const S=Ji(v,m._root,p?p._root:void 0);return new ft(S,m)}(this.routeReuseStrategy,ge.targetSnapshot,ge.currentRouterState);return{...ge,targetRouterState:Qe}}),(0,$e.b)(ge=>{this.currentUrlTree=ge.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(ge.urlAfterRedirects,ge.rawUrl),this.routerState=ge.targetRouterState,"deferred"===this.urlUpdateStrategy&&(ge.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,ge),this.browserUrlTree=ge.urlAfterRedirects)}),((v,m,p)=>(0,Se.U)(S=>(new Ao(m,S.targetRouterState,S.currentRouterState,p).activate(v),S)))(this.rootContexts,this.routeReuseStrategy,ge=>this.triggerEvent(ge)),(0,$e.b)({next(){W=!0},complete(){W=!0}}),(0,$t.x)(()=>{W||re||this.cancelNavigationTransition(O,`Navigation ID ${O.id} is not equal to the current navigation id ${this.navigationId}`),this.currentNavigation?.id===O.id&&(this.currentNavigation=null)}),(0,ct.K)(ge=>{if(re=!0,function pt(v){return v&&v[fn]}(ge)){const Qe=ye(ge.url);Qe||(this.navigated=!0,this.restoreHistory(O,!0));const Nt=new Lt(O.id,this.serializeUrl(O.extractedUrl),ge.message);S.next(Nt),Qe?setTimeout(()=>{const Zn=this.urlHandlingStrategy.merge(ge.url,this.rawUrlTree),Xt={skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Fi(O.source)};this.scheduleNavigation(Zn,"imperative",null,Xt,{resolve:O.resolve,reject:O.reject,promise:O.promise})},0):O.resolve(!1)}else{this.restoreHistory(O,!0);const Qe=new Ti(O.id,this.serializeUrl(O.extractedUrl),ge);S.next(Qe);try{O.resolve(this.errorHandler(ge))}catch(Nt){O.reject(Nt)}}return be.E}))}))}resetRootComponentType(p){this.rootComponentType=p,this.routerState.root.component=this.rootComponentType}setTransition(p){this.transitions.next({...this.transitions.value,...p})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(p=>{const S="popstate"===p.type?"popstate":"hashchange";"popstate"===S&&setTimeout(()=>{const O={replaceUrl:!0},W=p.state?.navigationId?p.state:null;if(W){const ge={...W};delete ge.navigationId,delete ge.\u0275routerPageId,0!==Object.keys(ge).length&&(O.state=ge)}const re=this.parseUrl(p.url);this.scheduleNavigation(re,S,W,O)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(p){this.events.next(p)}resetConfig(p){ei(p),this.config=p.map(Rr),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(p,S={}){const{relativeTo:O,queryParams:W,fragment:re,queryParamsHandling:ge,preserveFragment:Qe}=S,Nt=O||this.routerState.root,Zn=Qe?this.currentUrlTree.fragment:re;let Xt=null;switch(ge){case"merge":Xt={...this.currentUrlTree.queryParams,...W};break;case"preserve":Xt=this.currentUrlTree.queryParams;break;default:Xt=W||null}return null!==Xt&&(Xt=this.removeEmptyProps(Xt)),function _r(v,m,p,S,O){if(0===p.length)return si(m.root,m.root,m.root,S,O);const W=function vr(v){if("string"==typeof v[0]&&1===v.length&&"/"===v[0])return new Tr(!0,0,v);let m=0,p=!1;const S=v.reduce((O,W,re)=>{if("object"==typeof W&&null!=W){if(W.outlets){const ge={};return ue(W.outlets,(Qe,Nt)=>{ge[Nt]="string"==typeof Qe?Qe.split("/"):Qe}),[...O,{outlets:ge}]}if(W.segmentPath)return[...O,W.segmentPath]}return"string"!=typeof W?[...O,W]:0===re?(W.split("/").forEach((ge,Qe)=>{0==Qe&&"."===ge||(0==Qe&&""===ge?p=!0:".."===ge?m++:""!=ge&&O.push(ge))}),O):[...O,W]},[]);return new Tr(p,m,S)}(p);if(W.toRoot())return si(m.root,m.root,new vt([],{}),S,O);const re=function Hi(v,m,p){if(v.isAbsolute)return new ar(m.root,!0,0);if(-1===p.snapshot._lastPathIndex){const W=p.snapshot._urlSegment;return new ar(W,W===m.root,0)}const S=pi(v.commands[0])?0:1;return function Po(v,m,p){let S=v,O=m,W=p;for(;W>O;){if(W-=O,S=S.parent,!S)throw new Error("Invalid number of '../'");O=S.segments.length}return new ar(S,!1,O-W)}(p.snapshot._urlSegment,p.snapshot._lastPathIndex+S,v.numberOfDoubleDots)}(W,m,v),ge=re.processChildren?Ei(re.segmentGroup,re.index,W.commands):Oo(re.segmentGroup,re.index,W.commands);return si(m.root,re.segmentGroup,ge,S,O)}(Nt,this.currentUrlTree,p,Xt,Zn??null)}navigateByUrl(p,S={skipLocationChange:!1}){const O=ye(p)?p:this.parseUrl(p),W=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(W,"imperative",null,S)}navigate(p,S={skipLocationChange:!1}){return function cr(v){for(let m=0;m<v.length;m++){const p=v[m];if(null==p)throw new Error(`The requested path contains ${p} segment at index ${m}`)}}(p),this.navigateByUrl(this.createUrlTree(p,S),S)}serializeUrl(p){return this.urlSerializer.serialize(p)}parseUrl(p){let S;try{S=this.urlSerializer.parse(p)}catch(O){S=this.malformedUriErrorHandler(O,this.urlSerializer,p)}return S}isActive(p,S){let O;if(O=!0===S?{...fi}:!1===S?{...Bi}:S,ye(p))return kn(this.currentUrlTree,p,O);const W=this.parseUrl(p);return kn(this.currentUrlTree,W,O)}removeEmptyProps(p){return Object.keys(p).reduce((S,O)=>{const W=p[O];return null!=W&&(S[O]=W),S},{})}processNavigations(){this.navigations.subscribe(p=>{this.navigated=!0,this.lastSuccessfulId=p.id,this.currentPageId=p.targetPageId,this.events.next(new Mt(p.id,this.serializeUrl(p.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,p.resolve(!0)},p=>{this.console.warn(`Unhandled Navigation Error: ${p}`)})}scheduleNavigation(p,S,O,W,re){if(this.disposed)return Promise.resolve(!1);let ge,Qe,Nt;re?(ge=re.resolve,Qe=re.reject,Nt=re.promise):Nt=new Promise((li,vi)=>{ge=li,Qe=vi});const Zn=++this.navigationId;let Xt;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(O=this.location.getState()),Xt=O&&O.\u0275routerPageId?O.\u0275routerPageId:W.replaceUrl||W.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):Xt=0,this.setTransition({id:Zn,targetPageId:Xt,source:S,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:p,extras:W,resolve:ge,reject:Qe,promise:Nt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Nt.catch(li=>Promise.reject(li))}setBrowserUrl(p,S){const O=this.urlSerializer.serialize(p),W={...S.extras.state,...this.generateNgRouterState(S.id,S.targetPageId)};this.location.isCurrentPathEqualTo(O)||S.extras.replaceUrl?this.location.replaceState(O,"",W):this.location.go(O,"",W)}restoreHistory(p,S=!1){if("computed"===this.canceledNavigationResolution){const O=this.currentPageId-p.targetPageId;"popstate"!==p.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===O?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===O&&(this.resetState(p),this.browserUrlTree=p.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(O)}else"replace"===this.canceledNavigationResolution&&(S&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=p.currentRouterState,this.currentUrlTree=p.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(p,S){const O=new Lt(p.id,this.serializeUrl(p.extractedUrl),S);this.triggerEvent(O),p.resolve(!1)}generateNgRouterState(p,S){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:S}:{navigationId:p}}}return v.\u0275fac=function(p){f.$Z()},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})();function Fi(v){return"imperative"!==v}class An{}class Jn{preload(m,p){return(0,F.of)(null)}}let no=(()=>{class v{constructor(p,S,O,W){this.router=p,this.injector=O,this.preloadingStrategy=W,this.loader=new Et(O,S,Qe=>p.triggerEvent(new de(Qe)),Qe=>p.triggerEvent(new Ot(Qe)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,_t.h)(p=>p instanceof Mt),(0,Me.b)(()=>this.preload())).subscribe(()=>{})}preload(){const p=this.injector.get(f.h0i);return this.processRoutes(p,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,S){const O=[];for(const W of S)if(W.loadChildren&&!W.canLoad&&W._loadedConfig){const re=W._loadedConfig;O.push(this.processRoutes(re.module,re.routes))}else W.loadChildren&&!W.canLoad?O.push(this.preloadConfig(p,W)):W.children&&O.push(this.processRoutes(p,W.children));return(0,U.D)(O).pipe((0,nt.J)(),(0,Se.U)(W=>{}))}preloadConfig(p,S){return this.preloadingStrategy.preload(S,()=>(S._loadedConfig?(0,F.of)(S._loadedConfig):this.loader.load(p.injector,S)).pipe((0,_e.zg)(W=>(S._loadedConfig=W,this.processRoutes(W.module,W.routes)))))}}return v.\u0275fac=function(p){return new(p||v)(f.LFG(Kn),f.LFG(f.Sil),f.LFG(f.zs3),f.LFG(An))},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})(),Fo=(()=>{class v{constructor(p,S,O={}){this.router=p,this.viewportScroller=S,this.options=O,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},O.scrollPositionRestoration=O.scrollPositionRestoration||"disabled",O.anchorScrolling=O.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(p=>{p instanceof He?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof Mt&&(this.lastId=p.id,this.scheduleScrollEvent(p,this.router.parseUrl(p.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(p=>{p instanceof At&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,S){this.router.triggerEvent(new At(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,S))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return v.\u0275fac=function(p){f.$Z()},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})();const St=new f.OlP("ROUTER_CONFIGURATION"),Kt=new f.OlP("ROUTER_FORROOT_GUARD"),Jt=[a.Ye,{provide:Di,useClass:Ki},{provide:Kn,useFactory:function Ts(v,m,p,S,O,W,re={},ge,Qe){const Nt=new Kn(null,v,m,p,S,O,oi(W));return ge&&(Nt.urlHandlingStrategy=ge),Qe&&(Nt.routeReuseStrategy=Qe),function qa(v,m){v.errorHandler&&(m.errorHandler=v.errorHandler),v.malformedUriErrorHandler&&(m.malformedUriErrorHandler=v.malformedUriErrorHandler),v.onSameUrlNavigation&&(m.onSameUrlNavigation=v.onSameUrlNavigation),v.paramsInheritanceStrategy&&(m.paramsInheritanceStrategy=v.paramsInheritanceStrategy),v.relativeLinkResolution&&(m.relativeLinkResolution=v.relativeLinkResolution),v.urlUpdateStrategy&&(m.urlUpdateStrategy=v.urlUpdateStrategy),v.canceledNavigationResolution&&(m.canceledNavigationResolution=v.canceledNavigationResolution)}(re,Nt),re.enableTracing&&Nt.events.subscribe(Zn=>{console.group?.(`Router Event: ${Zn.constructor.name}`),console.log(Zn.toString()),console.log(Zn),console.groupEnd?.()}),Nt},deps:[Di,zi,a.Ye,f.zs3,f.Sil,We,St,[class zt{},new f.FiY],[class le{},new f.FiY]]},zi,{provide:vn,useFactory:function dr(v){return v.routerState.root},deps:[Kn]},no,Jn,class Ui{preload(m,p){return p().pipe((0,ct.K)(()=>(0,F.of)(null)))}},{provide:St,useValue:{enableTracing:!1}}];function jn(){return new f.PXZ("Router",Kn)}let gi=(()=>{class v{constructor(p,S){}static forRoot(p,S){return{ngModule:v,providers:[Jt,ni(p),{provide:Kt,useFactory:so,deps:[[Kn,new f.FiY,new f.tp0]]},{provide:St,useValue:S||{}},{provide:a.S$,useFactory:Mr,deps:[a.lw,[new f.tBr(a.mr),new f.FiY],St]},{provide:Fo,useFactory:Sn,deps:[Kn,a.EM,St]},{provide:An,useExisting:S&&S.preloadingStrategy?S.preloadingStrategy:Jn},{provide:f.PXZ,multi:!0,useFactory:jn},[Gr,{provide:f.ip1,multi:!0,useFactory:wr,deps:[Gr]},{provide:Zo,useFactory:Er,deps:[Gr]},{provide:f.tb,multi:!0,useExisting:Zo}]]}}static forChild(p){return{ngModule:v,providers:[ni(p)]}}}return v.\u0275fac=function(p){return new(p||v)(f.LFG(Kt,8),f.LFG(Kn,8))},v.\u0275mod=f.oAB({type:v}),v.\u0275inj=f.cJS({}),v})();function Sn(v,m,p){return p.scrollOffset&&m.setOffset(p.scrollOffset),new Fo(v,m,p)}function Mr(v,m,p={}){return p.useHash?new a.Do(v,m):new a.b0(v,m)}function so(v){return"guarded"}function ni(v){return[{provide:f.deG,multi:!0,useValue:v},{provide:We,multi:!0,useValue:v}]}let Gr=(()=>{class v{constructor(p){this.injector=p,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new Re.xQ}appInitializer(){return this.injector.get(a.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let S=null;const O=new Promise(ge=>S=ge),W=this.injector.get(Kn),re=this.injector.get(St);return"disabled"===re.initialNavigation?(W.setUpLocationChangeListener(),S(!0)):"enabled"===re.initialNavigation||"enabledBlocking"===re.initialNavigation?(W.hooks.afterPreactivation=()=>this.initNavigation?(0,F.of)(null):(this.initNavigation=!0,S(!0),this.resultOfPreactivationDone),W.initialNavigation()):S(!0),O})}bootstrapListener(p){const S=this.injector.get(St),O=this.injector.get(no),W=this.injector.get(Fo),re=this.injector.get(Kn),ge=this.injector.get(f.z2F);p===ge.components[0]&&(("enabledNonBlocking"===S.initialNavigation||void 0===S.initialNavigation)&&re.initialNavigation(),O.setUpPreloading(),W.init(),re.resetRootComponentType(ge.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return v.\u0275fac=function(p){return new(p||v)(f.LFG(f.zs3))},v.\u0275prov=f.Yz7({token:v,factory:v.\u0275fac}),v})();function wr(v){return v.appInitializer.bind(v)}function Er(v){return v.bootstrapListener.bind(v)}const Zo=new f.OlP("Router Initializer")},1480:(Z,G,C)=>{"use strict";C.d(G,{Tr:()=>wt});var a=C(2560),f=C(8987),U=C(6942),F=C(2510),L=C(7864);const ee={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 me{constructor(Ze){this.unprotectedPaths=["/resetpass","/invitation"],this.protocol=Ze.protocol;let He=Ze.port;He||(function $(nt){return/^https:$/i.test(nt)}(this.protocol)?He="443":function K(nt){return/^http:$/i.test(nt)}(this.protocol)&&(He="80")),this.domain=Ze.hostname,this.port=parseInt(He,10),this.path=Ze.pathname;const Mt=this.path.match(/((?:\/cpsess\d+)?)(?:\/([^\/]+))?/)||[];if(this.applicationName=/^whm\./.test(this.domain)?ee[2087]:/^cpanel\./.test(this.domain)?ee[2083]:/^webmail\./.test(this.domain)?ee[2095]:ee[He.toString()]||ee[Mt[2]]||"whostmgr",this.securityToken=Mt[1]||"",this.applicationPath=this.securityToken?this.path.replace(this.securityToken,""):this.path,this.theme="",!this.isUnprotected&&(this.isCpanel||this.isWebmail)){const Ti=this.path.split("/");this.theme=Ti[3]}this.themePath="";let Lt=this.securityToken+"/";this.isUnprotected?Lt="/":this.isCpanel?Lt+="frontend/"+this.theme+"/":this.isWebmail?Lt+="webmail/"+this.theme+"/":this.isOther&&(Lt="/"),this.themePath=Lt,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 V(nt){return nt&&nt.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(Ze){return this.themePath+Ze}buildFullPath(Ze){return this.protocol+"//"+this.domain+":"+this.port+this.buildPath(Ze)}buildTokenPath(Ze){return this.protocol+"//"+this.domain+":"+this.port+this.securityToken+Ze}}var be=C(8716),Ae=C(1812),Re=C.n(Ae),Se=C(7547),it=C.n(Se),ke=(()=>{return(nt=ke||(ke={}))[nt.Error=0]="Error",nt[nt.Warning=1]="Warning",nt[nt.Information=2]="Information",nt[nt.Unknown=3]="Unknown",ke;var nt})();const Ct={isPaged:!1,isFiltered:!1,record:0,page:0,pageSize:0,totalRecords:0,totalPages:0,recordsBeforeFilter:0,batch:!1,properties:{}};class ct{constructor(Ze){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={},Ze.paginate&&(this.isPaged=!0,this.record=parseInt(Ze.paginate.start_result,10)||0,this.page=parseInt(Ze.paginate.current_page,10)||0,this.pageSize=parseInt(Ze.paginate.results_per_page,10)||0,this.totalPages=parseInt(Ze.paginate.total_pages,10)||0,this.totalRecords=parseInt(Ze.paginate.total_results,10)||0),Ze.filter&&(this.isFiltered=!0,this.recordsBeforeFilter=parseInt(Ze.filter.records_before_filter,10)||0);const He=new Set(["paginate","filter"]);Object.keys(Ze).filter(Mt=>!He.has(Mt)).forEach(Mt=>{this.properties[Mt]=Ze[Mt]})}}class Me extends class _t{constructor(Ze,He){if(this.status=0,this.messages=[],this.meta=function dt(nt){return JSON.parse(JSON.stringify(nt))}(Ct),this.options={keepUnprocessedResponse:!1},Re()(Ze)||it()(Ze))throw new Error("The response was unexpectedly undefined or null");He&&(this.options=He),this.options.keepUnprocessedResponse&&(this.raw=JSON.parse(JSON.stringify(Ze)))}get success(){return this.status>0}get failed(){return 0===this.status}_getMessages(Ze){return this.messages.filter(He=>He.type===Ze)}get errors(){return this._getMessages(ke.Error)}get warnings(){return this._getMessages(ke.Warning)}get infoMessages(){return this._getMessages(ke.Information)}_hasMessages(Ze){return this.messages.filter(He=>He.type===Ze).length>0}get hasErrors(){return this._hasMessages(ke.Error)}get hasWarnings(){return this._hasMessages(ke.Warning)}get hasInfoMessages(){return this._hasMessages(ke.Information)}get isPaged(){return this.meta.isPaged}get isFiltered(){return this.meta.isFiltered}}{_parseStatus(Ze){if(this.status=0,typeof Ze.status>"u")throw new Error("The response should have a numeric status property indicating the API succeeded (>0) or failed (=0)");this.status=parseInt(Ze.status,10)}_parseMessages(Ze){if("errors"in Ze){const He=Ze.errors;He&&He.length&&He.forEach(Mt=>{this.messages.push({type:ke.Error,message:Mt})})}if("messages"in Ze){const He=Ze.messages;He&&He.forEach(Mt=>{this.messages.push({type:ke.Information,message:Mt})})}}constructor(Ze,He){if(super(Ze,He),this._parseStatus(Ze),this._parseMessages(Ze),!Ze||!Object.prototype.hasOwnProperty.call(Ze,"data"))throw new Error("Expected response to contain a data property, but it is missing");this.data=Ze.data,Ze.metadata&&(this.meta=new ct(Ze.metadata))}}let wt=(()=>{class nt{constructor(He){this.http=He}delete(He){const Mt=He.generate(),Lt=this.packageUrl(Mt);return this.http.delete(Lt,{headers:this.packageHeaders(Mt)}).pipe((0,U.U)(this.packageResponseHandler(Lt)))}get(He){const Mt=He.generate({verb:F.F.GET,encoder:new L.VN}),Lt=this.packageUrl(Mt);return this.http.get(Lt,{headers:this.packageHeaders(Mt)}).pipe((0,U.U)(this.packageResponseHandler(Lt)))}options(He){const Mt=He.generate(),Lt=this.packageUrl(Mt);return this.http.options(Lt,{headers:this.packageHeaders(Mt)}).pipe((0,U.U)(this.packageResponseHandler(Lt)))}patch(He){const Mt=He.generate(),Lt=this.packageUrl(Mt);return this.http.patch(Lt,Mt.body,{headers:this.packageHeaders(Mt)}).pipe((0,U.U)(this.packageResponseHandler(Lt)))}put(He){const Mt=He.generate(),Lt=this.packageUrl(Mt);return this.http.put(Lt,Mt.body,{headers:this.packageHeaders(Mt)}).pipe((0,U.U)(this.packageResponseHandler(Lt)))}post(He){const Mt=He.generate(),Lt=this.packageUrl(Mt);return this.http.post(Lt,Mt.body,{headers:this.packageHeaders(Mt)}).pipe((0,U.U)(this.packageResponseHandler(Lt)))}packageHeaders(He){const Mt={};return He.headers.forEach(Lt=>{Mt[Lt.name]=Lt.value}),new f.WM(Mt)}packageUrl(He){return new me(new be.a).buildTokenPath(He.url)}packageResponseHandler(He){return Mt=>{const Lt=new Me(Mt);return Lt.meta.properties.url=He,Lt}}}return nt.\u0275fac=function(He){return new(He||nt)(a.LFG(f.eN))},nt.\u0275prov=a.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})()},3371:(Z,G,C)=>{"use strict";C.d(G,{m:()=>L});var a=C(2560),f=C(3160);const U=new a.OlP("window"),F=$=>new f.g($.CLDR,$.LEXICON);let L=(()=>{class ${}return $.\u0275fac=function(V){return new(V||$)},$.\u0275mod=a.oAB({type:$}),$.\u0275inj=a.cJS({providers:[{provide:U,useValue:window},{provide:f.g,useFactory:F,deps:[U]}],imports:[[]]}),$})()},3712:(Z,G,C)=>{"use strict";C.d(G,{BN:()=>vn,Jb:()=>ar,P_:()=>bn,UX:()=>Hi,Wu:()=>Rn,ZP:()=>pi,c7:()=>Ji,gS:()=>si,go:()=>Ei,gq:()=>Ki,hJ:()=>ci,k$:()=>hn,pR:()=>yr,pm:()=>Ie,r0:()=>Tn,t8:()=>Ai,u5:()=>Or,wH:()=>he,zf:()=>Br});var a=C(2560),f=C(4666),U=C(7806),F=C(6312),L=C(124),$=C(6942),K=C(9151),V=C(5921),ne=C(823),ee=C(3298),me=C(2508),be=C(3160),Ae=C(3371),Re=C(4851),Se=C(9906);C(2359),C(2938);const ct=["*"];function Mt(j,ye){if(1&j&&(a.TgZ(0,"span",3),a._UZ(1,"span",4),a.TgZ(2,"span",5),a._uU(3),a.qZA()()),2&j){const x=a.oxw();a.MGl("id","",x.id,"-spinner"),a.xp6(1),a.Tol(x.spinnerCssClass),a.xp6(2),a.Oqu(x.locale.maketext("Loading \u2026"))}}function Lt(j,ye){1&j&&a.Hsn(0,0,["*ngIf","!showSpinner"])}const $n=["isInPage"],en=["toast"],Gi=["topContainer"];function ki(j,ye){if(1&j&&(a.TgZ(0,"span",10),a._uU(1),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Oqu(x.title)}}function Fe(j,ye){if(1&j&&(a.TgZ(0,"small",11),a._uU(1),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Oqu(x.subtitle)}}function de(j,ye){1&j&&a.GkF(0)}function Ot(j,ye){if(1&j&&(a.TgZ(0,"li")(1,"span",14),a._uU(2),a.qZA()()),2&j){const x=ye.$implicit,se=ye.index,Be=a.oxw(3);a.xp6(1),a.s9C("id",Be.textListID+"_"+se),a.xp6(1),a.hij(" ",x," ")}}function It(j,ye){if(1&j&&(a.TgZ(0,"ul",12),a.YNc(1,Ot,3,2,"li",13),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Q6J("ngForOf",x.notification.list)}}function bt(j,ye){if(1&j){const x=a.EpF();a.TgZ(0,"button",15),a.NdJ("click",function(){return a.CHM(x),a.oxw(2).fireToggleMore()}),a._uU(1),a.qZA()}if(2&j){const x=a.oxw(2);a.Gre("btn btn-link btn-sm p-0 ",x.classPrefix,"-collapse-link"),a.Q6J("id",x.moreButtonID),a.uIk("aria-controls",x.textMessageID),a.xp6(1),a.hij(" ",x.moreLabel," ")}}function Vt(j,ye){if(1&j&&(a.TgZ(0,"div")(1,"div"),a._UZ(2,"i"),a.YNc(3,ki,2,1,"span",4),a.YNc(4,Fe,2,1,"small",5),a.YNc(5,de,1,0,"ng-container",6),a.qZA(),a.TgZ(6,"div")(7,"span",7),a._uU(8),a.YNc(9,It,2,1,"ul",8),a.Hsn(10),a.qZA(),a.YNc(11,bt,2,6,"button",9),a.qZA()()),2&j){const x=a.oxw(),se=a.MAs(5);a.IyS("",x.classPrefix," ",x.classPrefix,"-",x.type," ng-hide show"),a.Q6J("@openClose",x.animationClass),a.uIk("role",x.ariaRole),a.xp6(1),a.Gre("",x.classPrefix,"-header"),a.xp6(1),a.MT6("",x.classPrefix,"-icon ",x.icon,""),a.uIk("aria-hidden",!0),a.xp6(1),a.Q6J("ngIf",x.title),a.xp6(1),a.Q6J("ngIf",x.subtitle),a.xp6(1),a.Q6J("ngTemplateOutlet",se),a.xp6(1),a.Gre("",x.classPrefix,"-body"),a.xp6(1),a.Q6J("id",x.textMessageID)("ngClass",x.notificationCSSClasses),a.xp6(1),a.hij(" ",x.message," "),a.xp6(1),a.Q6J("ngIf",null==x.notification||null==x.notification.list?null:x.notification.list.length),a.xp6(2),a.Q6J("ngIf",x.showMoreBtn)}}function Wt(j,ye){if(1&j){const x=a.EpF();a.TgZ(0,"button",17),a.NdJ("click",function(){return a.CHM(x),a.oxw(2).fireClose()}),a.qZA()}if(2&j){const x=a.oxw(2);a.Q6J("id",x.closeButtonID)("title",x.closeLabel),a.uIk("aria-label",x.closeLabel)}}function At(j,ye){if(1&j&&a.YNc(0,Wt,1,3,"button",16),2&j){const x=a.oxw();a.Q6J("ngIf",x.showCloseButton)}}function et(j,ye){if(1&j&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Oqu(x.title)}}function Rt(j,ye){1&j&&a.GkF(0)}function qt(j,ye){if(1&j&&(a.TgZ(0,"li")(1,"span",14),a._uU(2),a.qZA()()),2&j){const x=ye.$implicit,se=ye.index,Be=a.oxw(3);a.xp6(1),a.s9C("id",Be.textListID+"_"+se),a.xp6(1),a.hij(" ",x," ")}}function fn(j,ye){if(1&j&&(a.TgZ(0,"ul",12),a.YNc(1,qt,3,2,"li",13),a.qZA()),2&j){const x=a.oxw(2);a.xp6(1),a.Q6J("ngForOf",x.notification.list)}}function Ln(j,ye){if(1&j){const x=a.EpF();a.TgZ(0,"button",15),a.NdJ("click",function(){return a.CHM(x),a.oxw(2).fireToggleMore()}),a._uU(1),a.qZA()}if(2&j){const x=a.oxw(2);a.Gre("btn btn-link btn-sm p-0 ",x.classPrefix,"-collapse-link"),a.Q6J("id",x.moreButtonID),a.uIk("aria-controls",x.textMessageID),a.xp6(1),a.hij(" ",x.moreLabel," ")}}const pt=function(j,ye){return{"d-flex":j,"alert-dismissible":ye}};function nn(j,ye){if(1&j&&(a.TgZ(0,"div",18),a._UZ(1,"i"),a.TgZ(2,"div")(3,"div"),a.YNc(4,et,2,1,"span",19),a.YNc(5,Rt,1,0,"ng-container",6),a.qZA(),a.TgZ(6,"div")(7,"span",7),a._uU(8),a.YNc(9,fn,2,1,"ul",8),a.Hsn(10,1),a.qZA(),a.YNc(11,Ln,2,6,"button",9),a.qZA()()()),2&j){const x=a.oxw(),se=a.MAs(7),Be=a.MAs(5);a.IyS("",x.classPrefix," ",x.classPrefix,"-",x.type," ng-hide show"),a.Q6J("ngClass",a.WLB(26,pt,se,se&&x.showCloseButton))("@openClose",x.animationClass),a.uIk("role",x.ariaRole),a.xp6(1),a.MT6("",x.classPrefix,"-icon ",x.icon,""),a.uIk("aria-hidden",!0),a.xp6(2),a.Gre("",x.classPrefix,"-heading"),a.xp6(1),a.Q6J("ngIf",x.title),a.xp6(1),a.Q6J("ngTemplateOutlet",Be),a.xp6(1),a.Gre("",x.classPrefix,"-details box"),a.xp6(1),a.Q6J("id",x.textMessageID)("ngClass",x.notificationCSSClasses),a.xp6(1),a.hij(" ",x.message," "),a.xp6(1),a.Q6J("ngIf",null==x.notification||null==x.notification.list?null:x.notification.list.length),a.xp6(2),a.Q6J("ngIf",x.showMoreBtn)}}const Pn=[[["cp-notification-content"]],[["cp-notification-content"]]],sn=["cp-notification-content","cp-notification-content"];function Mn(j,ye){if(1&j){const x=a.EpF();a.TgZ(0,"div",6)(1,"cp-notification",7),a.NdJ("close",function(){const Gt=a.CHM(x).$implicit;return a.oxw().notificationClosed(Gt)}),a.qZA()()}if(2&j){const x=ye.$implicit;a.xp6(1),a.Q6J("notification",x)}}function oi(j,ye){if(1&j&&a._UZ(0,"div",8),2&j){const x=a.oxw();a.Q6J("ngClass",x.positionClasses)}}const Ue=["searchInput"];function ce(j,ye){if(1&j&&(a.TgZ(0,"span",6),a._uU(1),a.qZA()),2&j){const x=a.oxw();a.xp6(1),a.Oqu(x.clearIconLabel)}}function Je(j,ye){if(1&j&&(a.TgZ(0,"option",12),a._uU(1),a.qZA()),2&j){const x=ye.$implicit;a.Q6J("value",x),a.xp6(1),a.hij(" ",x," ")}}function je(j,ye){if(1&j){const x=a.EpF();a.ynx(0),a.TgZ(1,"div",10)(2,"label",11),a._uU(3),a.qZA(),a.TgZ(4,"select",4),a.NdJ("ngModelChange",function(Be){return a.CHM(x),a.oxw().currentPageSize=Be})("ngModelChange",function(){return a.CHM(x),a.oxw().onPageSizeChange()}),a.YNc(5,Je,2,2,"option",5),a.qZA()(),a.BQk()}if(2&j){const x=a.oxw();a.xp6(2),a.Q6J("for",x.itemsPerPageSelectId),a.xp6(1),a.hij(" ",x.pageSizeLabel," "),a.xp6(1),a.MGl("id","",x.id,"_pageSize"),a.Q6J("ngModel",x.currentPageSize),a.uIk("disabled",x.pageInputDisabled),a.xp6(1),a.Q6J("ngForOf",x.pageSizeOptions)}}function tt(j,ye){if(1&j&&(a.TgZ(0,"option",12),a._uU(1),a.qZA()),2&j){const x=ye.$implicit;a.Q6J("value",x),a.xp6(1),a.hij(" ",x," ")}}function Bt(j,ye){if(1&j&&(a.TgZ(0,"div",1)(1,"div",2)(2,"span",3),a._uU(3),a.qZA()()()),2&j){const x=a.oxw();a.Q6J("id",x.containerId),a.xp6(1),a.Q6J("id",x.spinnerId),a.xp6(2),a.Oqu(x.title)}}class bn{constructor(ye,x,se=bn.defaultOptions){this._message=ye,this._type=x;const Be=se.id?se.id:Math.random().toString(36).substr(2,9);this._id=Be,this._closable=se.isCloseable??!0,this._autoClosePeriod=se.autoClosePeriod,this._list=se.list,this._truncateText=null!==se.truncateText?se.truncateText:bn.truncateText,this._ts=se.createdOn??Date.now()}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(ye){const{message:x,type:se,...Be}=ye;return new bn(x,se,Be)}}bn.truncateText=!0,bn.defaultAutoClosePeriod=0,bn.defaultOptions={autoClosePeriod:bn.defaultAutoClosePeriod,list:[]};var hn=(()=>{return(j=hn||(hn={})).error="Error",j.success="Success",j.warning="Warning",j.information="Information",j.announcement="Announcement",hn;var j})(),Di=(()=>{return(j=Di||(Di={})).add="add",j.remove="remove",j.clear="clear",Di;var j})();let Ki=(()=>{class j{constructor(){this._notificationEventsSource=new U.xQ,this._notifications={},this.notificationEvents=this._notificationEventsSource.asObservable()}add(x,se=j.defaultGroup){this._notifications[se]||(this._notifications[se]=[]);const Be=x instanceof bn?x:bn.makeNotification(x);if(this.list(se).push(Be),this._notificationEventsSource.next({type:Di.add,group:se,notification:Be}),(0,a.X6Q)())switch(Be.type){case hn.error:console.error(Be.message,Be);break;case hn.warning:console.warn(Be.message,Be);break;default:console.log(Be.message,Be)}return Be}success(x,se=j.defaultGroup){return this.add(new bn(x,hn.success,j.defaultSuccessOptions),se)}error(x,se=j.defaultGroup){return this.add({message:x,type:hn.error},se)}info(x,se=j.defaultGroup){return this.add({message:x,type:hn.information},se)}announce(x,se=j.defaultGroup){return this.add({message:x,type:hn.announcement},se)}warn(x,se=j.defaultGroup){return this.add({message:x,type:hn.warning},se)}removeById(x,se=j.defaultGroup){const Be=this.list(se),Gt=Be.findIndex(Pi=>Pi.id===x,0);if(-1!==Gt){const Pi=Be[Gt];Be.splice(Gt,1),this._notificationEventsSource.next({type:Di.remove,group:se,notification:Pi})}}clear(x=j.defaultGroup){this._notifications[x]=[],this._notificationEventsSource.next({type:Di.clear,group:x})}list(x=j.defaultGroup){return null==this._notifications[x]&&(this._notifications[x]=[]),this._notifications[x]}}return j.defaultGroup="__DEFAULT__",j.defaultSuccessOptions={autoClosePeriod:1e4},j.\u0275fac=function(x){return new(x||j)},j.\u0275prov=a.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})();var _i=(()=>{return(j=_i||(_i={})).inline="inline",j.topLeft="top-left",j.topMiddle="top-middle",j.topRight="top-right",j.bottomLeft="bottom-left",j.bottomMiddle="bottom-middle",j.bottomRight="bottom-right",j.middleLeft="middle-left",j.middleMiddle="middle-middle",j.middleRight="middle-right",_i;var j})();const Li=_i.topRight,Mi=_i.topLeft;let Ie=(()=>{class j{constructor(x){this._router=x,this.activeBreadcrumbs=[],this.breadcrumbClicked$=(0,F.R)(document,"breadcrumbNavigate").pipe((0,$.U)(se=>this._router.navigate([se.detail.link]))),this._resolvedRoutes={},this._breadcrumbs=[]}initializeBreadcrumbs(){this.flattenedRoutesData=[],this._router.events.pipe((0,K.h)(x=>x instanceof L.R9),(0,$.U)(x=>x.state.root)).subscribe(x=>this._resolvedRoutes=this._getResolvedRoutes(x.children)),this._router.events.pipe((0,K.h)(x=>x instanceof L.wM),(0,$.U)(x=>x.snapshot)).subscribe(x=>this.buildBreadcrumbs(x)),this._router.events.pipe((0,K.h)(x=>x instanceof L.m2),(0,$.U)(x=>x.url)).subscribe(x=>this.setBreadcrumbs(x)),this.breadcrumbClicked$.subscribe()}get flattenedRoutesData(){return this._flattenedRoutesData}set flattenedRoutesData(x){this._router.config.forEach(se=>{this._flattenRoute(se,x)}),this._flattenedRoutesData=x}_flattenRoute(x,se){return x.data&&x.data.breadcrumb&&se.push({path:x.path,id:x.data.breadcrumb.id,displayName:x.data.breadcrumb.displayName,longName:x.data.breadcrumb.longName,parentId:x.data.breadcrumb.parentId}),x.children&&x.children.forEach(Be=>{this._flattenRoute(Be,se)}),se}_getResolvedRoutes(x,se=[],Be={}){return x.forEach(Gt=>{Gt.data&&Gt.data.breadcrumb&&(Gt.url.forEach(Pi=>{se.push(Pi.path)}),Be[Gt.routeConfig.path]=se.join("/"),0!==Gt.children.length&&this._getResolvedRoutes(Gt.children,se,Be))},this),Be}buildBreadcrumbs(x){const se=[];x.data&&x.data.breadcrumb&&this._buildParentTree(x.data.breadcrumb.id,se),this._updateDynamicRoutes(se),this._breadcrumbs=se}_buildParentTree(x,se){const Be=this.flattenedRoutesData.find(Gt=>Gt.id===x);return Be&&(se.unshift(Be),Be.parentId&&this._buildParentTree(Be.parentId,se)),se}_updateDynamicRoutes(x){return x.forEach(se=>{se.link=this._resolvedRoutes[se.path]?this._resolvedRoutes[se.path]:se.path})}setBreadcrumbs(x){this._getActiveBreadcrumbs(x);const se=new CustomEvent("breadcrumbSetCrumbs",{bubbles:!0,detail:{separator:j.crumbSeparator,crumbs:this.activeBreadcrumbs}});setTimeout(()=>document.dispatchEvent(se),1)}_getActiveBreadcrumbs(x){this.activeBreadcrumbs=[];for(const se of this._breadcrumbs)if(this.activeBreadcrumbs.push(se),"/"+se.link===x)return}}return j.crumbSeparator=" / ",j.\u0275fac=function(x){return new(x||j)(a.LFG(L.F0))},j.\u0275prov=a.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})(),he=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({providers:[Ie],imports:[[f.ez]]}),j})(),at=(()=>{class j{constructor(x,se=[]){this.selectorName="",this.requiredInputs=["id"],this.requiredInputs=this.requiredInputs.concat(se),this.selectorName=x.nativeElement.tagName.toLowerCase()}ngOnInit(){this.requiredInputs.forEach(x=>{if(!this[x])throw new Error(`"${x}" must be defined for "${this.selectorName}"`)}),this._initiate()}_initiate(){}}return j.\u0275fac=function(x){a.$Z()},j.\u0275dir=a.lG2({type:j,inputs:{id:"id"}}),j})();var vn=(()=>{return(j=vn||(vn={})).loading="loading",j.disabled="disabled",j.enabled="enabled",vn;var j})(),Rn=(()=>{return(j=Rn||(Rn={})).primary="primary",j.secondary="secondary",j.accentPrimary="accent-primary",j.accentSecondary="accent-secondary",j.dangerPrimary="danger-primary",j.dangerSecondary="danger-secondary",j.link="link",j.iconLink="icon-link",Rn;var j})();let Tn=(()=>{class j extends at{constructor(x,se){super(se),this.locale=x,this.elementRef=se,this.onBtnClick=new a.vpe,this.type="button",this.cssClass="",this.spinnerCssClass="spinner-border spinner-border-sm",this.isDisabled=!1,this.showSpinner=!1,this.btnVariantClass="",this.btnVariantClass||(this.btnVariantClass="btn btn-primary")}set buttonState(x){switch(x){case vn.enabled:this.setToEnabled();break;case vn.loading:this.setToLoading();break;case vn.disabled:this.setToDisable()}}set buttonVariant(x){this.setButtonVariant(x)}onClick(x){x.stopPropagation(),this.onBtnClick.emit()}setButtonVariant(x){switch(this.btnVariantClass="",x){case Rn.primary:this.btnVariantClass="btn btn-primary";break;case Rn.secondary:this.btnVariantClass="btn btn-outline-primary";break;case Rn.accentPrimary:this.btnVariantClass="btn btn-accent";break;case Rn.accentSecondary:this.btnVariantClass="btn btn-outline-accent";break;case Rn.dangerPrimary:this.btnVariantClass="btn btn-danger";break;case Rn.dangerSecondary:this.btnVariantClass="btn btn-outline-danger";break;case Rn.link:this.btnVariantClass="btn btn-link";break;case Rn.iconLink:this.btnVariantClass="btn icon-btn-link";break;default:this.btnVariantClass="btn btn-primary"}}setToLoading(){this.isDisabled=!0,this.showSpinner=!0}setToDisable(){this.isDisabled=!0,this.showSpinner=!1}setToEnabled(){this.isDisabled=!1,this.showSpinner=!1}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(be.g),a.Y36(a.SBq))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-button"]],inputs:{type:"type",cssClass:"cssClass",spinnerCssClass:"spinnerCssClass",buttonState:"buttonState",buttonVariant:"buttonVariant"},outputs:{onBtnClick:"onBtnClick"},features:[a.qOj],ngContentSelectors:ct,decls:3,vars:9,consts:[[3,"id","type","ngClass","disabled","click"],["data-spinner","spinner",3,"id",4,"ngIf"],[4,"ngIf"],["data-spinner","spinner",3,"id"],["role","status","aria-hidden","true"],[1,"visually-hidden"]],template:function(x,se){1&x&&(a.F$t(),a.TgZ(0,"button",0),a.NdJ("click",function(Gt){return se.onClick(Gt)}),a.YNc(1,Mt,4,5,"span",1),a.YNc(2,Lt,1,0,"ng-content",2),a.qZA()),2&x&&(a.Tol(se.cssClass),a.MGl("id","",se.id,"-button"),a.s9C("type",se.type),a.Q6J("ngClass",se.btnVariantClass)("disabled",se.isDisabled),a.xp6(1),a.Q6J("ngIf",se.showSpinner),a.xp6(1),a.Q6J("ngIf",!se.showSpinner))},directives:[f.mk,f.O5],styles:[""]}),j})(),ci=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez]]}),j})();var yi=(()=>{return(j=yi||(yi={})).new="new",j.closed="closed",j.open="open",yi;var j})();let Ji=(()=>{class j{constructor(x){this.locale=x,this.isInPage=!1,this.close=new a.vpe,this.toggleMore=new a.vpe,this.animationClass=yi.new,this.classPrefix="toast",this.showMoreBtn=!1}ngOnInit(){if(this.moreButtonID=this._buildID("btnMore",this.type,this.notification.id),this.closeButtonID=this._buildID("btnClose",this.type,this.notification.id),this.textMessageID=this._buildID("txtMessage",this.type,this.notification.id),this.textListID=this._buildID("txtList",this.type,this.notification.id),this.ariaRole=this.getAriaRole(),!this.title)switch(this.notification.type){case hn.success:this.title=this.locale.maketext("Success");break;case hn.error:this.title=this.locale.maketext("Error");break;case hn.information:this.title=this.locale.maketext("Information");break;case hn.warning:this.title=this.locale.maketext("Warning");break;case hn.announcement:this.title=this.locale.maketext("Announcement")}if(this.moreLabel||(this.moreLabel=this.locale.maketext("Show More")),this.closeLabel||(this.closeLabel=this.locale.maketext("Close")),this.isInPage&&(this.classPrefix="alert"),setTimeout(()=>{this.animationClass=yi.open},.25),this.embeddedViewRef=this.topContainer.createEmbeddedView(this.isInPage?this.isInPageTemplate:this.toastTemplate),this._embeddedMessageContainer=this.embeddedViewRef.rootNodes[0].querySelectorAll("span[data-notification-message='message-data']"),this.notification.truncateText){const x=new ResizeObserver(se=>{for(const Be of se){const Gt=Be.target.scrollHeight>Math.ceil(Be.contentRect.height);Be.target.classList[Gt?"add":"remove"]("collapse"),this.showMoreBtn=Gt}});this._embeddedMessageContainer.forEach(se=>{x.observe(se)}),this.notificationCSSClasses="collapse"}else this.truncateTextToggle()}ngAfterViewInit(){this.willAutoClose&&this.startTimer()}ngOnChanges(x){x?.isInPage&&(this.classPrefix=x.isInPage.currentValue?"alert":"toast")}get icon(){switch(this.notification.type){case hn.error:return"ri-close-circle-line";case hn.warning:return"ri-error-warning-line";case hn.information:return"ri-information-line";case hn.success:return"ri-checkbox-circle-line";case hn.announcement:return"ri-notification-2-line"}}get type(){switch(this.notification.type){case hn.error:return"error";case hn.warning:return"warning";case hn.information:return"info";case hn.success:return"success";case hn.announcement:return"announcement"}}fireToggleMore(){this.toggleMore.emit({notification:this.notification,truncateText:!this.notification.truncateText,component:this}),this.truncateTextToggle()}fireClose(){this._timeout&&this.clearTimer(),this.animationClass=yi.closed,setTimeout(()=>{this.close.emit({notification:this.notification,component:this}),this.topContainer.clear(),this.embeddedViewRef.destroy()},250)}fireTimeout(){this.fireClose(),this.clearTimer()}get showCloseButton(){return this.notification.isClosable}get message(){return this.notification.message}startTimer(){this._timeout=setTimeout(()=>this.fireTimeout(),this.autoClosePeriod)}clearTimer(){this._timeout&&(clearTimeout(this._timeout),this._timeout=null)}get willAutoClose(){return this.autoClosePeriod>0}get autoClosePeriod(){return this.notification.autoClosePeriod}_buildID(...x){return x.join("_")}getAriaRole(){switch(this.notification.type){case hn.error:return"alert";case hn.success:return"status";default:return"region"}}truncateTextToggle(){this._embeddedMessageContainer.forEach(x=>{x.classList.remove("collapse"),x.classList.add("show")}),this.showMoreBtn=!1}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(be.g))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-notification"]],viewQuery:function(x,se){if(1&x&&(a.Gf($n,7),a.Gf(en,7),a.Gf(Gi,7,a.s_b)),2&x){let Be;a.iGM(Be=a.CRH())&&(se.isInPageTemplate=Be.first),a.iGM(Be=a.CRH())&&(se.toastTemplate=Be.first),a.iGM(Be=a.CRH())&&(se.topContainer=Be.first)}},inputs:{notification:"notification",isInPage:"isInPage",title:"title",subtitle:"subtitle",closeLabel:"closeLabel",moreLabel:"moreLabel"},outputs:{close:"close",toggleMore:"toggleMore"},features:[a.TTD],ngContentSelectors:sn,decls:8,vars:0,consts:[["topContainer",""],["toast",""],["closeButton",""],["isInPage",""],["class","me-auto",4,"ngIf"],["class","text-muted",4,"ngIf"],[4,"ngTemplateOutlet"],["data-notification-message","message-data",3,"id","ngClass"],["class","notification-list",4,"ngIf"],["aria-expanded","false","role","button",3,"id","class","click",4,"ngIf"],[1,"me-auto"],[1,"text-muted"],[1,"notification-list"],[4,"ngFor","ngForOf"],[3,"id"],["aria-expanded","false","role","button",3,"id","click"],["type","button","class","btn-close",3,"id","title","click",4,"ngIf"],["type","button",1,"btn-close",3,"id","title","click"],[3,"ngClass"],[4,"ngIf"]],template:function(x,se){1&x&&(a.F$t(Pn),a.GkF(0,null,0),a.YNc(2,Vt,12,26,"ng-template",null,1,a.W1O),a.YNc(4,At,1,1,"ng-template",null,2,a.W1O),a.YNc(6,nn,12,29,"ng-template",null,3,a.W1O))},directives:[f.O5,f.tP,f.mk,f.sg],styles:[""],data:{animation:[(0,Re.X$)("openClose",[(0,Re.SB)(yi.new,(0,Re.oB)({opacity:0})),(0,Re.SB)(yi.open,(0,Re.oB)({opacity:1})),(0,Re.SB)(yi.closed,(0,Re.oB)({opacity:0,transform:"translateX(25%)"})),(0,Re.eR)(`${yi.open} => ${yi.closed}`,[(0,Re.jt)("0.25s")]),(0,Re.eR)(`${yi.new} => ${yi.open}`,[(0,Re.jt)("0.25s")]),(0,Re.eR)(`${yi.closed} => ${yi.open}`,[(0,Re.jt)("0.25s")])])]}}),j})(),Or=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,Se.PW,Ae.m]]}),j})(),_r=(()=>{class j{constructor(x){this.locale=x}get position(){return this.locale.isLtr?Li:Mi}}return j.\u0275fac=function(x){return new(x||j)(a.LFG(be.g))},j.\u0275prov=a.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})(),pi=(()=>{class j{constructor(x,se){this._notificationService=x,this._positionService=se,this.notifications=this.notifications?this.notifications:[]}set position(x){this._position=((j,ye=_i.topRight)=>{if(j){const x=(j=>{const ye=Object.keys(_i),se=Object.values(_i).indexOf(j);return-1!==se?ye[se]:(console.warn("Invalid notificationList.position set. It must be one of: top-left, top-middle, top-right, bottom-left, bottom-middle, bottom-right, middle-left, middle-middle, middle-right"),null)})(j);if(x)return _i[x]}return ye})(x)}get position(){return this._position}notificationClosed(x){this._notificationService.removeById(x.id,this.group)}ngOnInit(){this.group||(this.group=Ki.defaultGroup),this._position||(this._position=this._positionService.position),this._notificationService.list(this.group).forEach(se=>this._addNotification(se)),this._groupEvents=this._notificationService.notificationEvents.pipe((0,K.h)(se=>se.group===this.group)),this._eventSubscription=this._groupEvents.subscribe({next:this._onNotificationEvent.bind(this),error:console.error})}ngOnDestroy(){this._eventSubscription.unsubscribe()}_findNotificationIndexById(x){return this.notifications.findIndex(se=>se.id===x)}_addNotification(x){return this.notifications.push(x),this.notifications}_removeNotification(x){const se=this._findNotificationIndexById(x.id);return se>-1&&(this.notifications.splice(se,1),!0)}_clearNotifications(){this.notifications.splice(0,this.notifications.length)}_onNotificationEvent(x){switch(x.type){case Di.add:this._addNotification(x.notification);break;case Di.clear:this._clearNotifications();break;case Di.remove:this._removeNotification(x.notification)}}get hasNotifications(){return this.notifications.length>0}get positionClasses(){return this.inline?j.positionPrefix+_i.inline.toString():j.positionPrefix+this.position.toString()}}return j.positionPrefix="position-",j.\u0275fac=function(x){return new(x||j)(a.Y36(Ki),a.Y36(_r))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-notification-list"]],inputs:{notifications:"notifications",group:"group",inline:"inline",position:"position"},decls:7,vars:3,consts:[[1,"notification-list-container",3,"ngClass"],["container",""],[1,"notification-list","d-flex","flex-column","gap-2"],["list",""],["class","notification-container d-flex flex-column gap-2",4,"ngFor","ngForOf"],["class","notification-list-backdrop",3,"ngClass",4,"ngIf"],[1,"notification-container","d-flex","flex-column","gap-2"],[3,"notification","close"],[1,"notification-list-backdrop",3,"ngClass"]],template:function(x,se){1&x&&(a.TgZ(0,"div")(1,"div",0,1)(3,"div",2,3),a.YNc(5,Mn,2,1,"div",4),a.qZA()(),a.YNc(6,oi,1,1,"div",5),a.qZA()),2&x&&(a.xp6(1),a.Q6J("ngClass",se.positionClasses),a.xp6(4),a.Q6J("ngForOf",se.notifications),a.xp6(1),a.Q6J("ngIf",se.hasNotifications))},directives:[Ji,f.mk,f.sg,f.O5],styles:[".notification-list-container.position-top-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-top-left[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-left[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-left.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-top-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-container.position-top-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-top-middle[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-middle[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-middle.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-top-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-top-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:0;right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-top-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-top-right[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.whostmgr[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%]{top:100px}.cpanel[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%]{top:60px}.notification-list-container.position-top-right[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:0}.notification-list-container.position-top-right.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-top-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-top-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}.notification-list-container.position-middle-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-left[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-left[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-middle-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-backdrop.position-middle-middle[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;overflow:hidden;outline:0;background-color:rgba(var(--cp-tertiary-rgb, 32, 38, 84),.75)}.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-middle[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-middle[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-middle-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-middle-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);top:50%;transform:translateY(-50%);right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-middle-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-right[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-middle-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-middle-right[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1);margin-bottom:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-middle-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-middle-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}.notification-list-container.position-bottom-left[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;left:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-left[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-left[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-left.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{left:clamp(240px,14.8vw,320px)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-left[_ngcontent-%COMP%]{left:0}@media (min-width: 576px){.notification-list-container.position-bottom-left[_ngcontent-%COMP%]{padding-left:var(--cp-spacer-1);padding-right:0}}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;right:50%;transform:translate(50%)}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-middle[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-middle.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{right:calc(50% - clamp(240px,14.8vw,320px));transform:translate(0)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{right:50%}@media (min-width: 576px){.notification-list-container.position-bottom-middle[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}.notification-list-container.position-bottom-right[_ngcontent-%COMP%]{position:fixed;z-index:1090;min-width:25%;max-width:100%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:0;right:0}.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{max-width:calc(100% - clamp(240px,14.8vw,320px))}.notification-list-container.position-bottom-right[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{width:100%}.notification-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%]{overflow-y:scroll}.notification-list-container.position-bottom-right[_ngcontent-%COMP%] .notification-container[_ngcontent-%COMP%]{margin-top:0;margin-bottom:var(--cp-spacer-1)}.notification-list-container.position-bottom-right.show-scroll-bar[_ngcontent-%COMP%] .notification-list[_ngcontent-%COMP%]{margin-top:var(--cp-spacer-1)}.whostmgr[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] html[dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] [dir=rtl][_ngcontent-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgrhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanelhtml[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel html[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel html[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], html[dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .whostmgr [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .whostmgr [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel[dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [dir=rtl][_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], .cpanel [dir=rtl] [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .cpanel[_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%], [dir=rtl] .cpanel [_nghost-%COMP%] .notification-list-container.position-bottom-right[_ngcontent-%COMP%]{right:clamp(240px,14.8vw,320px)}@media (min-width: 576px){.notification-list-container.position-bottom-right[_ngcontent-%COMP%]{padding-left:0;padding-right:var(--cp-spacer-1)}}@media (max-width: 575.98px){.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){position:fixed;z-index:1090;min-width:25%;padding-left:var(--cp-spacer-1);padding-right:var(--cp-spacer-1);bottom:auto;right:auto;left:0;top:0;transform:none;max-width:100%;min-width:100%;width:100%}.whostmgr.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .whostmgr [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - clamp(240px,14.8vw,320px))}.cpanel.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr.nav-collapsed .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .whostmgr .cpanel [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel.cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline), .cpanel .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline){max-width:calc(100% - clamp(240px,14.8vw,320px))}.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-list[_ngcontent-%COMP%]{width:100%}.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar, .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline).show-scroll-bar{overflow-y:scroll}.whostmgr.nav-collapsed[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .whostmgr.nav-collapsed [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .whostmgr[_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .whostmgr [_nghost-%COMP%]:not(.nav-collapsed) .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .cpanel[_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%], .cpanel [_nghost-%COMP%] .notification-list-container[_ngcontent-%COMP%]:not(.position-inline) .notification-container[_ngcontent-%COMP%]{margin-bottom:var(--cp-spacer-1)}}"]}),j})(),yr=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,Or]]}),j})(),si=(()=>{class j extends at{constructor(x,se){super(se),this.locale=x,this.elementRef=se,this.autofocus=!1,this.debounce=250,this.disabled=!1,this.label="Filter table",this.placeholder="Filter table",this.valueChange=new a.vpe,this._searchSubject=new U.xQ,this._unsubscribe=new U.xQ,delete this.label,delete this.placeholder}set value(x){this._value=x,this._searchSubject.next(x)}get value(){return this._value}ngOnInit(){this.clearIconLabel=this.locale.maketext("Clear filter"),this.label||(this.label=this.locale.maketext("Filter table")),this.placeholder||(this.placeholder=this.locale.maketext("Filter table")),this._searchSubject.pipe((0,V.R)(this._unsubscribe),(0,ne.b)(this.debounce),(0,ee.x)()).subscribe(x=>{this.valueChange.emit(x)})}ngAfterViewInit(){this.autofocus&&this.searchInput.nativeElement.focus()}ngOnDestroy(){this._unsubscribe.next(),this._unsubscribe.complete()}clearValue(){this.value=""}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(be.g),a.Y36(a.SBq))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-search"]],viewQuery:function(x,se){if(1&x&&a.Gf(Ue,5),2&x){let Be;a.iGM(Be=a.CRH())&&(se.searchInput=Be.first)}},inputs:{autofocus:"autofocus",debounce:"debounce",disabled:"disabled",id:"id",label:"label",placeholder:"placeholder",list:"list",value:"value"},outputs:{valueChange:"valueChange"},features:[a.qOj],decls:6,vars:11,consts:[["role","search",1,"input-group"],["data-test","input","type","search",1,"form-control","hide-browser-clear-button",3,"ngModel","disabled","id","placeholder","title","ngModelChange","keyup.esc"],["searchInput",""],["data-test","addon",1,"input-group-text",3,"id","click"],["aria-hidden","true","data-test","icon",3,"ngClass","id"],["class","visually-hidden",4,"ngIf"],[1,"visually-hidden"]],template:function(x,se){1&x&&(a.TgZ(0,"div",0)(1,"input",1,2),a.NdJ("ngModelChange",function(Gt){return se.value=Gt})("keyup.esc",function(){return se.clearValue()}),a.qZA(),a.TgZ(3,"span",3),a.NdJ("click",function(){return se.clearValue()}),a._UZ(4,"span",4),a.YNc(5,ce,2,1,"span",5),a.qZA()()),2&x&&(a.xp6(1),a.MGl("id","",se.id,"-search-input"),a.Q6J("ngModel",se.value)("disabled",se.disabled)("placeholder",se.placeholder)("title",se.label),a.uIk("aria-label",se.label)("list",se.list),a.xp6(2),a.MGl("id","",se.id,"-search-input-addon"),a.xp6(1),a.MGl("id","",se.id,"-search-input-icon"),a.Q6J("ngClass",(null==se.value?null:se.value.length)>0?"ri-close-line":"ri-search-line"),a.xp6(1),a.Q6J("ngIf",(null==se.value?null:se.value.length)>0))},directives:[me.Fj,me.JJ,me.On,f.mk,f.O5],styles:[""],changeDetection:0}),j})(),Ai=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,me.u5,Ae.m]]}),j})(),ar=(()=>{class j extends at{constructor(x,se){super(x),this.locale=se,this.showPageSize=!0,this.pageSizeDisabled=!1,this.pageSizeOptions=[20,50,100,500],this.totalItems=0,this.paginationDisabled=!1,this.currentPage=1,this.paginatorChange=new a.vpe,this.pageOptions=[],this.previousPageDisabled=!0,this.nextPageDisabled=!0,this.pageOptions=[],this.pageSizeLabel=this.locale.maketext("Items per page:")}ngOnInit(){this.pageOptions=this.getpageOptions(),!this.currentPageSize&&!this.pageSizeOptions.indexOf(this.currentPageSize)&&(this.currentPageSize=this.pageSizeOptions[0]),this.calculatePagination()}ngOnChanges(x){(x.currentPageSize||x.totalItems)&&(this.pageOptions=this.getpageOptions()),this.calculatePagination()}getpageOptions(){if(this.totalItems>0&&this.currentPageSize>0){const x=Math.max(1,Math.ceil(this.totalItems/this.currentPageSize));return Array.from({length:x},(se,Be)=>Be+1)}return[]}onPageSizeChange(){this.paginatorChange.emit({currentPage:1,pageSize:this.currentPageSize})}onPaginationChange(){this.paginatorChange.emit({currentPage:this.currentPage,pageSize:this.currentPageSize})}getpaginationItemsText(){const se=1*this.currentPageSize,Gt=(1*this.currentPage-1)*se+1,Pi=Math.min(Gt+se-1,1*this.totalItems);return this.locale.maketext(this.totalItems>1?"[numf,_1] - [numf,_2] of [numf,_3] items":"[numf,_1] - [numf,_2] of [numf,_3] item",Gt,Pi,this.totalItems)}getOfLastPageText(){return this.locale.maketext(this.lastPage<=1?"of [numf,_1] page":"of [numf,_1] pages",this.lastPage)}getlastPage(){return Math.max(1,Math.ceil(this.totalItems/this.currentPageSize))}getpreviousPage(){return Math.max(1,this.currentPage-1)}getnextPage(){return Math.min(this.lastPage,1*this.currentPage+1)}setCurrentPageToPrevious(){this.currentPage=this.previousPage,this.onPaginationChange()}setCurrentPageToNext(){this.currentPage=this.nextPage,this.onPaginationChange()}calculatePagination(){this.totalItems>0?(this.currentPageSize>=this.totalItems&&1!==this.currentPage&&(this.currentPage=1),this.lastPage=this.getlastPage(),this.previousPage=this.getpreviousPage(),this.nextPage=this.getnextPage(),this.ofLastPagesText=this.getOfLastPageText(),this.previousPageDisabled=!!(this.currentPage<=1||this.paginationDisabled)||null,this.nextPageDisabled=!!(this.currentPage>=this.lastPage||this.paginationDisabled)||null,this.paginationItemsText=this.getpaginationItemsText()):(this.currentPage=1,this.lastPage=1,this.previousPage=1,this.nextPage=1,this.ofLastPagesText=this.locale.maketext("of [numf,_1] page",this.lastPage),this.previousPageDisabled=!0,this.nextPageDisabled=!0,this.paginationItemsText=this.locale.maketext("[numf,_1] - [numf,_2] of [numf,_3] item",0,0,0))}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(a.SBq),a.Y36(be.g))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-paginator"]],inputs:{showPageSize:"showPageSize",pageSizeDisabled:"pageSizeDisabled",pageSizeOptions:"pageSizeOptions",currentPageSize:"currentPageSize",totalItems:"totalItems",paginationDisabled:"paginationDisabled",currentPage:"currentPage"},outputs:{paginatorChange:"paginatorChange"},features:[a.qOj,a.TTD],decls:13,vars:9,consts:[[1,"page-controls",3,"id"],[4,"ngIf"],[1,"page-items"],[1,"page-selector","d-none","d-sm-flex"],[1,"form-select","form-select-sm",3,"id","ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["tabindex","0",1,"btn","page-back",3,"click"],[1,"ri-arrow-left-s-line"],["tabindex","0",1,"btn","page-forward",3,"disabled","click"],[1,"ri-arrow-right-s-line"],[1,"page-size-selector","d-none","d-sm-flex"],[1,"",3,"for"],[3,"value"]],template:function(x,se){1&x&&(a.TgZ(0,"div",0),a.YNc(1,je,6,6,"ng-container",1),a.TgZ(2,"div",2),a._uU(3),a.qZA(),a.TgZ(4,"div",3)(5,"select",4),a.NdJ("ngModelChange",function(Gt){return se.currentPage=Gt})("ngModelChange",function(){return se.onPaginationChange()}),a.YNc(6,tt,2,2,"option",5),a.qZA(),a.TgZ(7,"span"),a._uU(8),a.qZA()(),a.TgZ(9,"button",6),a.NdJ("click",function(){return se.setCurrentPageToPrevious()}),a._UZ(10,"i",7),a.qZA(),a.TgZ(11,"button",8),a.NdJ("click",function(){return se.setCurrentPageToNext()}),a._UZ(12,"i",9),a.qZA()()),2&x&&(a.s9C("id",se.id),a.xp6(1),a.Q6J("ngIf",se.showPageSize),a.xp6(2),a.Oqu(se.paginationItemsText),a.xp6(2),a.MGl("id","",se.id,"_pagination"),a.Q6J("ngModel",se.currentPage),a.xp6(1),a.Q6J("ngForOf",se.pageOptions),a.xp6(2),a.hij(" ",se.ofLastPagesText," "),a.xp6(1),a.uIk("disabled",se.previousPageDisabled),a.xp6(2),a.Q6J("disabled",se.nextPageDisabled))},directives:[f.O5,me.EJ,me.JJ,me.On,f.sg,me.YN,me.Kr],styles:[""]}),j})(),Hi=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,me.u5,Ae.m]]}),j})(),Ei=(()=>{class j extends at{constructor(x,se,Be){super(se),this.locale=x,this.elementRef=se,this.renderer=Be,this.title=this.locale.maketext("Loading \u2026"),this.isActive=!1,this.containerId="",this.spinnerId=""}ngOnChanges(x){x.isActive&&this.updateParentClass()}ngOnInit(){this.containerId=this.id+"_loadingSpinnerContainer",this.spinnerId=this.id+"_loadingSpinner",this.updateParentClass()}updateParentClass(){const x=this.elementRef.nativeElement.parentElement;x&&(this.isActive?this.renderer.addClass(x,"position-relative"):this.renderer.removeClass(x,"position-relative"))}}return j.\u0275fac=function(x){return new(x||j)(a.Y36(be.g),a.Y36(a.SBq),a.Y36(a.Qsj))},j.\u0275cmp=a.Xpm({type:j,selectors:[["cp-loading-spinner"]],inputs:{title:"title",isActive:"isActive"},features:[a.qOj,a.TTD],decls:1,vars:1,consts:[["class","loading-overlay","aria-busy","true","aria-live","polite",3,"id",4,"ngIf"],["aria-busy","true","aria-live","polite",1,"loading-overlay",3,"id"],["role","status",1,"spinner-border","text-light",3,"id"],[1,"visually-hidden"]],template:function(x,se){1&x&&a.YNc(0,Bt,4,3,"div",0),2&x&&a.Q6J("ngIf",se.isActive)},directives:[f.O5],styles:[""]}),j})(),Br=(()=>{class j{}return j.\u0275fac=function(x){return new(x||j)},j.\u0275mod=a.oAB({type:j}),j.\u0275inj=a.cJS({imports:[[f.ez,Ae.m]]}),j})()},7020:(Z,G,C)=>{"use strict";C.d(G,{U:()=>U});var a={};!function F(L,$,K,V){var ne=!!(L.Worker&&L.Blob&&L.Promise&&L.OffscreenCanvas&&L.OffscreenCanvasRenderingContext2D&&L.HTMLCanvasElement&&L.HTMLCanvasElement.prototype.transferControlToOffscreen&&L.URL&&L.URL.createObjectURL),ee="function"==typeof Path2D&&"function"==typeof DOMMatrix,me=function(){if(!L.OffscreenCanvas)return!1;try{var Fe=new OffscreenCanvas(1,1),de=Fe.getContext("2d");de.fillRect(0,0,1,1);var Ot=Fe.transferToImageBitmap();de.createPattern(Ot,"no-repeat")}catch{return!1}return!0}();function be(){}function Ae(Fe){var de=$.exports.Promise,Ot=void 0!==de?de:L.Promise;return"function"==typeof Ot?new Ot(Fe):(Fe(be,be),null)}var Fe,de,Ti,Re=(Fe=me,de=new Map,{transform:function(Ot){if(Fe)return Ot;if(de.has(Ot))return de.get(Ot);var It=new OffscreenCanvas(Ot.width,Ot.height);return It.getContext("2d").drawImage(Ot,0,0),de.set(Ot,It),It},clear:function(){de.clear()}}),Se=function(){var de,Ot,Fe=Math.floor(16.666666666666668),It={},bt=0;return"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(de=function(Vt){var Wt=Math.random();return It[Wt]=requestAnimationFrame(function At(et){bt===et||bt+Fe-1<et?(bt=et,delete It[Wt],Vt()):It[Wt]=requestAnimationFrame(At)}),Wt},Ot=function(Vt){It[Vt]&&cancelAnimationFrame(It[Vt])}):(de=function(Vt){return setTimeout(Vt,Fe)},Ot=function(Vt){return clearTimeout(Vt)}),{frame:de,cancel:Ot}}(),it=function(){var Fe,de,Ot={};return function(){if(Fe)return Fe;if(!K&&ne){var bt=["var CONFETTI, SIZE = {}, module = {};","("+F.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {"," if (msg.data.options) {"," CONFETTI(msg.data.options).then(function () {"," if (msg.data.callback) {"," postMessage({ callback: msg.data.callback });"," }"," });"," } else if (msg.data.reset) {"," CONFETTI && CONFETTI.reset();"," } else if (msg.data.resize) {"," SIZE.width = msg.data.resize.width;"," SIZE.height = msg.data.resize.height;"," } else if (msg.data.canvas) {"," SIZE.width = msg.data.canvas.width;"," SIZE.height = msg.data.canvas.height;"," CONFETTI = module.exports.create(msg.data.canvas);"," }","}"].join("\n");try{Fe=new Worker(URL.createObjectURL(new Blob([bt])))}catch(Vt){return typeof console<"u"&&"function"==typeof console.warn&&console.warn("\u{1f38a} Could not load worker",Vt),null}!function It(bt){function Vt(Wt,At){bt.postMessage({options:Wt||{},callback:At})}bt.init=function(At){var et=At.transferControlToOffscreen();bt.postMessage({canvas:et},[et])},bt.fire=function(At,et,Rt){if(de)return Vt(At,null),de;var qt=Math.random().toString(36).slice(2);return de=Ae(function(fn){function Ln(pt){pt.data.callback===qt&&(delete Ot[qt],bt.removeEventListener("message",Ln),de=null,Re.clear(),Rt(),fn())}bt.addEventListener("message",Ln),Vt(At,qt),Ot[qt]=Ln.bind(null,{data:{callback:qt}})})},bt.reset=function(){for(var At in bt.postMessage({reset:!0}),Ot)Ot[At](),delete Ot[At]}}(Fe)}return Fe}}(),ke={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function _t(Fe,de,Ot){return function Ct(Fe,de){return de?de(Fe):Fe}(Fe&&function dt(Fe){return null!=Fe}(Fe[de])?Fe[de]:ke[de],Ot)}function ct(Fe){return Fe<0?0:Math.floor(Fe)}function Me(Fe,de){return Math.floor(Math.random()*(de-Fe))+Fe}function ze(Fe){return parseInt(Fe,16)}function xt(Fe){return Fe.map(_e)}function _e(Fe){var de=String(Fe).replace(/[^0-9a-f]/gi,"");return de.length<6&&(de=de[0]+de[0]+de[1]+de[1]+de[2]+de[2]),{r:ze(de.substring(0,2)),g:ze(de.substring(2,4)),b:ze(de.substring(4,6))}}function wt(Fe){Fe.width=document.documentElement.clientWidth,Fe.height=document.documentElement.clientHeight}function mt(Fe){var de=Fe.getBoundingClientRect();Fe.width=de.width,Fe.height=de.height}function Ze(Fe){var de=Fe.angle*(Math.PI/180),Ot=Fe.spread*(Math.PI/180);return{x:Fe.x,y:Fe.y,wobble:10*Math.random(),wobbleSpeed:Math.min(.11,.1*Math.random()+.05),velocity:.5*Fe.startVelocity+Math.random()*Fe.startVelocity,angle2D:-de+(.5*Ot-Math.random()*Ot),tiltAngle:(.5*Math.random()+.25)*Math.PI,color:Fe.color,shape:Fe.shape,tick:0,totalTicks:Fe.ticks,decay:Fe.decay,drift:Fe.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:3*Fe.gravity,ovalScalar:.6,scalar:Fe.scalar,flat:Fe.flat}}function Lt(Fe,de){var fn,Ot=!Fe,It=!!_t(de||{},"resize"),bt=!1,Vt=_t(de,"disableForReducedMotion",Boolean),At=ne&&_t(de||{},"useWorker")?it():null,et=Ot?wt:mt,Rt=!(!Fe||!At||!Fe.__confetti_initialized),qt="function"==typeof matchMedia&&matchMedia("(prefers-reduced-motion)").matches;function Ln(nn,Pn,sn){for(var Mn=_t(nn,"particleCount",ct),oi=_t(nn,"angle",Number),Ue=_t(nn,"spread",Number),ce=_t(nn,"startVelocity",Number),ue=_t(nn,"decay",Number),Je=_t(nn,"gravity",Number),je=_t(nn,"drift",Number),tt=_t(nn,"colors",xt),gt=_t(nn,"ticks",Number),kn=_t(nn,"shapes"),rn=_t(nn,"scalar"),Bt=!!_t(nn,"flat"),Ci=function $e(Fe){var de=_t(Fe,"origin",Object);return de.x=_t(de,"x",Number),de.y=_t(de,"y",Number),de}(nn),xn=Mn,On=[],ht=Fe.width*Ci.x,gn=Fe.height*Ci.y;xn--;)On.push(Ze({x:ht,y:gn,angle:oi,spread:Ue,startVelocity:ce,color:tt[xn%tt.length],shape:kn[Me(0,kn.length)],ticks:gt,decay:ue,gravity:Je,drift:je,scalar:rn,flat:Bt}));return fn?fn.addFettis(On):(fn=function Mt(Fe,de,Ot,It,bt){var At,et,Vt=de.slice(),Wt=Fe.getContext("2d"),Rt=Ae(function(qt){function fn(){At=et=null,Wt.clearRect(0,0,It.width,It.height),Re.clear(),bt(),qt()}At=Se.frame(function Ln(){K&&!(It.width===V.width&&It.height===V.height)&&(It.width=Fe.width=V.width,It.height=Fe.height=V.height),!It.width&&!It.height&&(Ot(Fe),It.width=Fe.width,It.height=Fe.height),Wt.clearRect(0,0,It.width,It.height),(Vt=Vt.filter(function(pt){return function He(Fe,de){de.x+=Math.cos(de.angle2D)*de.velocity+de.drift,de.y+=Math.sin(de.angle2D)*de.velocity+de.gravity,de.velocity*=de.decay,de.flat?(de.wobble=0,de.wobbleX=de.x+10*de.scalar,de.wobbleY=de.y+10*de.scalar,de.tiltSin=0,de.tiltCos=0,de.random=1):(de.wobble+=de.wobbleSpeed,de.wobbleX=de.x+10*de.scalar*Math.cos(de.wobble),de.wobbleY=de.y+10*de.scalar*Math.sin(de.wobble),de.tiltAngle+=.1,de.tiltSin=Math.sin(de.tiltAngle),de.tiltCos=Math.cos(de.tiltAngle),de.random=Math.random()+2);var Ot=de.tick++/de.totalTicks,It=de.x+de.random*de.tiltCos,bt=de.y+de.random*de.tiltSin,Vt=de.wobbleX+de.random*de.tiltCos,Wt=de.wobbleY+de.random*de.tiltSin;if(Fe.fillStyle="rgba("+de.color.r+", "+de.color.g+", "+de.color.b+", "+(1-Ot)+")",Fe.beginPath(),ee&&"path"===de.shape.type&&"string"==typeof de.shape.path&&Array.isArray(de.shape.matrix))Fe.fill(function en(Fe,de,Ot,It,bt,Vt,Wt){var At=new Path2D(Fe),et=new Path2D;et.addPath(At,new DOMMatrix(de));var Rt=new Path2D;return Rt.addPath(et,new DOMMatrix([Math.cos(Wt)*bt,Math.sin(Wt)*bt,-Math.sin(Wt)*Vt,Math.cos(Wt)*Vt,Ot,It])),Rt}(de.shape.path,de.shape.matrix,de.x,de.y,.1*Math.abs(Vt-It),.1*Math.abs(Wt-bt),Math.PI/10*de.wobble));else if("bitmap"===de.shape.type){var At=Math.PI/10*de.wobble,et=.1*Math.abs(Vt-It),Rt=.1*Math.abs(Wt-bt),qt=de.shape.bitmap.width*de.scalar,fn=de.shape.bitmap.height*de.scalar,Ln=new DOMMatrix([Math.cos(At)*et,Math.sin(At)*et,-Math.sin(At)*Rt,Math.cos(At)*Rt,de.x,de.y]);Ln.multiplySelf(new DOMMatrix(de.shape.matrix));var pt=Fe.createPattern(Re.transform(de.shape.bitmap),"no-repeat");pt.setTransform(Ln),Fe.globalAlpha=1-Ot,Fe.fillStyle=pt,Fe.fillRect(de.x-qt/2,de.y-fn/2,qt,fn),Fe.globalAlpha=1}else if("circle"===de.shape)Fe.ellipse?Fe.ellipse(de.x,de.y,Math.abs(Vt-It)*de.ovalScalar,Math.abs(Wt-bt)*de.ovalScalar,Math.PI/10*de.wobble,0,2*Math.PI):function nt(Fe,de,Ot,It,bt,Vt,Wt,At,et){Fe.save(),Fe.translate(de,Ot),Fe.rotate(Vt),Fe.scale(It,bt),Fe.arc(0,0,1,Wt,At,et),Fe.restore()}(Fe,de.x,de.y,Math.abs(Vt-It)*de.ovalScalar,Math.abs(Wt-bt)*de.ovalScalar,Math.PI/10*de.wobble,0,2*Math.PI);else if("star"===de.shape)for(var nn=Math.PI/2*3,Pn=4*de.scalar,sn=8*de.scalar,Mn=de.x,oi=de.y,Ue=5,ce=Math.PI/Ue;Ue--;)Mn=de.x+Math.cos(nn)*sn,oi=de.y+Math.sin(nn)*sn,Fe.lineTo(Mn,oi),nn+=ce,Mn=de.x+Math.cos(nn)*Pn,oi=de.y+Math.sin(nn)*Pn,Fe.lineTo(Mn,oi),nn+=ce;else Fe.moveTo(Math.floor(de.x),Math.floor(de.y)),Fe.lineTo(Math.floor(de.wobbleX),Math.floor(bt)),Fe.lineTo(Math.floor(Vt),Math.floor(Wt)),Fe.lineTo(Math.floor(It),Math.floor(de.wobbleY));return Fe.closePath(),Fe.fill(),de.tick<de.totalTicks}(Wt,pt)})).length?At=Se.frame(Ln):fn()}),et=fn});return{addFettis:function(qt){return Vt=Vt.concat(qt),Rt},canvas:Fe,promise:Rt,reset:function(){At&&Se.cancel(At),et&&et()}}}(Fe,On,et,Pn,sn),fn.promise)}function pt(nn){var Pn=Vt||_t(nn,"disableForReducedMotion",Boolean),sn=_t(nn,"zIndex",Number);if(Pn&&qt)return Ae(function(ce){ce()});Ot&&fn?Fe=fn.canvas:Ot&&!Fe&&(Fe=function $t(Fe){var de=document.createElement("canvas");return de.style.position="fixed",de.style.top="0px",de.style.left="0px",de.style.pointerEvents="none",de.style.zIndex=Fe,de}(sn),document.body.appendChild(Fe)),It&&!Rt&&et(Fe);var Mn={width:Fe.width,height:Fe.height};function oi(){if(At){var ce={getBoundingClientRect:function(){if(!Ot)return Fe.getBoundingClientRect()}};return et(ce),void At.postMessage({resize:{width:ce.width,height:ce.height}})}Mn.width=Mn.height=null}function Ue(){fn=null,It&&(bt=!1,L.removeEventListener("resize",oi)),Ot&&Fe&&(document.body.contains(Fe)&&document.body.removeChild(Fe),Fe=null,Rt=!1)}return At&&!Rt&&At.init(Fe),Rt=!0,At&&(Fe.__confetti_initialized=!0),It&&!bt&&(bt=!0,L.addEventListener("resize",oi,!1)),At?At.fire(nn,Mn,Ue):Ln(nn,Mn,Ue)}return pt.reset=function(){At&&At.reset(),fn&&fn.reset()},pt}function $n(){return Ti||(Ti=Lt(null,{useWorker:!0,resize:!0})),Ti}$.exports=function(){return $n().apply(this,arguments)},$.exports.reset=function(){$n().reset()},$.exports.create=Lt,$.exports.shapeFromPath=function Gi(Fe){if(!ee)throw new Error("path confetti are not supported in this browser");var de,Ot;"string"==typeof Fe?de=Fe:(de=Fe.path,Ot=Fe.matrix);var It=new Path2D(de),Vt=document.createElement("canvas").getContext("2d");if(!Ot){for(var fn,Ln,At=1e3,et=1e3,Rt=0,qt=0,pt=0;pt<1e3;pt+=2)for(var nn=0;nn<1e3;nn+=2)Vt.isPointInPath(It,pt,nn,"nonzero")&&(At=Math.min(At,pt),et=Math.min(et,nn),Rt=Math.max(Rt,pt),qt=Math.max(qt,nn));fn=Rt-At,Ln=qt-et;var sn=Math.min(10/fn,10/Ln);Ot=[sn,0,0,sn,-Math.round(fn/2+At)*sn,-Math.round(Ln/2+et)*sn]}return{type:"path",path:de,matrix:Ot}},$.exports.shapeFromText=function ki(Fe){var de,Ot=1,It="#000000",bt='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';"string"==typeof Fe?de=Fe:(de=Fe.text,Ot="scalar"in Fe?Fe.scalar:Ot,bt="fontFamily"in Fe?Fe.fontFamily:bt,It="color"in Fe?Fe.color:It);var Vt=10*Ot,Wt=Vt+"px "+bt,At=new OffscreenCanvas(Vt,Vt),et=At.getContext("2d");et.font=Wt;var Rt=et.measureText(de),qt=Math.ceil(Rt.actualBoundingBoxRight+Rt.actualBoundingBoxLeft),fn=Math.ceil(Rt.actualBoundingBoxAscent+Rt.actualBoundingBoxDescent),pt=Rt.actualBoundingBoxLeft+2,nn=Rt.actualBoundingBoxAscent+2;qt+=4,fn+=4,(et=(At=new OffscreenCanvas(qt,fn)).getContext("2d")).font=Wt,et.fillStyle=It,et.fillText(de,pt,nn);var Pn=1/Ot;return{type:"bitmap",bitmap:At.transferToImageBitmap(),matrix:[Pn,0,0,Pn,-qt*Pn/2,-fn*Pn/2]}}}(function(){return typeof window<"u"?window:typeof self<"u"?self:this||{}}(),a,!1);var U=a.exports.create}}]);
//# sourceMappingURL=vendor-c0d76f48.0bd95ad42605684d.js.map
Back to Directory
File Manager