From ec7e28f5beb2450cde6692c9760b9f0c073efb65 Mon Sep 17 00:00:00 2001 From: Lurkars Date: Sun, 14 Mar 2021 13:11:02 +0100 Subject: [PATCH] add build --- .gitignore | 2 +- dist/we-bstly-angular.zip | Bin 0 -> 770413 bytes dist/we-bstly-angular/3rdpartylicenses.txt | 686 ++++++++++++++++++ .../assets/fonts/material_icons.woff2 | Bin 0 -> 82512 bytes .../assets/i18n/de-informal.json | 298 ++++++++ dist/we-bstly-angular/assets/i18n/unset.json | 1 + .../we-bstly-angular/assets/icons/favicon.png | Bin 0 -> 4648 bytes dist/we-bstly-angular/assets/icons/logo.svg | 183 +++++ .../assets/templates/de-informal/about.html | 2 + .../templates/de-informal/club/about.html | 1 + .../templates/de-informal/club/charter.html | 195 +++++ .../de-informal/club/membership.html | 7 + .../templates/de-informal/general/we.html | 4 + .../templates/de-informal/general/what.html | 11 + .../templates/de-informal/general/you.html | 7 + .../assets/templates/de-informal/imprint.html | 65 ++ .../templates/de-informal/privacy-policy.html | 570 +++++++++++++++ .../templates/de-informal/privacy/design.html | 25 + .../templates/de-informal/privacy/email.html | 8 + .../de-informal/privacy/nextcloud.html | 14 + .../templates/de-informal/privacy/pretix.html | 3 + .../de-informal/privacy/we-bstly.html | 12 + .../de-informal/privacy/webserver.html | 9 + .../de-informal/services/active/email.html | 8 + .../services/active/nextcloud.html | 7 + .../de-informal/services/active/we-bstly.html | 8 + .../services/planned/bigbluebutton.html | 5 + .../services/planned/bitwarden.html | 7 + .../de-informal/services/planned/gitea.html | 10 + .../services/planned/jitsi-meet.html | 13 + .../de-informal/services/planned/matrix.html | 10 + .../de-informal/services/planned/pihole.html | 11 + .../services/planned/wireguard.html | 14 + .../services/planned/workadventure.html | 9 + .../de-informal/terms-of-service.html | 120 +++ dist/we-bstly-angular/favicon.ico | Bin 0 -> 948 bytes dist/we-bstly-angular/index.html | 13 + .../main.cdbec2fe05c279c9016e.js | 1 + .../material_icons.d056d46bf5a7b1ee6d8a.woff2 | Bin 0 -> 82512 bytes .../polyfills.6282a28eb8950eb48467.js | 1 + .../runtime.acf0dec4155e77772545.js | 1 + .../styles.bd3ab15c66ebcb5265de.css | 3 + 42 files changed, 2343 insertions(+), 1 deletion(-) create mode 100644 dist/we-bstly-angular.zip create mode 100644 dist/we-bstly-angular/3rdpartylicenses.txt create mode 100644 dist/we-bstly-angular/assets/fonts/material_icons.woff2 create mode 100644 dist/we-bstly-angular/assets/i18n/de-informal.json create mode 100644 dist/we-bstly-angular/assets/i18n/unset.json create mode 100644 dist/we-bstly-angular/assets/icons/favicon.png create mode 100644 dist/we-bstly-angular/assets/icons/logo.svg create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/about.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/club/about.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/club/charter.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/club/membership.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/general/we.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/general/what.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/general/you.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/imprint.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/privacy-policy.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/privacy/design.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/privacy/email.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/privacy/nextcloud.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/privacy/pretix.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/privacy/we-bstly.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/privacy/webserver.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/active/email.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/active/nextcloud.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/active/we-bstly.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/bigbluebutton.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/bitwarden.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/gitea.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/jitsi-meet.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/matrix.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/pihole.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/wireguard.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/services/planned/workadventure.html create mode 100644 dist/we-bstly-angular/assets/templates/de-informal/terms-of-service.html create mode 100644 dist/we-bstly-angular/favicon.ico create mode 100644 dist/we-bstly-angular/index.html create mode 100644 dist/we-bstly-angular/main.cdbec2fe05c279c9016e.js create mode 100644 dist/we-bstly-angular/material_icons.d056d46bf5a7b1ee6d8a.woff2 create mode 100644 dist/we-bstly-angular/polyfills.6282a28eb8950eb48467.js create mode 100644 dist/we-bstly-angular/runtime.acf0dec4155e77772545.js create mode 100644 dist/we-bstly-angular/styles.bd3ab15c66ebcb5265de.css diff --git a/.gitignore b/.gitignore index 492f923..f0fe79d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ # See http://help.github.com/ignore-files/ for more about ignoring files. # compiled output -/dist +# /dist /tmp /out-tsc # Only exists if Bazel was run diff --git a/dist/we-bstly-angular.zip b/dist/we-bstly-angular.zip new file mode 100644 index 0000000000000000000000000000000000000000..b2ab1b36014d0ae3130cd26a94cd35fed29090b2 GIT binary patch literal 770413 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

-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

q`k*O+g~@>Y306uf?+=JnZgcs;7~`s`_5 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'w8d&*}M@ckp~jT|P& zo%n2YFu`#(oUjaG=&|bxoO{J3GaE}H1kR8R|B1h3)fP52bPMW7zDf$L>mzE;C@%!Y)@DL8{!n`@Z)L*PH}Lt&Q?=H zL^8qsFT4f~Sw{yKp<^7~Kr0YqV~kxQYeT8mxE%VHK;A z4-nRe<=41Y#Fp)G$VWshV(`X%3gwU|=(-GRi9HEnH4xSa#&H~f5;i07r$P%7N~8fS zbr8A^mmI9i52lSTvj@;(op6u|M6mOOxgX-$3jK8U+%fWm=n4BAP#ruNZ2w10aIk@4 zhhpnXgp6e>1LO99^>c9zidf@52bv$V@dQpNA+9+&^d@Ajus;oiLTku+?IEJco@!`AEs(hS_!;TJ1O#GNZ&y1N()*wHD4yd}oZ{Tq9@9K~q@D1Zv7sX|}fn zN5`?9=rG42(_zsDLgWj5KUM}GI~+M>z+Q&13m|;;faOI)%r0RtpBzU65fgg?@{PR% zmTexp&%vcOEZlG-%IZ!mCBjY&^%o#EtZ4?oD361IdpO!5=q|V|z5&Bs^^k8o5E@h{ z6M5`of^nB7EX3sz&T9yXg98(^$#83n+Y4AwB0d^l{0Z$(Hf|o_nr_6_Pb`x1IkE?i zMgw;DfNfwPTqwX^7}(1E>j-Z8pflyNVl>>>5RD5UwG?sxpw~nk7qAantcW}v;O2v) z&V+EO5HRfx`OcVlPN;f{TUs0$SU(DpdzjOlK+fs15gP8*gayHf1!J&U#+@s!4MCS! zXK@4p{san|BewG#@y)D|0*;x1;@F*&fUWN^Hc&`li&U1n2f`6m0I{*KN) z%5cO^ye2~qp5x)oIEwKz(R9;N2aIawtL` z!;osiS3na4s)8&VTDo-jB1FKkbc9=84ls>VAl&=FkP37VV@1dhbuKmt1WUz1j<8g~ z9PvRggd7*j@YumTc2wlUcg&D4Wf2K15bldY)@=wy95h^+a)4*({d)*q>9A)TL?mMm zOpv;Q*MaOb3|J2x;ur|MfHyw$5{B$6373={%@C9yDm;*`cznA`vxq|_oD<;O40?=E z<=Ez2W;;FM-T+ctD2w3O%C^RQR0`NT+JxQPKt&U`^pLI&d25IDAk>1`gVcl-kVc43 z3Cw2WAH?>89R`A6kAW_*;9*9dRsimW0=|4iTwvUY2Jk2Vi8Sl>B0w}OZfKWBAV2sv zfYvC?K(PFw#13^*b~FLg9Nfry(CK64OPJ?CBn4t6)a*my-3MEt?}%G9cfxizL#PqK zJPtb1F0dJDL}ON4VXhLM7GOaJh4S;Yu$7n(81a`!H zG{=Q5y2z1eS*OVn^oI2ny)k>%;izk{&>OI|F>S4Eg$R7YM(u%Oy6m8Y9h<<_6wX9^ zC`Ax#+_@n*8N}y4w>9S5odNsR2%)ku5~sI;xcl+=pfO=3Q_Ru;moQ8yU?c`!0R#bO zC3xfkV-CJC6i9--4Ia$~Y!M9gX#{em{h#mI$NU){tYE3>@Eugh>Lt8iPWX0p3_3qz z&maNc_^@~bY|JnezA_Nn6RH`Ar3mo>`>leS3wR}tXpIYW2b5+YLW_-9*MPM#*ay-W zr6D(CGqwOHR$u5fO@zuXUz-fs+m(w`2O{UPAHERu1^0Qp;$dkOicK0sj&&edGYGyC zuxE`~F>v5OC4b~GA)nw}Luu^JaLmpfaB~HoD`1C3P=Mf&;{w_dn`y!i8n_ln^1)dI zo-jffaqLJidoX4RIjl48lO_nl4n6`-FWKS;y8D1dkb2j3d0xRvjX8=qf_ft&D@V!0 zouP1##!-@e;Y5pTMua(VT_cF@944f=++zQah%Anc8?k~RYy(y1dlPK3Fgk&5hsU9D zp^XDt#O|5c?hxWe_KkxR4&?aEOnO81^2pr#5UM9*_#MHm4+j(s*}@QNk3RcE7ztH# zgh%AVKD$SR5L&PRFv%V{9Ka1eu5ei_JY+$CkB$34-vdN$#Hg@RTLAe!NEI{#cm%K{ zAzI_>N%nd*<^Z~|(St|=YNQ4HXePc*M>(A+UgNR%}iP%?$+?dDay2O^A-+ zagXDoL-z^#5x@e()+9u#JJ*)Mh30Wl4%ky{?oOu8S^qs3v z(5c3e#ptbSR<@%+ZFa#dKdu!L=e@4cQMCyOs!5qS>*(SP-ZG)IO6P?$4yZT~nl3P^ z1}h~PbQgL!V7MGnfEP?vfVQzS6^)Vl->ekR5D%YK(Hm=x?WvwyN2gt!a>ljh+*)OI zXmuTYUN*}L@T!{O>eOw4sLG13ZoA&F0=YQ^s;pV3fUfzq8tK}2sm21|C|C8f32z+^ z(Z8iVum!EL~!+Ayceobno|VTi~&7sC7+mcS4z$>*^MRUZm}364;`nfOK$)R|a> zgNx7+8@N?Z9#5dC)Hm~T&A9v4B?b zSdD3p=h4L&CZ@QJ41D4xwsn|1gM3YQ2~!h#SLH>&Ai3 z>b}gJMRdVlTA`1_{wMLk7kj{l2}|$bL6)@}g}8MDPi~=+6ONmqwm4Qfg@^j_*!*PF z$L@4sPZv6D<{s9nMOh_~ zE@{Bo9ulLo)exA&qKX(WYFLaS^_GnORNYlWSix-gf(F&qfqC15Xn?BIaj%`ZkWP9fNKPz5AcL-x2bVsEuZ9s}qI8>VvLB793VB>b&X; zLn!JsfT2g%gg_;=5_IQPAFBsF92$BPQrR=3FM1FqpaZu(U}^xW?lHthZvz}&Ykno`QW^D-Z`I~SI%qaW#l?PMWu?JDGu&$qQH+L9WnbwFrA!#i~>q} z^CEk3!3Pt6Hbr2rGaON7Q=RItiYSt4NHC6+Z34f|ND9O-I=Y;bot#)dMV2WWaY`jW z$fEI?g5h7s+?D)1y|w^bd2*6HAKQ7i4w{iYzy+~e`mTR9U%OW|VY#y>vj*L?{ zsPn_av4vtB;(1KpGg}H`lJizv=0#FWkJ9WeUZ#tqO}tp7*-g*h<&nEnQQ(pLFKJee z>!C?cvjf3NPwf4%Jk% zCFd%-qCXG#7}U)+dDo5NuCFy|L<$S+%d z8T0e?#V|OznLWf8_f_sCzsTGRei6BEk^6pTpBpXhsGrFFK)n_HK-Q*~5eNYlC`nTs(&e09-($zu$Jb)b!HMox?^| zv{aQPn*$DlfD1bLG!P;nL`dKgtTCdV*b8LHzwAQnOHCK?ayG`bq!=`yg(^5Fz1uogF=} z_8a@HW4jx8-erwIWPzOo4RpbP2v*7yOw~{@eT^i=uL-7zwUqcsyeEC;#5{#;CWJ{C z2(hp6s!!@1+AGv4!%(Iu*~sBMEJZi@X(fPx|J2C{ETaA>WG=!IoIgs|@3)j>sjIqh zk*5NP`)X^YS`~aql{h|T^I|DMoUrdcSgZN$ksV$jM6|65*EVutBjt*;5MEq44W<<= z6x4I2AAIpJtR9SEg!{zNfs|0CjN2(J05b-g|j7M3u_ z>pF5JD{3Ib=k<3XtHWxjo`7lMYGS}5#l|}y!`*7lvJ46@?9WQAPuRn-e90Au5KdsP zMv5LuaiJtGxIW+%$a3|`af~ZrNEJ8*cI%un3dMm@F0q-KlqcFqPez&om8&u15T>sa26Gta`WTHdT2O|*eTY7%`d~^O5;Z>19Ena+7oUM8! z&Q?8+<&*RFi5buDO!j2M?8#f(dHbGttj&9{jv;YYlEryTpU;TLp?={T=X(B}QYeeT zC~cTgs@LK_trnAM+c48suLf*h#k9R;rmbGj_=&Y_Fb1f=cTYgLH_=-jEBYOua1*pR zI0JE@ggD|E@#87;+vu(ljQB>KyATN$;a^`^8?@m+@MsLF2 zbwvF+iO#%%^H%)1r{fIg8_ymx@f4nTgV{qaUR-`j`Gr_IycFWa=a-mY#{9hIXD&{B z^z!1ZtapC#wyJk=@wTdW%P+FtTk#_5y}o#>>s|4)sQ0eH65rGL>EZ)8%KP_s>hbD5 zCSs^~v&)M2Dzw(ahvYuGs1C0sjdb}uI4@POUHabNY>Qi~bv)LL-uS!Hp?{}z6t~YG zQ~_Zd5JWd?XVH)ccH3-wSPD&R^T%jAVt#QQr z@%5XRN5%bWm0&{82rrJ}<;^-z%iGmawl0s-6}7)gvNBop2uBDl0Vle|X% zjP;USlr!3^OAcs1<|kim<>hI>8+=tZR^1>HxLKz2#44GQ8JuKJrqB0Tb@tEXrZyPZ zRW0i}1St1ii9EYHV)HsKuOnl2#f~V}v-p$I9)@!QbL#Y~{y(cmW?`(7Ig!;10N~oQ z_j4k;{NnM8FJ63p3B*fa8wzvVu8IP)BG;_QGb{4Vif#=7N3^g?ru9X%r6<}3&P#*_ zB05HY-e;%9>GC4{E;${~PI4#kY^Q{`b$kwH)CT47zf*Z8$Rn!sb(O&kWn59lHLLX8 zs!mUQ_gZy&-ps_G>nFo5Dyp|-z}{|zA$bJ)dZlAgr-r>f7*wTX0zPN)Dw+1w8g+R4 zDrozf5^qRrFRRFi7Cyz!!r3~+c15LJeAhs=6@E5g9+2%)e!5W!%x%lWkA#(U(s1Bs z-hl@&CvaG80IWXjULC%acj$<6!D=bcvq!cOa?{C>%1)e+kM_tqn9YcXzqpVEJru!J zgafxAtUpNQMwA^|p;RX<#vIPb1p-kolvG6tR#BOOqo+DOnH-8d_~tQC0_qUGpgOsx z5i(Lf_#{I<9Efl%MN{a&43c=N6DOqLXgfbiPfo1jeG~)%Eui;N`o3U+F(suS(2l2ac*7y*DENdz zzhiY-Q&zD3T))vGI6^0nyuk@=!O=%Lkz8c&b4a^B;Q7-_I@qs zBbR>-TAk}Ou8PxAoyN6t*+QpL16*y;sMgojdb(P_qgr2A>*{L#s#>3`rBD1L>-J{6 zhpYvytDraAViK+M$YwoRPpb3yRi3JMW*5B~Z(cG_py=e$O9{_Q+2%`ZXes^%D7ynz z62kQh<^Ui#0@c=6gWm8sin0?r$%?;$f6U_Y=W!D*Blk&1^@`3B7vV`R~=V(OL8-i_Qag(Hs1c9gOZztt-NI`_$sYqWJ5F z$l!B^D^5X%`+A1^NW#*pS%7q>3tq{B_p0VV)qG!X`ie7fFD|2v9GGXmBf50S9f~6w zqf=`28gHP7Z zROp&`dfH9@(^@zy+o4mzlG{365Otx)Q{HQ1+GZEdq-)USnvA1Gw2f|~%&AsqEaoEy z&fUn>xez0{&}oFvTamWaX@p?6qU^0st5#>dT3=V|>1zFsYJFX;tE;W8&bh>rmwJuz zk8DOS)Elu-iT{*y|5C3-69m0zZ^WWSeqZMIWmXeBy?}4T0!IEo<_~oKYDDy6z7dOg zMhBVsa$O|m;i!vG-Z}C>ZXDX3oVaf~uV+zyu5<)03Ja|N`z7k<=hF~xo_ZVO%~x-p zkJn(Qd{i}F-kZo*j?h>h~JAv^^_DKX`qwFl;k35sFP?PPr>;uFGiF` zC{BA^xpSnH;K`i|Yn>X@IyJ0!YEWREEqb@Jq=8O(-3K3Qv6!lVov&B0-Ep62zC)#z?M}0T-EOG`Ldy;zQQ$jE zLmag16cW`ebCy#2GX5sg7updMs}~n5?#`M{=+72uQBsisPWI2{SMwgWL@P(We*f9F zOqV^|J~_!v5lUW(Q1acmG6vEDivCSf{-5OP6}MqQR#W@*r}ZMy-rTs+rs8)eOYNeKtQb zkwINZ#~68euhBjWNn>^BOE<@c(>uc3q&VxHRzq>xI|ITJ z)LXm1-7F}xbpU<>vfaAUzUtGUT+*QEu_}d-bW3X-aAyXdF4o(tWnziZEv>B$ZnX6| ztH}5sjL|hTS9*G_Rm~v0lp1pLC~}oLn^+85?zK-(&6-yVc5_<;l*57%y~?%n#w>#E z!NSU^{T=vB+7)bL%Fl=wlQKX_6{c_`@dz!MhM;AWZzD-w2?6kiMmwEf63G<;Wtlu@ zv=IVjnUu%bV!aX)Ws%f>23q_qnJ;cHi~E(VV_pCHVR3!AiSu~H;^}4m<7$&4bzVQwV5)g3AR^H7HsPxo4Qo7zlt}OiE&xA+nt=0 z#7MmWHqlC=M|;Z8JKHt|Bjnb5nn2n>?xTpi}WU&e$Jw;&PNz`S*|Z@WI-;XB*JO0U#^Xh zKqnjr8>wm;ZLGq%5NlXV{{eueAsNw-)SlV9z2GLxn|Kv3r=JxNmLPshl~>Y;TU|C; zC8(bWELG1SSCrVYv1ZHl4}X%NbBFjXRvqEDb%YbQdYebhPDrpSn`I|;VrO0N`Mf{( z9QyGOc9519=AhoG>#8N$6}vtU3}I{F2~xn#>p$)QdYNv@bk1!Wpw9^z*9KQDrmcd} ziTfY(c(X|s^g?~ntPN+sz=1*MeVrV}_%B0afuT=Ac#R<09xQFA7M(*FtEsQ0Vz`4= z>XK5!&Pf>TTNCw#AP*aiKLs$zSvvDCSq_DEXnD}%fo06p*Ue_ zN#3kakMp>+6c^rHv)YeM7k#FW-;gOyX?6{_oWNbh-wx!WVI_cqDQbB#XLY^>Cw zV=nRH{e=E4=--C^{e%8(iQBX7!z=kw9BIwsU$SDmfm|n97#cO#>zpT4!cH*KG=7zJ z-?iuK5y~DP89J=eSo}N2=8^F*F#BsY`uR34Zl_5fe;jdUr#JDit3djaCDT|Z{JmNy zZO;9_b)#bY8!3Z%K5QG}yiJK*W;fh17D6Otk{7+hr`D{KjZ8Z^|Duz*j5|61_0u{3 z`lz!&Nge?Xu+G5g+JFrHXAelb>x%ssmJaR}UYK4w5xKJDG!E zB~cXZ%laai`t}!(QW~{s*G1Jtp2Q2QqeUmNh2$ZFf3-L-RIe+MbJ`q`jOkoPbS~>J z4h;*FbF<&U7jz3ib#+Qqy9d_2*&AI*xeFmg^641gqzrmG(Jupf898+^`xHJHD|tG-PIfbA;(i-3e|@W_H6kuy(?Z^L*p-Pt zeSCMnx>_&$X^CkgmMhJUM7u`DdW~X9U%&$M*d?-f>=6~bqX9c|&&&Lt4P9B_NZVg> z(Wrk$)bZHLBP)*9{Ve%ZTDIL^th2<1U9qr|;3c&s#eesZ$z3)rhC%hs8w+o>cM#ZDUz@5B{RwMxOyH&$v~mdR>E z>ur6sNCZl5^W-R7XJ_2Qt7SqXSd?)#PiO%@dVO5xJ*kDpS1_x1E^b@a^*fL1K4bml z`wT%CmQif3HS?BvUjJ0PWnQ$u>09R3ZLl}QrA#~V{Pw~d%py-Kymn-%6EtyMQzK~> z&94H*#>Gb)CyfgkD{c@bld>fsQAAZ6ZElPq-8Wc`E9sMyGgydc@m+cYtnSmY&0iAj zEBk4-NIw1f+UmVo+z<*>m)FZjF0X(6= zp^NIp-ivAgR;uqMt7D7jtbPqUf6}!zEffbcO)F}l_nf@C#CGyNuWrkp?dwe1b)jt_ zkG#_U^_SX}cGgCiOHEk;YLD@v*j^DifDU5^fA!|&e;lo7;Ev=uw>Vm7%ljj0?nvFb zN=8Y{Akq3&S|oiUR@Ma%-iCf==zLD}-&X@zM5(y?fufJ>_2=Zk9it%LX;(9awWUru zg>_5WX1L18>ENlGnn$dzwTM_xYb9%d_UxRXQ{0Dj?X2vEdWkn={gMq7K%)hI=Z1>O zq4m0QHee|h2dl~#^9wi>D6-EiZBdQ@v{;`dhg)u}+=duIcUTz^w zAO@ACCP!s_b3_oYuxIuv9Sb>uDb3h!x4ULi?K_uZk<<3I#{-el)@@F+_LzijWEbPp zyrE2#?Wl6*JjLBB)VMDD>7DsTpjNNd1^Q)MjY4jg)A3=I3L+cRA$TqCzePRlX1@9# zr5?sx!5?0|?KSt^#g~#as^n3UMzuYn;-!$r*4Kag6unBhSI!$dqSKS)p{MEoJ_-nD z+(m;2;VvI59`oVhxG;A3<0tL#c5VBhaWS+RN;Ijcz~vj zIC?RtZ93bxv#s}2$-SNShG1a6ZpYP~>E4d33}3P1ntwl_PiJV%Is5lV_7Kz`elH_L9A!C+Z(a{IBuN z0dA)_v~zyVuD(v@U))(oJj+g~Ev0g`G}La7?85`2O-GEfwlP|VhKIPpgUHZe49%4- zefvK$#2pn>S_QI#-EQ%fcHFRQ$6Yjc+=a2@`t-JE$6b7h;v%MaI>s*Re;bL$-aQtV zAkT{1*yEp`eP};cdHumq{^70p8YgXhL*`|ArSm=W{ZJgn_h$*lq0oQapJm|rLJP7h zL!NGu)uM;3nQQo%T%FNaCGqO4T(6gf(22Yj(t*`tAQU36rEq}$PdIX&-UzKoBe^9u zxc)-1!794l$9-(-pK9F4W&4}rJ}Ovl%=7kMRqTx=N3B#U%lHNwa$?5Yz4^N@AN_DFCs4s_WC${B@8;|Nl|D3OOWc6=GgA%NdX~`+R(pzSYJG0Jf{ike-_Yh-+`Fk zo!>>97oTZ$O>e9oFER(z1aFe6fL!>YOklF$2nwQ-1TDFZi5|!#rVL1;^)Hi{5;$VX zBS}1YL$_z|rrf^1=@0;1(R96|2j{86rjwK2yFb1>GeEwtIB*T~m6f7ec#Y!hHR$gv z37Ys?>j-gN^{=%)(RsA5J4MrLXh5TPcYXR5J-h4Uj{=h4-~mhmDBcM?2@}7=otA`x z-{JmCwtFXAb;LYR>)UAKuG&-g@vOl?5V0ABFw`@@06_gIsC^Qx>5t=PIRagOoHRdD zKlDe>ZGNR*RbRbU#XgsP^gaoDi(bF_A_$Z*(^t zH@i3to89uqPwYzlQcT_bRNLQlG;z$GPl*Vyn5UCqAMeuO9;Tl6SWbg?nBvN5--bR7 zMjam&Q!x$QJzufdrlG&*D;C={q-I-e!gMqM`xSgEA%~V@Dm8Z;8WFu zSIvY?Jn2s`JBNwBjFrVI`p(EXLyX@MyfTUll0pX45?1TJLxgEE7>0xKP}uXMC~^o3 z`Vm4`dM;w23A=w$cjgEieJbv`VL0#+fDp$Wv-yyl_eMiR0iKMS%@4SF&qv@rH}qT0 z54rg>FB}Da;02-A1Yjfp2nQnoLr1OTBMAg-s^YCe?xA0XVT?@!zo z3|lgQBd+jpRY5=lJi+`8Cy0&;p8;@+Wk3J~37sKg zKaWNpkHOMtA6C#V;m-(Rr32S*Hb3CzN3J&@nI?#;wLf*?A8^35OWmdi#NB-a{N7ILvQ0Kj!8= z8aKqbcfHow2V(F;YJZHdluZbH1_0qo0e-Xj5jXFRFt1};0nO%tUFg0y@e!4B6odd^ zULXAslQX8#N859wZ33QX^cjL3!h!IRM}OX&`XOO&FmVy3*+=_xvwaMIK=mV@>i}-Y z>aBa+I!AkDU!YA0LWaQe5s((qyqf@wxP7W%5Kcynn~nBe(Z1(SXmk)Jy9Gf25NPcE z(Zm~tO#oam1i=6yWqsdo0uTrQ=+gi(r6)}QhTQ&W==u|HJZUyQ;qDVu>7{ycpsg+sd(*SmFha;g$%U7d%m@+5osuks|vUAg>Nb1}EKSpJZm{8x9e`Tk<> zv-jO)7JJKN@2&FTzjC{?*tX^+Ubq&^438_snzP@WQu@tFOt1KveQMPcPCZ+AoM|Nc zw)8;LNDpk`kw!b35TM*fJ(rjO1fCvG;;T9Fk3IGVSX#YaQ+6d>Wb}IM#RibW5e>VE zDNm!@iv+I!vQzf!da7RW(&2z=Rk!awEl(;hh`Xn_HRwuH@@KfiN2qjgXLRy7^N9x` zS~tR`t&&4WrH*GZh>HjgK=Y74ulyh7r<7tBv^2Jsx{iZ=Sxyw1t$GTCZ8Gx%I56UJ;vx>mhA7MoIzwt ze{{7;|L^NG1NQCcoNXHiO?|AyF)REwQtr#99e%2kZ~_#D`6|!#l@LwKcfMza99q67 z@h2g4mhbENl`y)$>~aCHP{~lRkD<^e4Z!0#m$6EFp5nl?57skGMx;5k9w<9!=@=6 z6tQp~i=O=(7f#V$IK@8w$>Iy~Ev~uLSyx+8<@`R2ymL2-tmGuKX;*q4d9){;c5FOL zvGG*p8lLMwl!ObO%y7X|XBaf_OMUri!y~nTcF|O^j62jd*}G~(|HJenOU%P9Eo}F^ zzGL!@{%3VPq%I$y#SiZJareb#MWwT=v@EQ*ae3Qc#h>&=ucP%pP>p@&88@8Qrye%L zj5m&3Y#dc}(qRmxo}n+-Q6^%6$-Qr5WNmAeElhncZ*Z0?7@Vz>&v1t|3{Ey+wa@wY zB%;HrcFdYt8#wJd)WD51w{FZv=p1Xjd(Om$j@Xq^NpYKAm%pSpx21J&lsvUAiA}ZX zKq8-PXMARjPA*MHGah^fwx|7LGfm&gL!k|0{K0uEu^6EoK0IHYf1sgWT362P#oGEn zTpmIBkv-qQb@-e<(5C2I+0I+qTC6(S|sn@Ifk~?G}Wi9>AM2EGk_tnRgI>PzRBL zx^~?<&cycE zPGYJg#>{{v#&G85aF!h{mSV)%g;@9^1Ei4ai*^P7a>k`xVDOzI^ zqoq*iKcMeZ8X6jW{^XRerEmJ@S3h*=o8~Ru(xk0{s#O5_q${;&t_|k6r3jikalKlt zofWq#|1y2i-EMdLl{8dFT^cI4H4T-R-YW%_0ln=}P`T|?3Ds;5xQ%ZVk0EYy#i>fF z*z|ZG`w@R3`>~Eb?`R>=&m0GLcm|Cw!ZAWDA+kOEV2_=U0|YrD#=YZ*>>(UZsRtY$ z$Que5p`u`bf)gq?aKb?N1xFYsnb&uPd(f`D!I1NMwX9>2HJmU!0lV=Qp^+FK$8+JK zJ2c7#KFUo*x#8f^a=t7Vj@dJ+D+&^y`&hw17DSM`IV4vC(#Km2RSyxcOgda@i37S^ zD`Jsm-*3 z-9{WBrB=alfLthi5~)5pvC7j(c(Gw6npg7tZ{cgTHI&3|on>c%-W|G%xb|sRvTvWJ zogXNFvSTM2Jl^I&xU7#{i_}Pv623(pzU*vy7BFOsZpaX9 z6AL9a3y>nYWip%wp8=rqGgrZORYwt=|o zcbbsaSb7{d=Zz%S^auQz{d9CX{1g5xm|Af-6z5u7NYyH&iCNI;!`XBs$2g*A{c`;a zy{r(qa4lc>WL^iXG`Zin;rUS)6U2WZchj_EH~o{fbXb;h2^fA}f20EnV-qT2?RLrDZ*QZ8E`xN!sue3ha*k`W9%#U8%a(i!H*-wS ze@Z_jRz=>O-W8!wqlZp0z5SB>aQ>3y>Gk~{ca72^;et;=^Zpj_mG<|M`|wbTx21TK z-!k!*8Q<&{`6C3)%F9J^wY{-=DuVLscQ23LRnlko)-PHaE{zO| z5Tg?s5ARI`Uac`&eKDa=Z~???c@3kH`tZUtR&xm|Clgf?OeGshT6ou{HcZv~%Mu5C zAkz)2H_J&l_RfWXhNcxgKu2h2NsIqG$=8;VOPR5@u_VC_h?@5~H+Q^H!$@@{|DcMS z6>TF(ElPzuD71a<4G7zht;*U-DNGZ&zk+XopFxbFhm3$@fo~htt{eScs{y$^NS5k_ ze7j%VE;DO;2Gxr0Pkd`r_E&@ggk`jiS=vqQ@o|CP>ds%=_O9y^%rQ0~CG8jc484sU zxm`^?K8AlIXVyhyUo4vY;_s39AKKjx*;iK*@^uHImBO@GAljOD(duPET)TeR9-Q;I zGT8q-_oj0-U0Y*CJ9B@!Fh0mdzcjM!4vV@>f7I>1WMDB=UkdhgrC%!BZrOg?vB|AX zNS;P;eml82@19seTS}%av5ifvNn6xpGJVOYKy%TrpL?z!Gz%=d$;@02(o&EaJ$1T% zCO5GGfjGF7-J2hHvBt)y7rHl+e9e~nM@#*jckKmj6P_fw@cZ@$$iub2&D>Qq$JDZ}9CFEE2-Hy zUkI$F)l5Y2j?#Z!|L>0<=rxZ&{>;~;D&g-RKm5A>MWs@L^zTH+{A7W%_siwYnv;bW zC3?(YU$xEe64d`Oxzf*b@gN=V2%@-X5Ji43KPE|;#q;Ge{G46KMR~TwU6YOCZf0f5+wpp*2KU25zI%JJ+DBVnISHr#C zQ;i;$W>UMFf#>h7hQHOT5lOO|-SqR0ICOzSpDAg2Q5U}Z?$8->$V!BQ{E*zkf0W@p zr{UC3sI63=+2lhSK1mgq>Z1-j+!sNY9gv0TrVn5oq6*V%@wkcam+N=|w`tSBhrtvP z7Jj3zJAqaTc5wmVi_E*=?ShU2*1yg^SC1c+Q)f#3~1XFT9LqsL&FFK)lWV08f5Bx1F(;>$2xhjAF# zf8K&`0CfOpK{5{k?L9uUUun%ZplYo7U5i2=ggW?VE&B#k^<^LKb~TfB+y}z>U}Yg| zcwBsVFjLLIQ?|Itsz;_spz)#o2(GWIPn0 zNDzZgN#a3*jSH=k|D2qdm5a|rap^1lc6~G^gEAR!x-48jcC(2uM3_Q!47QZLsfMOe zrshV*D1@xNX|EzEmT6B?-CAbcxmMX#4!h=~>5 zV%Pm?-n>;6R}_izvu1E4qg^~*qB~l zB(ojC>|FG4kElB;TNKHmWNBR%bZvL~IqeQqu?h!u98(sVS zDo^4M>1Wf3!BxU#PpjE6wSkBc5XnS8IWYC=lYSRUfC$y!tcW zsu-ihHt;p7@Kg`Zfp4F~LN44MjDXZB5svV(}0mcasXCX0?GTcVhk&jjLilJ>GMtG__@E zSu|j0`C1$8zZm#(AMnXeNgpb|v?=qAaH^*PDPe7)IExNrsi z_^8;sLs*+sSZnq8%B$xbdv)YZ3~c3l%&xmaNQw>H14qlAE*(=Ob?wxoRU5~UW3`v5 z;CbK+=)ArFOuDR5ml;A41moYQ%`4uDfH{ly$BHaEheBuUoITRG4)^7k7mxBA^f{{S^~l=ry)XYNWk+dN{!lP4U4Gg&@PzsE|~82OD_-KXDp@Q<5G5JpwUqM!omtrIYCVhiGeP`+ z5wHT4Y->xE7;9hc%(n`Ek3H=(u_fMjj*n|q3T#B3MXgRq;xp4iuI-G!AqCdn^t&z- z+xLlvsF;!lhE(4@t3%f%n=iaBxs0y&oP(X4 z`X}?adu|>;)$XG(_5fR@c0_U0S98CQ1C0J!)zOYI+}aT_sXT}9DW1)FSXi`gk=U(+{#zbbNhWDkTpu{^=Jt+{uIKHe>uXVseETHc z8dLbOT6+X(UQz4B6nWL%FxHL$W-e(3mOHg%!vHdm%H0#OC5iIA=giM~E~kkx?uN$m zJYL56TNZUXrD@7&|K7RzP`TC>^OGK)pLGBHyplFzYKGpa_r@H3XzR5nH|V%$>8RX?mpo0KN{@DIP1 z{iv?x*egLx^0gN5ZMxvQbyhQMkGZu0e7DgJ;9Jojf=`U-eRHwhcHn=7dTk-vN(j-6 z6>{GSHS)G@X!Kj=FpVzv2p)eUM!^k53oEiGVTGr$V%;_BsZ+?vBWsL$Dq@Zl9CJkD z<8Q%=f_Ozk63~Gliw*=y4aounz3l>e?$GIzSiGFhNC=k_-HJddw-u_iA|K5=WL1qU zJk@oP0ginpx?H!=zYo+70XM8HmDU9)n501~eJwC6RD05@V%@daB@eef&_Q4Qs@5cg~ z+4X9(MHoO#BFxI$)7mQ26r9(2wg%j<>+`xF>Z~E>uLYl~VeVd-_b$?`bumzZobPr| z)fy0%(E1o0@J_9af3?Nkp6~)|*b2_lC>vhVYGjgke*xa&QpO>Q!Hf zJL<-^it==2$&1~sqrKr=taP|W=elFu7S6{!-fYCk=-cc*5-kXd%eAo35=JNo)sl0z zB3h^c+qMRb`fjNc%2pU1;iRO8X7$+6Eb30~A0Hatn=ZA5?V8S)>*vAw8s5o>L9JhN z=;6CIhHq01-^zivZ`uIyTMJ*I#gtYxg4>M8Fo8cX$?@LUpD&{uX}WgFAvpz#z9C>& zv=Ww>ggZ_b%dPg|qjR-Qmy0(v8Y~%}-a8)_*V8K~Ky}pfmeV`x`QWHHsU4+0RUbQw zzGDrHj$*IHhmInzo}xmo1Q@)xc8kI7!>B=rY{v)>TeDX*JwpT!59;~*j4}; zj)3Rcc6F5yKXly{dAAfkld}enBivoYS0d%E3Qzm*>{+=Ppg8Z->`4(nyIc+V6f`@HYxmvTbNz zZ@YzlMdL$dvbpV&D6Y+9B~e^9M3{7Pg0u8&{SnBn_eUV>i0CQFHk*E$ zeyZl?E(as8lau4B-i|O6Nn~s(xp|Kn@06~_;>#5^>UV2JUA98g!j^)EPV>v^7W5*K zN=hb^S7!j#(dV{xh>D%PS|MFc@O7prk=A#s>Xl02CesnOp4ePDd>U((%#s-fjDqy&(UWvJV{@jBS#e(NaE1GOYxH{ZIB3|7>X;bwO zMU3ez?*6u%{P58G^M=(+)>-3|@^G*{?=y#Ed7BZrTufbOfrxGO68gwYQ{3AmE25Ok_$pZfkB)x+<;TCi{PoSzzrFd--cB<& zSAAjrZxsUXVw*({aKou4y~2~cpYPLCAhe+~%6=^deH(R2^{#PRY=;8o_F(7S;4quS zD()s$#A-@HwEazl=rf}8Qa5%cxtuph(n64=!-Al$HENg^wyDqJpGJKug*I~|c~r7L zKg+bJI%{4p%}qJ>%u*`~;e{Zd0nC|MJ66KfaPwik91z1}SeS7=hqUn@SWrNxsgF z6~9y%I48b4$pTN_@?$Qo}N#QdE-rMBdsb4sZ?o?q|cJP&s+SSZ{$x%D# zI$8TqJXz~orRx_Q!ZP#t9I0&>Dg9oaNG-8_RlY@>%IP^wI}j`^`G;lq*H?eHlo^NB zBZAZ?I4o&1!fAy{vv;;`>#osOC6s+)OOny-Xs_ZY>En7{LeI7K-Iy5M#}Hb8I8fe= z2oX$e#o2wmjKUtXh*v8D_rqw(?B&N=FJG$t<;MkFVP2<1zn|7wy)*UrOS;(Kp=Kvc za6Z()dDqy!e$1}dzX2ZF@vM)v`EJzP>l~ZkAm#a;5*&r^Q~lI5lRMHOUJLY#-FUVS1ucy7Q6pdBls2BqQ} zmd@N+*HuuS#tDF*SEdZCkW(4u=`CL1*khIp4gVx<<>B14N@zO}?9d{PpD3sPYMZA} z(8mt?@6-0)$eUge*m?_XY?V+-K!<}RK1m|{jY4|Vg|rBjmWz05 zB1#9C9U=KuDGQmhHuBuo=*aTPbi^P5;)q*?$Uv<|unPvnh?&7)7@;xL1?n`{cd1U7 zt;96%G@%d^*W3fRXH$6H)k8sV?8;IM1HA=2IUQjms-3X>{q9`qhoFXrw{{HqLD}wr zhaql|U3J!uBYVALS4Fp1D9Kg}>~vQ%$5r^_y)Gx!apg!51K7y*s{27{zhWMsnkF4G zigiVfXxuL4R(z>yZ@2#|aSy^O_=q0X+45cq6o@ROh)$bO8_VSp-y4EL{CSgPKmXxp z-WrVyOiM_YO+V(Jh>Q?J)PmwgMcs&C(}d!R!Lo@pt_nBHTyEm>)}C7HhX-rjw&-jd zdvsRdWQTHGCv@Vu6ntFau%aJr#Y;M>;@~XKLx^f!OUDA2#$2?p|MJUEQdlBTmEPH3 z(htk^745S#=QGZO(;nQ$Kl^)p7Z>xK8t)N%#&Sn_T+aJ^e&BC5e1@UkJh@wcFzQ`H z%b(cJB-`9<`unH&jY2IVp?RF&A6>`kl4iGruj+VlG+)zto|j7l;o8;iEHwfg>6_bF zN6O*M4phya5>Zq6dr)9bphH9ZLPakXfoB^1F~RTUZL-`zprU=Pt4uNg@YiL)_zr)E z&McSASUbIKCJ4%cwt7qtA^8o>SG;^7{!F`a6v^`X1%5ieek9~te|#bSOh1F3d~S8j zh-}SWp z&x3Nrrv05K-Qgwhl-KkKib&PV=)x267-TF4^>^R1nb%iJw1-^x(XJ-_2eOgVoZSSj zF`|Fs6M$u(FV>&u(nTPfUgAD#amtVXx>TW^=BB5_?{U{Lmz7oZb0si3>}<#0eY~Yz z$kGl~tvQcf<f8qq56O5eDgZr6q zv0xpDJ0L0Xd<5Y@z4%LM;e>q}c>{VM()S@^e4|lHA5;1S|L7g{5%us1CLgd+J-!dH z=$Y#A2_}Dlf0R!3_`?Z;Nzy-hr+WM`;18UDUfM5xzX90RdummCgQ3t6@0re>$ zI0Awr7$KxJ{iQAi1Vc!D3aKw44N2%@9Pp0@gJ1|TCdvJK^ zC8RzKXiNrF2RvpCs4oM8eSp!Vasw(eAlL^4`+#5{P`SYb!%X8$Z4U|lA%b)uk~_gL zr1pm){!tp$F(mkhm=m59dZs#t1pkoQ9=Z58p_!t8G=3w3dqi-LsO*TwZba>msN9I! zA7L)3?Gg2POl8J2W@8`!Xm+XW*vCZEKWcAG<;K+Jm|!1Mdt(~!F|dHjPYB)#m7P$V z6Dl*Iv7QjT6M}U@WhXQ~6YA@P%1x-ugy5Vo?f_w2V2tbG$!A>RAEW_wT;PriCQL{3IF!0uwN$!4t+{g5jKunDXFt%=8DZf)WvVacLR}H9Y(fm2rLk z!3Pi|cYv=${=qAVkP9jV?4%#034#X4atKTWbo4 zH2^6MKudv>J}9COl1MEw{bd5|;fJySPYDV$H!33{p4G8Ch{`tT)BKAl_8$+i3XlTeg0AL3F^FaXVhoA73YXQt7 z4B`lYk1&!TjQ$9-Fakh8Li)igCSU~UfrLI#4^imxgYCt|{({boQNb7hjnVxvIx|K; zKq7tMq!0Y_K^ciK(9ZWACKw11NBY4lIy1pEf>8QEy}(6GCZJvb>KM2_ zb~bEdZiqB&WT1)kgEZ`6K)nE17k~)Tl;g+ejSxHH5ZmF9pYUOf4`aMiF9RSP{m=){ zzW@jqfc^zQGy1{T0X|^k#I76o01~t=;0>2|ThO{70HguRik%m3?0E0xO&9bp0ImhR z_wuG20D=&;gs25nFTgGvV4DrF&j#3N10Wau-~*Qc1fX#ALmvh{|L_Kn9X`Ml#tIv6 z05l6g@B+}fU@+z%<^Ju1;Dysh%R8?4M5?7A$#HzECbR2IIu3jmK%V~1=x54 zkhuUD7GUoUK;{DMz5%w}V8r|epdVqjMiXW|C=GZOVCM}$;Q}C6016iXuL5kp0ruSh z#4W(i8;qG%0nFHV1K?GF?Kha90&KzoXk9P?;Mj))Y{J2WiiIw-H`FBkFtdXvusYa( zLr}O7$Q5GOr60VGkOdqLHrx;!ZV0*-g06*N_d@pX>48ZC#}|T{h2Zz-2d@Nph#fWr zZx;f?=m*>tieZNh!Q6$QYawtg1e%3D7%bpg2;vrEuMM%+hM;R9cGD1iT?mpEg0l-j z$ie_T8IUUkUWLrkF+a!594J=^q7{N@h1gO<=H{4{!)_X4Hx03eh69Yy03!qpqaSd7 zr~oJx4ww-Hkk~^*U{eSh7GnDhhZtgzuMjvyKa?4WL_c^!yF=z81q;bP_<#yVD2x3v z#C{oqUWLG>5IkIntun+e8Df_VL8?Mv6a9b-#W;@v^B6E=zYIZ^LhO2wZALIk16J~YMB$29FQ|)=tJm@9nd5DeQ8fVki zdCybFSj6vqc%YM~4gg9(wZEY2ImNSZ{NUP^d9OavI`e2*6%_8{MVQy~WBNeHA4JzY zw--8;*%pOwb50ha=Dv5&%d<1-1 zzw*uD9IM3J_rdS@kjToq3aM{h<>u?;`Z}Gb1{|g~%+1q=m3#aJ!}_IzXMpsy0B5H1e{i4)2pcF2>xS}2#cYz?55(}Z$u^{Tb4?K&)m#l#`koLhUBEQ!c9 zAu|`O@>!)F<}yT$zE^id$aR&;JP07Run&hA<2t^@$VtWIFBm&DYVqMwi+{_gNoXqT z-^PgP?`lMdKpik3)|C1Y=f!CHji^T!oXQ64sgGLV@_t#yechCYu zhCD6UY^)jX$3YDEy(q#3Q%8oR=Z4oOC+Z1YRJlwL3usk{GIktEs{tZ8@7}#U`}yBq zz4OlQyvsq)krYKRcGJYE(~)VmS8v*|E$F@b~rAfXTf)gPCh*7MKof9 zQ0?aEoc;Obo1ee_peT!#j-ipuf_;>Tr8sC&`pijpb5}r6|`il+M!h z%FaOlz;-4lC)P6h-|znXr#@?4Ssn34`|)P8BqkC5vKne$#40oQ_j%{ga%l#F(}>)5 zA+zj5yP)VNQAWRuFDl8tMEaXAD)SF6^N%kov*9w$z*Ud5lcLb>5KVO7@-h zH&WwaLE@tCTV1qzxI-o~X_dThK+)m_&L`8vx>QzlsWd+U_oDPLvuWO!BjP}htKM;E zG1azyI&CA;i0^a$p&mVFJB4!(&AbV1iMVy8*l`nTC1+Oh{r89g=7fBg`J_TrLKF~j zt3@Qy=dSRSIgc)g;h3E-qd9aBWBTLGcFM?jS&JtY>pS0SP?qA0O=FV5c`&hkcPk4H zAf`*|bxhq|inN&ZRG$#0E)`0(d>U;+jcm*Cj{j6MR2-S zOi5Ms+U{?0;TpHXTYgDAJ>}Y~%SZK}thqCnx7nuX<5|F7GDQ@+%$C9Ely6+?cq;%) zWk64cZvm|U`5~@Qn}VZ+-+s|mC&@7jo`Y(WpuJ1kW~On z3;TKGwzt%`GDvxm{y)jlJkDUCmwcKhh+i%iD1Ykh30f#4Nmg3GO&LqJ&yBZm0o3Tl z&XLE8eaI|MGxN%Fzbi+jL*7E~CT8+&e+!>LL>MX7V9M1x%S%un`CIl$>XAFi*yLHctpq@sB5jx>y{pXe%-uuIW~^mLAL$ z*P>=vCMMAM?&pUM4lW^rd40gzcw2KtU^=>a#2>-FW)o`9VQG#!nI1xF!n<_71dDh*pjxJwTP9tWwy$ zR7Ch*nbmfq%8f*l5A1i;WU?HS{o2{e!}?XN>Y4#C`2KER1>KEaiH+#52cxG8!A949 z(cW`A7==uR=kDB9v@ziC+E+3&Ms2mFq=&bZtg$gFwqV~@S~N?Xw*(1wf^?gFvgS5q z`@CHp8s(ZRwJuHmZ?FMqDv8Fmu6LW{X>YEN)6Ke@gneEN4iLiFVRLAwk~ST{N`(*& zEB?m`Ra_COxJIbf`ux>Feh!hRf(Qd2--)F^KpkH2D!)-UwU(6Oz^bohZm)II;Qzes zsH3tL%amMjVVXTVhG^}e#%H>3V9G}ZCX)kGXwL5o#wUGre4I_Z;G^nwp8<`tvgp&u zTrzT9{`~Uw>mUF0huySQ@8O|*Vzo_y$hA73O0i@CYy*KkJj8rw*c#R(k|(i6wP&^H zQ=+kB&vJ*2EQG^#%Efn_bk^xQB*|ky@^y{@>A_=wio~A&=3{^%rJZ&k0xH|fM>+Zq z1}X&uwQaISE15Jm8K_5joX6M7BRo#JhsTNc@HmCZlrL|M>4^7*}eK1y`1~=$}dP>#Fw-( zGR)w~iFF?x2qV^^v{7oMjZ2(c?$OYX5PunT#X$s8l?lmjw@d5BFr-ieai#OEbn$E3 zxzouToqWqr@3vRgm0^&fa*2+9dnfXzQ`MO9w$?rW4_!v*FD_D6C9j z@bCoB4U>O@W=(2p)>PUf=@)9T6r!R^rKVE}fhw|k;`*#tGcc5z2g3DO#5X-c6#+qN zt5@L0RXqQ|Nv8Qw-KkHDMph=p%`hJP}nlSmnt{ zZ_Sg_i&X8^9Vva(x;Y)6TMh63WHw$@LV!YE4hVNg+7H}$#vx4-aS1OjIWfdCGf#w^ zk2V4S)0&pq9A{>cUHLeWcP{JvD87r+CGH|X-3^6;TJ<*xbLW*Iwn1S#_Bp|(9@1Nw2D6+J&%r7X{I-uOoSYgcMDyP;*Ywd+}w+X52^HYObCx{DicJM zM%6KU%KS~d1SPf;pW}4TUB9@-pebf1i0V*uj!BGRe zG+t73i=NOuv}%F14bkv^!+Yksj;L9#GR}-rh6fA-HWejG_w`&m*-#O@4WB5bisCH` zGeTG6WDMD<_L)&1Dw@cS2%G;?2Mp-1dh}d%$N*O%#6E!4G8NrAS|qHrx9Bx|mDTD} zx?VSeSSU~JW#pch8iw=o^wdr+%9%Nr7iZNp&dhnbsFEZ1zi-Pow(ZIdwxH`%wMk(c z_S|n{O}rL5tZF+18Inojh<3?tDxlr4mRqaVLXCA&%UFN?TkN|JDV8<72jwO^{PXsT zuh)s%!h2t#JiIC=Idg@h?L&N86i^eXJaW{%crgjXK#z>G>ImP^(vd`iy4 znYfxN>cEBDb_!3aZU1#el(q7*us|=;wofH$Pszqg8sfr9oLp!e?g0=M^%^$W9t%)t zvk)-xTcP0Qx3z+o-{$n@>$e5H1?sI0;KBrufukd4!Tx>s11TKhd=}xW40k2cpkI9N z8xEGBYOgxAV2{c<{rz|7^w751F$2XkYtO*04Su7^yGn5oeKo5xJtex5E1Cog2rt4`>XuRmt<>AL zUJzl4a7v5dZX5w-&KJnbj?;Zz8uj+)AFbQ3L5?zm5!mzvvj}Moop%MPDM^8-oAPF?&TleI7dIf z{N>l9zb#Jx_KbcWTFDRZe*D9q-n>4NA5?~i>Td7ohoAoZ>fauWs{@&Wk}rS#%P((i zZv0=Kt)$K0e&zC)?_T}*<58Ti);S*?^-1noH@wf-iqR^GKHG+)IIaLf;4-BZMcZS- zV>4~n^27?3aZyg6)raC>QDAto&Cx`+ zf>myTP3u-+M^Q$-UYo!ax9g9W@)8f;Jx`0pFBrJq&<`p<;0k~;kFx?d zbwqmL{7%W{u3xap?)7pF^H#|iJ`3%s>r}F_z*oVVgTM*;@`TDv@K*w}kxioUm z)92ZFinwy`qx>SBIVFc1y(qu`-Vaaw!C>|taYym)4b{8P?_>2E@T<$OM&03eRC6T@ z;YK2qd(SOU?vwI;LT%1=4qO~IUDcKjGCSPz%(iz{(s3G-w~(c+%||eU_$0AkjK?mV z#7tfLoI8Cvi!5(A^1R{LrSIt4!*Jl^X3ES#!{y3?E+65m-RZz zdXJP1WLdwXtS`!{(6k*cGW946*&wvZ4OueoJ^z{}AK`GifXC6&8(J=$n6Ne!{f#27 zg1;!iFSWn3j7@HZb#*`v$MV2u@2!jXe=DZ52l40P{dD%7c(kWS{nLMu^b10}E_vi? z!yEnb{zzP-!(*w~XKs^tk>pGhQ1+Z!k|gRu(u)VFq4DGE2UrF^z>bHy+iv&a;gEe` z$9~sn+cx&`O+{@ICj)U+0U&5_Xgm5bTO^ibW|`!@X*ZI#8X z)oXA-bylEvnw|EZ(N1zI^2xnHmR-QgK)rO3F#U}t!`WKbMgrIN=1;Gm+~#=|g6BZz zm?3$3&;Gf6dSY)RkECivfksd23|B`ddRUKGKDS~!uYaXOTe4Zkgy_WoKD${ty|bgU zp3#v#O)@|94Tr3&jf2xJ8N|c${q5)YiQpQX=^luijP5rC{XkO(`(W_M`#RBNy1!*F z4z%^y5)*v;o=*ICq5H0-=PhNhD`9e8-(~a}*ffk}$*xthb>!zNcu^6_!|uiVv)QRS zc{)oWT#)_3x{9v)e_yAWr4Cq^(Xs2Stb3crjK=FaI`-`8 zmB5t5B+*CDxOzkDL)Ch6l9}w&TZkOXb$)+zwT!b5M+9?nw30IQs{}5Uvl@3-98n3G z0&as{=UKaB-l?$8BTgeSIe}BX!k8re!Sv{V^-gb2 zd;jaGxLt3T3nCRrA@u%VTB$3o%~aZ$sY1*|3HLXOT3+mza2NX|)KB*duXekd(>SP6O3{K)?Oi*|^Z13eMzE_`MCD8j z9owE5qaMdS*O*^MDyyS2?6J}-m1wOrMQf%FguO%L5Y&EEu49Ao>9PWma2Ro&%Dmyj zf;OrvUTn^xgS0y9*TH>UzE~RL*}lywon%&#N!on#$Ph!8S`0bBeMLChwY^+Up=y(8t`}btE=^rR_{Hl_V#Sk zhZ+YInttB+gWi8gYKgiw>-q;_$eMfol5}gn)mVdC4Z@m(l z!ZSFtWBC8^_~a%0_hf|oV5%Hm96UR~F~{@l`1!%*f%Ewr_4(Z!`23yy`Tvz860FIx z*@sY}{@X5p+fi=K{OI8DCHy01Zq+iAfBF361pYcX@aufDvCah$#pNyB*#dzS*XlDUcV#DF{z&JRXEGoylznH>#6HNBb5!`0lGy$e)Z$IanQa^FxGwFDm8Y|#RZI*yTm&hXEp z_^MoCUc9x5JC)pfc3en8HP49RO?hT+|r=g=}99L+I@-(d_jUg*c3v5 zB*^zN#vF7(f6?RfLi|mb|E2hwQc2=$Ghh;u`#k#t#;#^KEliJzuTt4&i|N&DiOCHy z^XBX(Z(#W{ZWH4yMDpfuzJ2q~v^<0z zRdc()D9Wt9gL^dqPEiEbdqa_25lRQGQ@Uy|UnGN-Q@TWNy}{BhU9;m*qa28C;iSmi z4H;;JcA$Tz0I<&3R z3*nOp*D$tzp5V{qXiTN7<~ zl-!b`n<@5zaH+ols24T+b`*;+iRd0R#Wm@(1rQ|wnwlLwiR=7owa9AhMqT)4v6wb= z0N{$taL0HVlic9CTFmo$ijEu~vwGg3O~@@&yC?uI?htlwRnF0=2K1@6GHVc|%?^=x zA7Hy^niWF+v$(88G|MST{0@0{h;DdKhhz4UVK1xBAuR?j$Oo9Us1Ar4QRNY9ZR+5G zBXJ8bH^qB3g)0Y#ep|tfgOa*P4xdq%my7HQdU;OA0uX0vzkmg10D)8BF*r0FzKkz( zI)f%TI$*~sVp=0m<;x3r4sh%AaUH4MnF7s!mDi-!PLBBO5f}1BAHmas*-&YQ_W~a7 zaE*<`baHc5AX~EQS(OH4^y}7EHR`?KR-kxq%9S#3R@n*zezyg?0&t6ALRP)Q7l5r% zJ_JvNryD+q9hIt>AflRBY26gUqwbDl-uVf`6wlUj-@mKsznERWFRQ62hr#HaSBN0s zxx}X)3kY;brGcZ0E8L>E3q}@5cUlO$Nm%0AoZ&r3qSLv;qR=ZnPKWV_6S3)V93+lR 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

c7<~NcTqaA#0cJPhe!5;v(wVLF?u1i;V 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%0AaZ}6op~>z@6&=pXKXlNeEF#?Zw$A0 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 z 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

>i>%Jg1ZnzdEh(`7_==J+Z;26C{kvEna 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 literal 0 HcmV?d00001 diff --git a/dist/we-bstly-angular/3rdpartylicenses.txt b/dist/we-bstly-angular/3rdpartylicenses.txt new file mode 100644 index 0000000..591acd2 --- /dev/null +++ b/dist/we-bstly-angular/3rdpartylicenses.txt @@ -0,0 +1,686 @@ +@angular/animations +MIT + +@angular/cdk +MIT +The MIT License + +Copyright (c) 2020 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/common +MIT + +@angular/core +MIT + +@angular/flex-layout +MIT +The MIT License + +Copyright (c) 2020 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/forms +MIT + +@angular/localize +MIT + +@angular/material +MIT +The MIT License + +Copyright (c) 2020 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/material-moment-adapter +MIT +The MIT License + +Copyright (c) 2020 Google LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@angular/platform-browser +MIT + +@angular/router +MIT + +angularx-qrcode +MIT + +css-loader +MIT +Copyright JS Foundation and other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +dijkstrajs +MIT +``` +Dijkstra path-finding functions. Adapted from the Dijkstar Python project. + +Copyright (C) 2008 + Wyatt Baldwin + All rights reserved + +Licensed under the MIT license. + + http://www.opensource.org/licenses/mit-license.php + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + + +isarray +MIT +MIT License + +Copyright (c) 2013 Julian Gruber + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +moment +MIT +Copyright (c) JS Foundation and other contributors + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + + +openpgp +LGPL-3.0+ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + + +qrcode +MIT +The MIT License (MIT) + +Copyright (c) 2012 Ryan Day + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + +rxjs +Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +tslib +0BSD +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +unique-names-generator +MIT +MIT License + +Copyright (c) 2018-2019 AndreaSonny (https://github.com/andreasonny83) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +webpack +MIT +Copyright JS Foundation and other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +zone.js +MIT +The MIT License + +Copyright (c) 2010-2020 Google LLC. http://angular.io/license + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/dist/we-bstly-angular/assets/fonts/material_icons.woff2 b/dist/we-bstly-angular/assets/fonts/material_icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2b86ebfe6826a4ce14ed3682edb20d4d12a88978 GIT binary patch literal 82512 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 UN_Nz^NRt2qU1QX1ZKs6)0SKUKAOHXW literal 0 HcmV?d00001 diff --git a/dist/we-bstly-angular/assets/icons/logo.svg b/dist/we-bstly-angular/assets/icons/logo.svg new file mode 100644 index 0000000..eefc7d4 --- /dev/null +++ b/dist/we-bstly-angular/assets/icons/logo.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/dist/we-bstly-angular/assets/templates/de-informal/about.html b/dist/we-bstly-angular/assets/templates/de-informal/about.html new file mode 100644 index 0000000..143a8ce --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/about.html @@ -0,0 +1,2 @@ +

we.bstly

+

Willkommen zu 'Bastelei e. V.'.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/club/about.html b/dist/we-bstly-angular/assets/templates/de-informal/club/about.html new file mode 100644 index 0000000..9b59b74 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/club/about.html @@ -0,0 +1 @@ +

Der eingetragene Verein bietet sich für unsere Zwecke als Rechtsform an, da wir nicht wirtschaftlich orientiert arbeiten wollen, sondern ideelle Ziele haben. Wir haben uns allerdings bewusst gegen eine Gemeinnützigkeit im Sinne des Vereinsgesetzes entschieden. Dies hat rechtliche Gründe, da wir uns selbst sehr wohl als Gemeinnützig betrachten würden. Die Erfahrung mit der Arbeit in gemeinnützigen Vereinen sowie die aktuellen Rechtsprechungen, die nicht mit unserem Verständnis von Gemeinnützigkeit übereinstimmen, haben uns jedoch zu dem Schluss kommen lassen, dass wir von Anfang an auf den juristischen Anspruch der Gemeinnützigkeit verzichten werden. Der offensichtliche Nachteil besteht vor allem im Verzicht auf Steuerbegünstigungen, dies gilt auch z.B. für die Steuererstattung von Mitgliedsbeiträgen, die hier entfällt. Auf der anderen Seite können wir jetzt einfacher Rücklagen bilden, Mitglieder für Arbeit entlohnen und freier Entscheidungen treffen, so dass wir unsere Ziele einfacher und schneller erreichen können.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/club/charter.html b/dist/we-bstly-angular/assets/templates/de-informal/club/charter.html new file mode 100644 index 0000000..3027afb --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/club/charter.html @@ -0,0 +1,195 @@ +

Satzung

+

des “Bastelei e. V.”

+ +

Präambel

+ +

Die ökologischen, ökonomischen und kulturellen Probleme unserer Zeit stellen uns vor die Aufgabe, unsere gesamte + Kultur und Technologie auf nachhaltigere, ethische und zivilisiertere Grundlagen zu stellen. Diese Probleme durch + globale Institutionen anzugehen zeitigt dabei nur bedingt Erfolge, Dezentralisierung ist Teil des Kulturbegriffs, + eine zentrale Kultur gibt es nicht.

+ +

Die Zukunft ist keine Errungenschaft einer Elite oder eine technische Ingenieursleistung sondern eine Reihe von + Möglichkeiten die jeder einzelne Mensch durch sein Handeln gestalten kann indem er seine Kreativität und Solidarität + entwickelt und die friedliche Gemeinschaft mit anderen Lebewesen unabhängig von Alter, Geschlecht und Abstammung + sowie gesellschaftlicher Stellung pflegt.

+ +

Die Kommende Bastelei möchte diesen Bestrebungen zur Gestaltung einer lebenswerten und kulturreichen Zukunft in ihrem + Rahmen und mit den Mitteln der Bastelei eine organisatorische Grundlage bieten. Der Verein stellt seinen Mitgliedern + deswegen eine organisatorische und institutionelle Infrastruktur zur Verfügung um ihre Projekte und Ideen + selbstständig verfolgen zu können.

+ +

§1 Name, Sitz, Geschäftsjahr

+

Der Verein führt den Namen "Bastelei". Der Verein wird in das Vereinsregister eingetragen und dann um den Zusatz „e. + V.“ ergänzt.

+ +

Der Verein hat seinen Sitz in Gevelsberg.

+ +

Das Geschäftsjahr ist das Kalenderjahr.

+ +

§2 Zweck

+

Zweck des Vereins ist die gemeinsame Arbeit an der Organisation, Entwicklung, Bereitstellung und dem Betrieb offener, + kollaborativ genutzter technischer Infrastruktur sowie der Ausrichtung von Veranstaltungen zur Förderung des + nachhaltigen Umgangs mit Technologien und der informationellen Selbstbestimmung aus ideellem Interesse. Hierbei + werden alle rassistischen, faschistischen und sexistischen Strömungen ausgeschlossen.

+ +

§3 Mitgliedschaft

+

Ordentliche Vereinsmitglieder können ausschließlich natürliche Personen werden.

+ +

Die Beitrittserklärung erfolgt in Textform gegenüber dem Vorstand. Über die Annahme der Beitrittserklärung + entscheidet der Vorstand. Die Mitgliedschaft beginnt mit der vorläufigen Annahme der Beitrittserklärung und der + Zahlung des ersten Beitrages im Voraus. Die Vorläufigkeit endet mit der Bestätigung des Mitglieds durch den + Vorstand.

+ +

Die Mitgliedschaft endet durch Austrittserklärung, durch Tod von natürlichen Personen oder durch Ausschluss; die + Beitragspflicht für das laufende Beitragsjahr bleibt hiervon unberührt.

+ +

Der Austritt wird durch Willenserklärung in Textform gegenüber dem Vorstand vollzogen.

+ +

Die Mitgliederversammlung kann solche Personen, die sich besondere Verdienste um den Verein oder um die von ihm + verfolgten satzungsgemäßen Zwecke erworben haben, zu Ehrenmitgliedern ernennen. Ehrenmitglieder haben alle Rechte + eines ordentlichen Mitglieds. Sie sind von Beitragsleistungen befreit.

+ +

Fördermitglieder sind passive Mitglieder ohne Stimmrecht in der Mitgliederversammlung. Fördermitglieder können + ausschließlich natürliche Personen werden. Bei Minderjährigen ist die Zustimmung des gesetzlichen Vertreters + erforderlich.

+ +

§4 Rechte und Pflichten der Mitglieder

+

Die Mitglieder sind berechtigt, die Einrichtungen des Vereins in Anspruch zu nehmen und an Veranstaltungen des + Vereins teilzunehmen.

+ +

Die Mitglieder sind verpflichtet, die satzungsgemäßen Zwecke des Vereins zu unterstützen und zu fördern. Sie sind + verpflichtet, die festgesetzten Beiträge zu zahlen.

+ +

§5 Ausschluss eines Mitglieds

+

Ein Mitglied kann durch Beschluss des Vorstandes ausgeschlossen werden, wenn es das Ansehen des Vereins schädigt, + seinen Beitragsverpflichtungen nicht nachkommt oder wenn ein sonstiger wichtiger Grund vorliegt. Der Vorstand muss + dem auszuschließenden Mitglied den Beschluss in Textform unter Angabe von Gründen, an die letzte bekannte Anschrift + oder an die zuletzt bekannte E-Mail-Adresse, mitteilen und ihm auf Verlangen eine Anhörung gewähren.

+ +

Gegen den Beschluss des Vorstandes kann das auszuschließende Mitglied die Mitgliederversammlung anrufen. Bis zum + Beschluss der Mitgliederversammlung ruht die Mitgliedschaft. Die Anrufung muss innerhalb einer Frist von vier Wochen + ab Zugang des Ausschließungsbeschlusses in Textform beim Vorstand eingelegt werden. Erfolgt keine Anrufung oder + verstreicht die Frist, gilt die Mitgliedschaft ab dem Zeitpunkt des Ausschlusses als beendet.

+ +

§6 Beitrag

+

Der Verein erhebt Mitgliedsbeiträge. Das Nähere regelt eine Beitragsordnung, die von der Mitgliederversammlung + beschlossen wird. Im Falle nicht fristgerechter Entrichtung der Beiträge ruht die Mitgliedschaft.

+ +

Im begründeten Einzelfall kann für ein Mitglied durch Vorstandsbeschluss ein von der Beitragsordnung abweichender + Beitrag festgesetzt werden. + +

§7 Organe des Vereins

+

Die Organe des Vereins sind: +

    +
  • die Mitgliederversammlung
  • +
  • der Vorstand
  • +
+

+ +

§8 Mitgliederversammlung

+

Oberstes Beschlussorgan ist die Mitgliederversammlung. Ihrer Beschlussfassung unterliegen: +

    +
  • die Genehmigung des Finanzberichtes
  • +
  • die Entlastung des Vorstandes
  • +
  • die Wahl der einzelnen Vorstandsmitglieder
  • +
  • die Bestellung von FinanzprüferInnen
  • +
  • die Satzungsänderungen
  • +
  • die Genehmigung der Beitragsordnung
  • +
  • die Richtlinie über die Erstattung von Reisekosten und Auslagen
  • +
  • die Anträge des Vorstandes und der Mitglieder
  • +
  • die Ernennung von Ehrenmitgliedern
  • +
  • die Auflösung des Vereins
  • +
+

+ +

Die ordentliche Mitgliederversammlung findet jedes Jahr beim Kongress der Kommenden Bastelei statt.

+ +

Mitgliederversammlungen können digital oder auch als Hybridveranstaltungen abgehalten werden. Technische + Hürden können durch Bildung von Kleingruppen gelöst werden.

+ +

Außerordentliche Mitgliederversammlungen werden auf Beschluss des Vorstandes abgehalten, wenn die Interessen des + Vereins dies erfordern, oder wenn mindestens fünf Prozent, bei weniger als 60 Mitgliedern mindestens drei + Mitglieder, aller stimmberechtigten Mitglieder dies unter Angabe des Zwecks in Textform beantragen.

+ +

Die Einberufung der Mitgliederversammlung erfolgt in Textform durch den Vorstand mit einer Frist von mindestens zwei + Wochen. Eine verkürzte Frist ist möglich, wenn alle Mitglieder der Frist vor Ablauf zustimmen. Zur Wahrung der Frist + reicht die Versendung an die zuletzt bekannte E-Mail-Adresse oder die Aufgabe der Einladung zur Post an die letzte + bekannte Anschrift. Hierbei sind die Tagesordnung bekannt zu geben und ihr die nötigen Informationen zugänglich zu + machen. Anträge zur Tagesordnung sind mindestens sieben Tage vor der Mitgliederversammlung beim Vorstand in Textform + einzureichen. Über die Behandlung von Initiativanträgen entscheidet die Mitgliederversammlung.

+ +

Die Mitgliederversammlung ist beschlussfähig, wenn mindestens fünf Prozent, bei weniger als 60 Mitgliedern mindestens + drei Mitglieder, aller stimmberechtigten Mitglieder anwesend sind. Beschlüsse sind jedoch gültig, wenn die + Beschlussfähigkeit vor der Beschlussfassung nicht angezweifelt worden ist. Ist die Mitgliederversammlung aufgrund + mangelnder Teilnehmerzahl nicht beschlussfähig, ist die darauf folgende ordentlich einberufene Mitgliederversammlung + ungeachtet der Teilnehmerzahl beschlussfähig. Auf Letzteres muss in der Einladung hingewiesen werden.

+ +

Beschlüsse über Satzungsänderungen und über die Auflösung des Vereins bedürfen zu ihrer Rechtswirksamkeit + der Dreiviertelmehrheit der anwesenden stimmberechtigten Mitglieder. In allen anderen Fällen genügt die + einfache Mehrheit.

+ +

Jedes stimmberechtigte Mitglied, welches mit den Beiträgen nicht im Rückstand ist, hat eine Stimme. + Stimmen können übertragen werden.

+ +

Über die Beschlüsse der Mitgliederversammlung ist ein Protokoll anzufertigen, das von der + VersammlungsleiterIn und der ProtokollführerIn zu unterzeichnen ist. Das Protokoll ist allen Mitgliedern + zugänglich zu machen und auf der nächsten Mitgliederversammlung genehmigen zu lassen.

+ +

Die Mitgliederversammlung wählt den Vorstand und die FinanzprüferInnen. Die Wahlen finden offen in Form + der „Wahl durch Zustimmung” statt.

+ +

Entsprechend sichere, elektronische Wahlformen sind zulässig, dadurch können jedoch keine geheimen Wahlen + durchgeführt werden. Abwesende Mitglieder können so jedoch auch an Wahlen teilnehmen. Technische Hürden + können durch Bevollmächtigungen gelöst werden.

+ +

Jeder zu besetzende Posten wird einzeln gewählt, wobei gleichrangige Posten jeweils gemeinsam gewählt werden können. + Bei der Wahl des Vorstandes ist gewählt, wer die meisten abgegebenen Stimmen erhält. Bei Stimmengleichheit findet + eine Stichwahl statt. Bei erneuter Stimmengleichheit entscheidet das Los. Bei der Wahl der FinanzprüferInnen sind + diejenigen beiden KandidatInnen gewählt, die die meisten Stimmen erhalten. Bei Stimmengleichheit findet eine + Stichwahl statt. Bei erneuter Stimmengleichheit entscheidet das Los. +

+ +

§9 Vorstand

+

Der Vorstand im Sinne des §26, Abs. 2 BGB besteht aus zwei oder mehr gleichberechtigten Mitgliedern.

+ +

Vertretungsberechtigt ist jedes Vorstandsmitglied allein. Ausgenommen sind Einstellung und Entlassung von + Angestellten, gerichtliche Vertretung sowie Anzeigen, Aufnahme von Krediten, Gründung, Erwerb und Veräußerung von + Gesellschaften und Geschäftsanteilen von Gesellschaften zur Verwirklichung der satzungsgemäßen Ziele; bei denen der + Verein durch mindestens zwei Vorstandsmitglieder vertreten wird.

+ +

Scheidet ein Vorstandsmitglied vorzeitig aus, kann der Vorstand ein neues Vorstandsmitglied aus dem Kreis der + Mitglieder bis zur nächsten Vollversammlung berufen.

+ +

Die Amtsdauer der Vorstandsmitglieder beträgt zwei Jahre. Wiederwahl ist zulässig. Damit auch nach Ablauf + der Amtsdauer eine ordnungsgemäße gesetzliche Vertretung gesichert ist, bleibt der Vorstand bis zur + Neuwahl im Amt.

+ +

Der Vorstand ist Dienstvorgesetzter aller vom Verein angestellten MitarbeiterInnen.

+ +

Die Vorstandsmitglieder nehmen eine interne Aufgabenverteilung vor. Mit dem Ablauf des Geschäftsjahres + stellt der Vorstand unverzüglich die Abrechnung sowie die Vermögensübersicht und sonstige Unterlagen von + wirtschaftlichem Belang den FinanzprüferInnen des Vereins zur Prüfung zur Verfügung.

+ +

Der Vorstand führt die laufenden Geschäfte des Vereins. Bei der Geschäftsführung sind die + Vorstandsmitglieder an die Beschlüsse der Mitgliederversammlung gebunden. Der Vorstand soll seine + gesamte Tätigkeit so durchschaubar wie möglich erledigen und andere Vereinsmitglieder kooperativ + beteiligen. Der Vorstand kann haupt- oder ehrenamtlich Tätige mit der Führung der Geschäfte beauftragen.

+ +

Der Vorstand verwaltet das Vereinsvermögen.

+ +

§10 FinanzprüferInnen

+

Zur Kontrolle der Haushaltsführung bestellt die Mitgliederversammlung zwei FinanzprüferInnen. Nach + Durchführung ihrer Prüfung informieren sie den Vorstand von ihrem Prüfungsergebnis und erstatten der + Mitgliederversammlung Bericht.

+ +

Die FinanzprüferInnen dürfen dem Vorstand nicht angehören.

+ +

Die FinanzprüferInnen sind grundsätzlich ehrenamtlich tätig; sie haben Anspruch auf Erstattung + notwendiger Auslagen im Rahmen einer von der Mitgliederversammlung zu beschließenden Richtlinie über die + Erstattung von Reisekosten und Auslagen.

+ +

§11 Auflösung des Vereins

+ +

Bei der Auflösung des Vereins oder bei Wegfall seines Zweckes fällt das Vereinsvermögen an eine von der + Mitgliederversammlung zu bestimmende Körperschaft des öffentlichen Rechts oder eine andere + steuerbegünstigte Körperschaft zwecks Verwendung für die bürgerschaftliche Bildung.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/club/membership.html b/dist/we-bstly-angular/assets/templates/de-informal/club/membership.html new file mode 100644 index 0000000..144608b --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/club/membership.html @@ -0,0 +1,7 @@ +

Die Vereinsmitgliedschaft richtet sich an alle, die den Verein aktiv unterstützen und mitgestalten möchten. Als Vereinsmitglied kannst du durch Teilnahme an Mitgliederversammlungen und Abstimmungen mitbestimmen.

+ +

Vor allem mit Blick auf zukünftige Projekte auch außerhalb des digitalen Raumes ist deine aktive Beteiligung nötig, damit wir größere Vielfältigkeit und Kreativität in unsere Projekte bekommen. Und da wir große Freude an demokratischen Prozessen haben, ist jedes Mitglied auch eine Bereicherung um Vereinsprozesse offener gestalten zu können. Bei der Bastelei soll es um möglichst kreative, zwanglose und gute Zusammenarbeit zur Bereicherung aller Beteiligten gehen.

+ +

Wenn du also nicht nur ein Interesse an unseren digitalen Services hast, sondern Ideen und Ziele mitverfolgen möchtest, kannst du dir deine Vereinsmitgliedschaft ganz einfach unter we.bstly.de klicken. Du musst nur noch auf Genehmigung deines Antrages warten und anschließend deinen ersten Mitgliedsbeitrag überweisen. Anschließend bekommst du jährlich automatisch eine Erinnerung an deine hinterlegte E-Mail Adresse, deine Mitgliedschaft zu verlängern.

+ +

Falls du nur an unseren digitalen Angeboten interessiert bist, bieten wir diese auch Nicht-Vereinsmitgliedern an. Du solltest allerdings grundsätzlich mit den Zielen und Idealen des Vereins übereinstimmen. Wir nutzen die Beiträge aus deiner Nutzung, um unsere Vereinsarbeit weiter zu finanzieren.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/general/we.html b/dist/we-bstly-angular/assets/templates/de-informal/general/we.html new file mode 100644 index 0000000..83d9f40 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/general/we.html @@ -0,0 +1,4 @@ +

Jeden Monat überweisen wir zwielichtigen Konzernen zweistellige Beträge, damit sie uns unsere Daten abnehmen. Dafür + bekommen wir intransparente Software mit denen wir auf Geräten, die wir nicht kontrollieren irgendwie unseren + digitalen Alltag bestreiten müssen. Als erste Initiative dem ein Ende zu setzen bringen _Bastler + und Louis Fabu, der Sekretär der Kommenden Bastelei, euch DIE DIGITALE BASTELEI.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/general/what.html b/dist/we-bstly-angular/assets/templates/de-informal/general/what.html new file mode 100644 index 0000000..4a2a4a8 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/general/what.html @@ -0,0 +1,11 @@ +

Wir betreiben freie Software auf selbst-verwaltenden Servern und bieten euch so Alternativen zu den sog. + "Cloud-Diensten", die euch sonst Google, Apple oder wer sonst andrehen. Wir verteilen die Kosten gleichmäßig auf + alle Nutzenden und sammeln noch etwas mehr Geld ein, um das Ganze weiter zu entwickeln und weitere Projekte und + Initiativen im Rahmen der Kommenden Bastelei zu finanzieren. Wir verwahren nur minimale Daten + von euch und + verknüpfen eure Zahlungsinformationen nicht mit euren User-Konten.

+

+ Zum Start gibt es aktuell für 3€ im Monat zunächst ein E-Mail-Konto auf @bstly.de mit eigenem Adressbereich, 5GB + Speicher und catch-all-Funktion und einen Account für unsere Nextcloud mit 15GB + Speicherplatz. Dazu gehören so praktische Funktionen wie synchronisierbare Kalender, Online Office zum + kollaborativen Erstellen von Texten und einiges mehr. Mehr Details zu den aktuellen und geplanten Services findest du hier.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/general/you.html b/dist/we-bstly-angular/assets/templates/de-informal/general/you.html new file mode 100644 index 0000000..b8d5134 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/general/you.html @@ -0,0 +1,7 @@ +

Du kannst Teil der Digitalen Bastelei werden: Entweder wirst du Vereinsmitglied oder bezahlst deine Teilnahme direkt + über unser + Einkaufs-System und überweist uns im halbjährlichen oder + jährlichen + Abstand. Einen Invite bekommst du bei den Beauftragten der Kommenden Bastelei in eurer Nähe. Je mehr Leute die Services + nutzen, desto effizienter wird es natürlich, weswegen wir später eventuell weitere Dienste, Upgrades oder + Wunschfeatures zur Verfügung stellen können.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/imprint.html b/dist/we-bstly-angular/assets/templates/de-informal/imprint.html new file mode 100644 index 0000000..f0dd1f3 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/imprint.html @@ -0,0 +1,65 @@ + + + + + + + + +

Impressum

+ +

Kontakt
+ Name: Bastelei e. V.
+ Adresse: Asternstraße 6, 58285 Gevelsberg
+ Telefon: 02332 666 77 01
+ Fax: 02332 666 76 99
+ E-Mail: impressum@bstly.de

+ + +

Ausschluss der Haftung

+ +

1. Haftung für Inhalte

+ +

Der Inhalt unserer Internetseiten wurde mit größtmöglicher Sorgfalt erstellt. Wir übernehmen jedoch keine Gewähr + dafür, + dass dieser Inhalt richtig, vollständig, und aktuell ist und zudem noch gefällt. Gemäß § 7 Abs. 1 TMG sind wir für + den Inhalt verantwortlich, selbst wenn dieser bestellt wurde.

+ +

Gemäß den §§ 8, 9 und 10 TMG ist für uns keine Verpflichtung gegeben, dass wir Informationen von Dritten, die + übermittelt oder gespeichert wurden, überwachen oder Umstände erheben, die Hinweise auf nicht rechtmäßige + Tätigkeiten + ergeben.

+ +

Davon nicht berührt, ist unsere Verpflichtung zur Sperrung oder Entfernung von Informationen, welche von den + allgemeinen Gesetzen herrührt.

+ +

Wir haften allerdings erst in dem Moment, in dem wir von einer konkreten Verletzung von Rechten Kenntnis bekommen. + Dann + wird eine unverzügliche Entfernung des entsprechenden Inhalts vorgenommen.

+ +

2. Haftung für Links

+ +

Unsere Internetseiten enthält Links, die zu externen Internetseiten von Dritten führen, auf deren Inhalte wir jedoch + keinen Einfluss haben. Es ist uns daher nicht möglich, eine Gewähr für diese Inhalte zu tragen.

+ +

Die Verantwortung dafür hat immer der jeweilige Anbieter/Betreiber der entsprechenden Internetseite. Wir überprüfen + die von uns verlinkten Internetseiten zum Zeitpunkt der Verlinkung auf einen möglichen Rechtsverstoß in voller + Breite.

+ +

Es kann uns jedoch, ohne einen konkreten Anhaltspunkt, nicht zugemutet werden, ständig die verlinkten Internetseiten + inhaltlich zu überwachen. Wenn wir jedoch von einer Rechtsverletzung Kenntnis erlangen, werden wir den + entsprechenden + Link unverzüglich entfernen.

+ +

3. Urheberrecht

+ +

Wir weisen darauf hin, dass wir hinsichtlich der Inhalte auf unserer Internetseiten, soweit sie nicht von uns + erstellt + worden sind, das Urheberrecht von Dritten jederzeit beachtet haben.

+ +

Wenn du uns mitteilen würdest, dass du trotzdem eine Urheberrechtsverletzung gefunden hast, würden wir das sehr + schätzen. Dann können wir den entsprechenden Inhalt sofort entfernen und würde damit das Urheberrecht nicht mehr + verletzen.

+ + + \ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/privacy-policy.html b/dist/we-bstly-angular/assets/templates/de-informal/privacy-policy.html new file mode 100644 index 0000000..a2bb65b --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/privacy-policy.html @@ -0,0 +1,570 @@ + + + + + + + +

Die folgende Erklärung gilt für die Domain bstly.de, deren Subdomains sowie für die von Bastelei e. V. + bereitgestellten Services.

+

Datenschutzerklärung

+ +

Personenbezogene Daten (nachfolgend zumeist nur „Daten“ genannt) werden von uns nur im Rahmen der + Erforderlichkeit + sowie zum Zwecke der Bereitstellung eines funktionsfähigen und nutzerfreundlichen Internetauftritts, inklusive + seiner Inhalte und der dort angebotenen Leistungen, verarbeitet.

+ +

Gemäß Art. 4 Ziffer 1. der Verordnung (EU) 2016/679, also der Datenschutz-Grundverordnung (nachfolgend nur + „DSGVO“ + genannt), gilt als „Verarbeitung“ jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführter Vorgang oder + jede + solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten, wie das Erheben, das Erfassen, die + Organisation, + das Ordnen, die Speicherung, die Anpassung oder Veränderung, das Auslesen, das Abfragen, die Verwendung, die + Offenlegung durch Übermittlung, Verbreitung oder eine andere Form der Bereitstellung, den Abgleich oder die + Verknüpfung, die Einschränkung, das Löschen oder die Vernichtung.

+ +

Mit der nachfolgenden Datenschutzerklärung informieren wir dich insbesondere über Art, Umfang, Zweck, Dauer und + Rechtsgrundlage der Verarbeitung personenbezogener Daten, soweit wir entweder allein oder gemeinsam mit anderen + über + die Zwecke und Mittel der Verarbeitung entscheiden.

+ +

Die Datenschutzerklärung ist wie folgt gegliedert:
+ I. Informationen über uns als Verantwortliche
+ II. Rechte der Nutzer und Betroffenen
+ III. Informationen zur Datenverarbeitung

+ + +

I. Informationen über uns als Verantwortlicher

+ +

Verantwortliche Anbieter dieses Internetauftritts im datenschutzrechtlichen Sinne:
+ Name: Bastelei e. V.
+ Adresse: Asternstraße 6, 58285 Gevelsberg
+ Telefon: 02332 666 77 01
+ Fax: 02332 666 76 99
+ E-Mail: datenschutz@bstly.de

+ +

II. Rechte der Nutzer und Betroffenen

+ +

Mit Blick auf die nachfolgend noch näher beschriebene Datenverarbeitung hast du als Nutzer und Betroffenen das + Recht + auf Bestätigung, ob dich betreffende Daten verarbeitet werden, auf Auskunft über die verarbeiteten Daten, auf + weitere + Informationen über die Datenverarbeitung sowie auf Kopien der Daten (vgl. auch Art. 15 DSGVO); + auf Berichtigung oder Vervollständigung unrichtiger bzw. unvollständiger Daten (vgl. auch Art. 16 DSGVO); + auf unverzügliche Löschung der dich betreffenden Daten (vgl. auch Art. 17 DSGVO), oder, alternativ, soweit eine + weitere Verarbeitung gemäß Art. 17 Abs. 3 DSGVO erforderlich ist, auf Einschränkung der Verarbeitung nach + Maßgabe + von Art. 18 DSGVO; + auf Erhalt der dich betreffenden und von dir bereitgestellten Daten und auf Übermittlung dieser Daten an andere + Anbieter/Verantwortliche (vgl. auch Art. 20 DSGVO);
+ auf Beschwerde gegenüber der Aufsichtsbehörde, sofern du der Ansicht bist, dass die dich betreffenden Daten + durch + den Anbieter unter Verstoß gegen datenschutzrechtliche Bestimmungen verarbeitet werden (vgl. auch Art. 77 + DSGVO). +

+ +

Darüber hinaus ist der Anbieter dazu verpflichtet, alle Empfänger, denen gegenüber Daten durch den Anbieter + offengelegt worden sind, über jedwede Berichtigung oder Löschung von Daten oder die Einschränkung der + Verarbeitung, + die aufgrund der Artikel 16, 17 Abs. 1, 18 DSGVO erfolgt, zu unterrichten. Diese Verpflichtung besteht jedoch + nicht, + soweit diese Mitteilung unmöglich oder mit einem unverhältnismäßigen Aufwand verbunden ist. Unbeschadet dessen + hat + der Nutzer ein Recht auf Auskunft über diese Empfänger.

+ +

Ebenfalls hast du als Nutzer und Betroffenen nach Art. 21 DSGVO das Recht auf Widerspruch gegen die künftige + Verarbeitung der dich betreffenden Daten, sofern die Daten durch den Anbieter nach Maßgabe von Art. 6 Abs. 1 + lit. f) + DSGVO verarbeitet werden. Insbesondere ist ein Widerspruch gegen die Datenverarbeitung zum Zwecke der + Direktwerbung + statthaft.

+ +

Du hast gemäß denVorschriften der Datenschutzgrundverordnung (DSGVO) ein Auskunftsrecht über die zu deiner Person + gespeicherten Daten, einen Berichtigungsanspruch sowie – bei Vorliegen der rechtlichen Voraussetzungen – einen + Anspruch auf Einschränkung der Verarbeitung und Löschung.

+ +

Eine Auskunft / Löschung kann entweder in den entsprechenden Diensten über die persönlichen Einstellungen + angefordert + werden oder per E-Mail Kontakt erfragt werden.

+ +

III. Informationen zur Datenverarbeitung

+ +

Deine bei Nutzung des Internetauftritts verarbeiteten Daten werden gelöscht oder gesperrt, sobald der Zweck der + Speicherung entfällt, der Löschung der Daten keine gesetzlichen Aufbewahrungspflichten entgegenstehen und + nachfolgend keine anderslautenden Angaben zu einzelnen Verarbeitungsverfahren gemacht werden.

+ +

Serverdaten

+ +

Aus technischen Gründen, werden Daten durch deinen Internet-Browser an den Server übermittelt. Soweit technisch + möglich, werden Daten wie u.a. Typ und Version deines Internetbrowsers, das Betriebssystem, die Website, von der + aus + du auf unseren Internetauftritt gewechselt hast (Referrer URL), die Website(s) des Internetauftritts, die du + besuchst, Datum und Uhrzeit des jeweiligen Zugriffs sowie die IP-Adresse des Internetanschlusses, von dem aus + die + Nutzung unseres Internetauftritts erfolgt, nicht(!) erhoben.

+ +

Da unser Interesse im Schutz dieser personenbezogenen Daten liegt, werden diese Daten generell nicht erhoben. Zur + Verbesserung, Stabilität, Funktionalität und Sicherheit unseres Internetauftritts ist jedoch eine temporäre + Erhebung möglich. Diese Speicherung erfolgt auf der Rechtsgrundlage von Art. 6 Abs. 1 lit. f) DSGVO.

+ +

Sollten diese so erhobenen Daten vorübergehend in sog. Server-Log-Files gespeichert werden, geschieht dies jedoch + nicht gemeinsam mit anderen Daten von dir.

+ +

Die Daten werden spätestens nach 14 Tagen wieder gelöscht.

+ + +

Kontaktanfragen / Kontaktmöglichkeit

+ +

Sofern Du per Kontaktformular oder E-Mail mit uns in Kontakt trittst, werden die dabei von dir angegebenen Daten + zur Bearbeitung deiner Anfrage genutzt. Die Angabe der Daten ist zur Bearbeitung und Beantwortung deiner Anfrage + erforderlich - ohne deren Bereitstellung können wir deine Anfrage nicht oder allenfalls eingeschränkt + beantworten. +

+ +

Rechtsgrundlage für die Verarbeitung dieser Daten ist Art. 6 Abs. 1 lit. b) DSGVO.

+ +

Deine Daten werden gelöscht, sofern deine Anfrage abschließend beantwortet worden ist und der Löschung keine + gesetzlichen Aufbewahrungspflichten entgegenstehen, wie bspw. bei einer sich etwaig anschließenden + Vertragsabwicklung.

+ +

Nutzung des Dienstes Pretix

+ +
Gespeicherte Daten
+ +

Die folgenden Daten werden durch den Dienst Pretix erfasst und gespeichert: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
BezeichnungBetroffene Benutzer / SpeicherfristVerwendungszweck / Weitergabe an Dritte
+ Cookies +

Zufällig generierte IDs, technisch bedingte Parameter

+
+

alle Besucher der Seite / Sitzungsende (Beenden des Browsers)

+
+

Wiedererkennung des Benutzers während der Nutzung der Anwendung

+

keine Weitergabe an Dritte

+
+ Rechnungsdaten / Mitgliedsdaten +

E-Mail Adresse, Name, Anschrift (freiwillig: Kommentar, Referenz)

+
+

Benutzer mit getätigter Bestellung / bis zur Löschung

+
+

Durchführung der Bestellung, interne Auflistung der Vereinsmitglieder, Archivierung für + Steuerprüfung +

+

keine Weitergabe an Dritte

+
+ Bestelldaten +

Datum, Status, Menge sowie Art der Bestellung

+
+

Benutzer mit getätigter Bestellung / bis zur Löschung

+
+

Durchführung der Bestellung, automatische Erinnerung für Mitglieder

+

Keine Weitergabe an Dritte

+
+ + +

Nutzung des Dienstes we.bstly

+ +
Gespeicherte Daten
+ +

Die folgenden Daten werden durch den Dienst we.bstly erfasst und gespeichert: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BezeichnungBetroffene Benutzer / SpeicherfristVerwendungszweck / Weitergabe an Dritte
+ Cookies +

Zufällig generierte IDs, technisch bedingte Parameter

+
+

alle Besucher der Seite / Sitzungsende (Beenden des Browsers)

+

Benutzer der „automatischen Anmeldung“ / bis zur aktiven Beendigung der Sitzung

+
+

Wiedererkennung des Benutzers während der Nutzung der Anwendung

+

Wiedererkennung des Benutzers bei „automatischer Anmeldung“

+

keine Weitergabe an Dritte

+
+ Account-Daten +

Benutzername, öffentlicher PGP Schlüssel (freiwillig: E-Mail Adresse), Profildaten (freiwillig) +

+
+

Benutzer mit Account / bis zur Löschung

+
+

Identifizierung für Login, Nutzung weiterer Diensten

+

Weitergabe nur durch aktive Einstellung, ansonsten keine Weitergabe an Dritte

+
+

Passwort

+
+

Keine permanente Speicherung, direkte Weitergabe an Authentifizierungsserver

+
+

Authentifizierung (Login)

+

Keine Weitergabe an Dritte

+
+ Einstellungen / Eigenschaften +

Berechtigungen und Quotas (freiwillig: Parameter Zweifaktor Authentifizierung)

+
+

Benutzer mit Account / siehe Account-Daten

+
+

Nutzung weiterer Diensten, Steuerung des Login Prozesses

+

Keine Weitergabe an Dritte

+
+ + +

Nutzung des Dienstes Nextcloud

+ +
Gespeicherte Daten
+ +

Die folgenden Daten werden durch den Dienst Nextcloud erfasst und gespeichert: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BezeichnungBetroffene Benutzer / SpeicherfristVerwendungszweck / Weitergabe an Dritte
+ Cookies +

Zufällig generierte IDs, technisch bedingte Parameter

+
+

alle Besucher der Seite / Sitzungsende (Beenden des Browsers)

+

Benutzer der „automatischen Anmeldung“ / 16 Tage nach letzter Nutzung

+
+

Wiedererkennung des Benutzers während der Nutzung der Anwendung

+

Wiedererkennung des Benutzers bei „automatischer Anmeldung“

+

keine Weitergabe an Dritte

+
+ Account-Daten +

Benutzername (freiwillig: E-Mail Adresse)

+
+

Benutzer mit Account / bis zur Löschung

+
+

Suche nach Benutzern beim Teilen von Inhalten, Senden von Benachrichtigungen

+

Weitergabe an alle Nutzer

+
+ Einstellungen/ Eigenschaften +

Zeitstempel letztes Login, Speicherplatzkontingent, Speicherplatzkauf / Laufzeit, Sprache, + vorgenommene persönliche Einstellungen

+
+

Benutzer mit Account / siehe Account-Daten

+
+

Erkennung inaktiver Benutzer, Speicherplatzzuweisung, persönliche Anpassung der Oberfläche, + Benachrichtigungen, etc.

+

Keine Weitergabe an Dritte

+
+ Aktivitäten +

Auflistung der im System durchgeführten Aktionen, z.B. Upload von Dateien

+
+

Benutzer mit Account / 14 Tage

+
+

Nachvollziehbarkeit von Änderungen

+

Weitergabe individuell vom Nutzer einstellbar

+
+ strukturierte Daten +

Daten, welche von Apps in der Datenbank abgelegt werden

+
+

Benutzer mit Account / maximale Speicherfrist siehe Account-Daten, ansonsten abhängig von der + jeweiligen App

+
+

Nutzung der jeweiligen Apps

+

Weitergabe von in Apps erfassten Daten individuell vom Nutzer einstellbar

+
+ Dateien +

Dateien, welche mit der „Dateien“-Anwendung oder externen Clients abgelegt werden

+
+

Benutzer mit Account / siehe Account-Daten

+
+

Nutzung der „Dateien“-App oder Clients für verschiedene Plattformen zur Dateisynchronisierung, + Teilen + von Dateien mit Dritten

+

Weitergabe von Dateien individuell vom Nutzer einstellbar

+
+ + +

Nutzung des Dienstes E-Mail Postfach

+ +
Gespeicherte Daten
+ +

Die folgenden Daten werden durch den Dienst E-Mail Postfach erfasst und gespeichert: +

+ + + + + + + + + + + + + + + + +
BezeichnungBetroffene Benutzer / SpeicherfristVerwendungszweck / Weitergabe an Dritte
+ E-Mails +

Empfangene und gesendete E-Mails

+
+

Benutzer mit E-Mail Postfach / bis zur Löschung

+
+

Speicherung der E-Mails zur Abfrage

+

Jeweilige Sender & Empfänger der E-Mail

+
+ +

Nutzung des Dienstes Workadventure

+ +
Gespeicherte Daten
+ +

Im Dienst Workadventure können weitere Dienste eingebunden sein, wie z.B. Jitsi Meet. Außerdem können externe + Webseiten geöffnet werden, es werden allerdings keine erfassten Daten an diese Webseiten weitergegeben!

+ +

Die folgenden Daten werden durch den Dienst Workadventure erfasst: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
BezeichnungBetroffene Benutzer / SpeicherfristVerwendungszweck / Weitergabe an Dritte
+ Username +

Gesetzter Username

+
+

Benutzer mit gültiger Session / bis zur Beendigung der Session

+
+

Identifizierung des Avatars

+

Andere Benutzer mit gültiger Session

+
+ Audiodaten +

(optional) Audiodaten des freigegebenen Mikrofons

+
+

Benutzer mit freigegebenen Mikrofon / WICHTIG: die Daten werden nicht an den Server übertragen + sondern direkt an die anderen Benutzer in der Nähe gesendet!

+
+

Direkte Gespräche mit anderen Benutzern

+

Andere Benutzer in direkter Nähe zum Avatar

+
+ Videodaten +

(optional) Videodaten der freigegebenen Kamera

+
+

Benutzer mit freigegebener Kamera / WICHTIG: die Daten werden nicht an den Server übertragen + sondern + direkt an die anderen Benutzer in der Nähe gesendet!

+
+

Direkte Gespräche mit anderen Benutzern

+

Andere Benutzer in direkter Nähe zum Avatar

+
+ +

Nutzung des Dienstes Jitsi Meet

+ +
Gespeicherte Daten
+ +

Die folgenden Daten werden durch den Dienst Jitsi Meet erfasst: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BezeichnungBetroffene Benutzer / SpeicherfristVerwendungszweck / Weitergabe an Dritte
+ Benutzername +

Gesetzter Benutzername

+
+

Benutzer mit gültiger Session / bis zur Beendigung der Session

+
+

Anzeige des Benutzernamen an andere Benutzer

+

Andere Benutzer im Konferenzraum

+
+ Konferenzraum-Id +

Id des beigetretenen Konferenzraums

+
+

Benutzer mit gültiger Session / bis zur Beendigung der Session

+
+

Zuweisung des Users zum Konferenzraum

+

/

+
+ Audiodaten +

(optional) Audiodaten des freigegebenen Mikrofons

+
+

Benutzer mit freigegebenen Mikrofon / Keine permanente Speicherung

+
+

Gespräche mit anderen Benutzern im Konferenzraum

+

Andere Benutzer im Konferenzraum

+
+ Videodaten +

(optional) Videodaten der freigegebenen Kamera

+
+

Benutzer mit freigegebener Kamera / Keine permanente Speicherung

+
+

Gespräche mit anderen Benutzern im Konferenzraum

+

Andere Benutzer im Konferenzraum

+
+ Textnachrichten +

(optional) Textnachrichten die der Benutzer in den Chat sendet

+
+

Benutzer, die Chat-Nachrichten schreiben / Keine permanente Speicherung

+
+

Textnachrichten an andere Benutzern im Konferenzraum

+

Andere Benutzer im Konferenzraum

+
+ +

Sicherheit

+ +

Sämtliche Daten werden verschlüsselt übertragen. Die Nutzung einer unverschlüsselten Verbindung zum Server ist + technisch ausgeschlossen.

+ +

Zusätzliche Sicherheitsfunktionen, wie 2-Faktor-Authentifizierung und anwendungsspezifische Logins werden + unterstützt + und können in den Einstellungen aktiviert werden.

+ +

Rechenzentrum

+ +

Die Daten werden im Rechenzentrum der netcup GmbH gespeichert. Eine regelmäßige, automatisierte Datensicherung der + Bestandsdaten + wird durchgeführt. +

+ + + + \ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/privacy/design.html b/dist/we-bstly-angular/assets/templates/de-informal/privacy/design.html new file mode 100644 index 0000000..43d0a29 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/privacy/design.html @@ -0,0 +1,25 @@ +

Hier findest du eine kleine Übersicht über Datenschutz bei uns und unser Verständnis davon. Die genaue Auflistung der + Verwendung deiner Nutzungsdaten findest du in unserer Datenschutzerklärung.

+ +

Privacy by Design bedeutet, dass die Systeme grundlegend auf Datensparsamkeit ausgelegt sind. Wir versuchen generell immer so + wenig Daten wie möglich zu erheben. Frei nach dem Motto 'was man nicht hat, kann man auch nicht verlieren'. Das gilt + zuerst einmal generell für Daten, die wir erheben, aber auch für die Verknüpfung verschiedener Daten zueinander.

+ +

Um Account- und Zahlungsdaten zu trennen, benutzen wir das Ticket-System Pretix mit seinem Check-In System. Für jedes + Item wird ein geheimes Token generiert. In unserer selbst entwickelten Serverkomponente, we.bstly, können dann diese + Tokens eingelöst werden und die entsprechende Leistung gespeichert werden. Das Token wird dann in Pretix als + eingelöst markiert.

+ +

Die Verknüpfung von Account/Leistung und Token ist also nur temporär für die bestehende Browser Session gültig und + wird sonst nicht dauerhaft gespeichert. Sprich: es gibt zwei Datenbanken, eine für Zahlungsdaten und Tokens + (Pretix-System) und eine mit Account- und Berechtigungsdaten (we.bstly-System). Die Verknüpfung findet nur in einer + aktiven Browser-Session statt und wird nach Einlösen des Tokens auch dort vergessen. Es gibt also keinerlei + Verknüpfung von Zahlungsdaten und Account.

+ +

Abstriche machen wir aktuell bei der Verknüpfung von Accounts bei den einzelnen Services. Wie immer haben Komfort und + Einfachheit ihren Preis. Durch Single-Sign-On (SSO) über OIDC heißt das: Ein Account für Alles. Sprich, die Nutzung + der einzelnen Services ist immer auf deinen we.bstly-Account zurückzuführen. Zum Einen bietet das den Komfort von + SSO, dass du nur auf diesen einen Account gut aufpassen musst. Zum Anderen bekommt man dafür natürlich auch die + Einfachheit, dass alle die Sicherheit haben, dass es sich bei den verschiedenen Services immer um den gleichen + we.bstly-Account handelt. So weißt du z.B., dass du auch genau dem Menschen eine E-Mail schreibst, mit dem du gerade + gechattest hast.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/privacy/email.html b/dist/we-bstly-angular/assets/templates/de-informal/privacy/email.html new file mode 100644 index 0000000..4d38538 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/privacy/email.html @@ -0,0 +1,8 @@ +

Aktuell werden die E-Mails so wie sie ankommen auf dem Server gespeichert. Da dies einige Nachteile und unnötiges + Vertrauen benötigt, arbeitet _Bastler an einer Lösung, dass alle E-Mails automatisch mit deinem Public Key + verschlüsselt werden. Das gibt dir die Sicherheit, dass auch nur du die E-Mails entschlüsseln kannst. Allerdings + bedeutet dies auch, dass du all deine E-Mail-Clients für die Entschlüsselung einrichten musst. Wir werden + selbstverständlich detaillierte Anleitungen dazu veröffentlichen wenn es soweit ist und vermutlich auch ein Opt-Out + anbieten, wenn du auf diese Funktion verzichten möchtest.

+ +

Zur Authentifizierung werden deine we.bstly Account-Daten verwendet, d.h. hier gilt immer dieselbe Sicherheit.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/privacy/nextcloud.html b/dist/we-bstly-angular/assets/templates/de-informal/privacy/nextcloud.html new file mode 100644 index 0000000..13217e7 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/privacy/nextcloud.html @@ -0,0 +1,14 @@ +

Wie sensibel die Daten in der Nextcloud sind, hängt natürlich nur von deiner Nutzung ab. Vom Dienst selber fallen + keine Daten außer deine Account-Daten (nur Username und freiwillige Profildaten) an. Da hier ausschließlich von + Usern + selbst erstellte Inhalte gespeichert werden, kommt es darauf an, was du hochlädst, veröffentlichst und schreibst. + Die Daten werden automatisch verschlüsselt gespeichert, es handelt sich + dabei allerdings nur um eine serverseitige Verschlüsselung, sodass du die Daten weiterhin mit Anderen teilen kannst. + Nextcloud bietet allerdings in den aktuellen Versionen auch eine eigene Ende-Zu-Ende-Verschlüsselung (E2EE) an. Es + steht dir natürlich frei diese für sensible Daten zu nutzen, sodass auch niemand anderes an diese Dateien kommt. + Beachte aber, dass diese Dateien dann nicht mehr im Browser zugänglich sind und nicht geteilt werden können. + Außerdem gilt die E2EE nur für Dateien und nicht für andere Daten wie Nachrichten, Kalender o.Ä., so dass die + Empfehlung ist, immer darüber nachzudenken, welche Daten man gerade erzeugt und wie sensibel diese sind.

+ +

Da die Nextcloud auch als Basis für unsere Community dient, werden deine Account-Daten mit allen anderen Usern + geteilt. Es steht dir aber auch frei, weitere Daten wie Dateien, Kalender etc. mit anderen Usern zu teilen.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/privacy/pretix.html b/dist/we-bstly-angular/assets/templates/de-informal/privacy/pretix.html new file mode 100644 index 0000000..65ebd2e --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/privacy/pretix.html @@ -0,0 +1,3 @@ +

Im Pretix System müssen wir natürlich persönliche Daten zum Zahlungsverkehr sowie eine E-Mail-Adresse speichern zum + Versenden von E-Mails mit Bestätigungen, Zahlungsdaten sowie zum Verschicken der Tokens. Als Vereinsmitglied werden + hier deine zu erhebenden Mitgliedsdaten sowie dein Mitgliedsbeitragskonto gespeichert.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/privacy/we-bstly.html b/dist/we-bstly-angular/assets/templates/de-informal/privacy/we-bstly.html new file mode 100644 index 0000000..a98ffe8 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/privacy/we-bstly.html @@ -0,0 +1,12 @@ +

Im we.bstly-System brauchst du lediglich einen Usernamen und ein Passwort (gut gesalzen, Argon2 gehashed!). + Zusätzlich wird noch ein Private-Public-Schlüsselpaar erstellt. Mehr nicht. Optional ist noch die Angabe einer + E-Mail Adresse. Diese ist erforderlich beim Verlust der Login-Daten bzw. deines Private-Keys. Wir halten diese + Option allerdings offen, so dass eine völlig anonyme Nutzung aller Dienste möglich ist, wenn du dein Passwort bzw. + deinen Private-Key nicht verlierst!

+ +

Zusätzlich zu deinen zentralen Account-Daten werden hier auch deine Berechtigungen und das Ablaufdatum deiner Services + gespeichert. Aktuell ist es auch vorgesehen, die Information zu speichern, ob du ein reguläres Vereinsmitglied bist. + Dies hat den Vorteil, dass wir über unsere Services auch alle Vereinsmitglieder direkt erreichen können oder + erweiterte Services anbieten können. Die Daten werden selbstverständlich nicht mit deinen Mitgliedsdaten und dem + Mitgliedsbeitragskonto verknüpft, sprich: wir wissen lediglich, dass du Vereinsmitglied bist, + nicht welches!

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/privacy/webserver.html b/dist/we-bstly-angular/assets/templates/de-informal/privacy/webserver.html new file mode 100644 index 0000000..44ee2fb --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/privacy/webserver.html @@ -0,0 +1,9 @@ +

Alle Dienste laufen über einen Webserver, wie auch z.B. diese Seite. Generell fallen bei einem Webserver automatisch + ein Haufen Daten an, wie z.B. deine IP-Adresse, deine Webbrowser-Version und einiges mehr. Dass diese Daten + übertragen werden ist technisch bedingt und lässt sich nur mit Aufwand von deiner Seite aus verhindern. Wichtig ist + also, was wir mit diesen Daten machen.

+ +

Und was machen wir mit diesen Daten? Die Antwort ist einfach: Nichts! Im Allgemeinen werden diese Daten gar nicht + gespeichert. Im Zuge von Wartungsarbeiten o.Ä. kann es dazu kommen, dass diese Daten in Log-Files geschrieben werden, + damit wir Problemen auf den Grund gehen können. Diese werden dann allerdings mit keinen anderen Daten verknüpft und + direkt nach Beendigung der Arbeiten gelöscht!

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/active/email.html b/dist/we-bstly-angular/assets/templates/de-informal/services/active/email.html new file mode 100644 index 0000000..94d8e86 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/active/email.html @@ -0,0 +1,8 @@ +

Für deinen Usernamen wird automatisch ein E-Mail Konto mit dem Schema {username}@we.bstly.de (Beispiel für + den User foobar: foobar@we.bstly.de) erstellt. Außerdem wird ein sogenanntes @Catch-All für @{username}.we.bstly.de eingerichtet. Das + bedeutet, dass automatisch alle E-Mails an eine Adresse an @{username}.we.bstly.de in deinem Postfach landen. So hast + du eigentlich endlos viele E-Mail-Adressen zur Verfügung. Ein automatischer Spam-Filter ist natürlich auch dabei. + Ein Webmail Zugang steht ebenfalls zur Verfügung.

+ +

Für E-Mail Protokolle gibt es keinen OIDC-Login, dies bedeutet technisch, dass zum Login einfach die + Account-Datenbank von we.bstly genommen werden und somit dein we.bstly-Account Passwort.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/active/nextcloud.html b/dist/we-bstly-angular/assets/templates/de-informal/services/active/nextcloud.html new file mode 100644 index 0000000..5288941 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/active/nextcloud.html @@ -0,0 +1,7 @@ +

Herzstück der digitalen Bastelei ist die Nextcloud. Nextcloud vereint einige Cloud-Dienste in einem. Ein einfaches + Dateisystem wie z.B. von Dropbox, einen Kalender wie z.B. von Google und und und. Die + Daten in der Nextcloud sind generell verschlüsselt, für volle Sicherheit deiner Dateien kannst du allerdings auch + die Ende-zu-Ende-Verschlüsselung der Nextcloud nutzen.

+ +

Über Nextcloud werden wir euch auch mit allen wichtigen Informationen über "Bastelei e. V." informieren. + Des weiteren bietet Nextcloud auch einige Community-Funktionen, die wir gerne mit euch nutzen möchten.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/active/we-bstly.html b/dist/we-bstly-angular/assets/templates/de-informal/services/active/we-bstly.html new file mode 100644 index 0000000..dc5ee56 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/active/we-bstly.html @@ -0,0 +1,8 @@ +

Das we.bstly-System ist die zentrale Verwaltung für Account-Daten und Berechtigungen. Hier werden also Login-Daten + (Username + Password-Hash) und dein Public Key gespeichert, sowie verknüpfte Berechtigungen mit ihrer + Gültigkeitsdauer (Beispiel: Mitgliedschaft noch bis 24.03.2049, Git-Zugang bis 01.02.2027).

+ +

Implementiert ist dort ein OpenID Connect (OIDC) Provider + der den Zugriff auf die anderen Dienste ermöglicht. + Sprich, für alle weiteren Dienste (Ausnahme E-Mail, siehe unten) läuft der Login direkt über we.bstly (SSO - Single + Sign On).

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/bigbluebutton.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/bigbluebutton.html new file mode 100644 index 0000000..47ea9c0 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/bigbluebutton.html @@ -0,0 +1,5 @@ +

Online Konferenzsoftware.

+ +

BigBlueButton ist ein mächtiges Konferenz-Tool, dass für den Einsatz an Schulen konzipiert wurde. Dadurch bietet es einen großen Umfang an Funktionen um viele denkbare Konferenz-Situationen abzubilden. Gerade aus Sicht der Bastelei und des Vereins bietet ein solches Tool Vorteile um größere Online-Konferenzen zu organisieren oder z.B. eine Mitgliederversammlung abzuhalten.

+ +

⚠️ Größerer Umfang an Funktionen bringt große Komplexität mit sich. Aktuell wird für BBB empfohlen einen eigenständigen Server zu verwenden. Hinzu kommen einige Sicherheitsbedenken, da die empfohlenen Systemvoraussetzungen veraltet sind. Außerdem bietet BBB derzeit auch keine OIDC-Unterstützung, was zusätzlich das Thema der Authentifizierung mit sich bringt.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/bitwarden.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/bitwarden.html new file mode 100644 index 0000000..65d9b86 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/bitwarden.html @@ -0,0 +1,7 @@ +

Passwort Manager.

+ +

Ein Passwort Manager verwaltet sicher all deine Passwörter. Außerdem kannst du dir komplizierte Passwörter generieren lassen, so dass du für all deine Konten ein anderes, schwer zu erratendes Passwort hast und die Sicherheit deiner Konten erhöhst.

+ +

Bitwarden empfiehlt sich vor allem durch seine regelmäßigen unabhängigen Audits mit positiven Ergebnissen. Es gibt kaum vergleichbare Alternativen in selbst betriebenen Open-Source Password Managern.

+ +

⚠️ Aktuell bietet Bitwarden leider OIDC Unterstützung nur für eine bezahlte Premium Lizenz. Es gibt einen offenen Rust-Klon der Server Komponente, diese legt aber aktuell wenig Wert auf die Unterstützung des Organisationen-Feature und damit auf das damit verbundene OIDC. Somit bleibt abzuwarten, ob sich hier in nächster Zeit etwas entwickelt oder ob etwas für den Einsatz einer Alternative spricht.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/gitea.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/gitea.html new file mode 100644 index 0000000..4601595 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/gitea.html @@ -0,0 +1,10 @@ +

Offene Source-Code Verwaltung auf Basis von git-Repositories (vergleichbar mit GitHub).

+ +

Gegenüber der Konkurrenz bietet Gitea vor allem den Vorteil, dass es selbst betrieben werden kann und man so die + Hoheit über seine Daten und seinen Code behält. Nennenswerte zusätzliche Features gegenüber vergleichbarer Software + gibt es nicht, der Funktionsumfang steht allerdings auch in nichts nach.

+ +

✅ Da Gitea auch OIDC Unterstützung mitbringt, stellt sich vor allem die Frage, ob für eine solche + Plattform Bedarf besteht. Da durch die Repositories natürlich einiges an Speicher hinzukommt, empfiehlt sich auch + hier eventuell ein separater Server, der dann von den Usern, die diesen Service nutzen wollen, finanziert werden + würde.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/jitsi-meet.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/jitsi-meet.html new file mode 100644 index 0000000..1ccfbe0 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/jitsi-meet.html @@ -0,0 +1,13 @@ +

Online Konferenzsoftware.

+ +

Vor allem die Einfachheit in der Bedienung und aufs Nützlichste beschränkte Funktionen sind die Vorteile von Jitsi + Meet. Da es in jedem modernen Browser läuft, fällt auch die lästige Installation von Anwendungen auf Endgeräten weg. + Lediglich auf Smartphones wird die kostenlose Jitsi-App benötigt. Hier muss als Server dann der Bastelei-Server + angegeben werden.

+ +

❔ Bei Jitsi Meet ist eigentlich nur die Frage offen, ob es von den Serverkapazitäten möglich ist eine + offene Instanz zu betreiben bzw. ein eigener Server nötig ist, da die Software doch recht ressourcenhungrig ist. + Ansonsten muss sich _Bastler noch um eine Authentifizierungsmethode kümmern. OIDC wird nicht direkt unterstützt, + eine Beschränkung über VPN (Wireguard) wäre auch denkbar. Zu erwähnen ist hier, dass die Authentifizierung lediglich + für das Erstellen von Räumen nötig wäre. Jitsi Meet bietet eine Gästekonfiguration, so dass du so oder so beliebige + Personen zu deiner Konferenz einladen kannst.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/matrix.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/matrix.html new file mode 100644 index 0000000..8599827 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/matrix.html @@ -0,0 +1,10 @@ +

Dezentrales Ende-zu-Ende-verschlüsseltes Messaging Protokoll.

+ +

Mit einem Matrix-Server können wir Teil eines dezentralen Messaging Netzwerk werden, welches mit einer E2EE die + größtmögliche Datensicherheit bietet. Es gibt verschiedene Clients, alles im allem ähnelt die Handhabung aber den + gängigen, bekannten Messenger wie Signal, WhatsApp, Threema oder Telegram.

+ +

Damit hätten wir auch ein verschlüsseltes Kommunikationssystem für unsere internen Nachrichten.

+ +

✅ Da der Synapse Server direkte Unterstützung für OIDC bietet, braucht es lediglich Serverkapazitäten + um diesen Service einzurichten.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/pihole.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/pihole.html new file mode 100644 index 0000000..cafc8f8 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/pihole.html @@ -0,0 +1,11 @@ +

Ad-Blocking via DNS (benötigt dann Wireguard ⚠️).

+ +

Werbeblocking über DNS bietet einige Vorteile gegenüber klassischem Ad-Blocking über Browser-Plugins. Da das Request + als solches blockiert wird, bekommt der Werbeserver nicht einmal mit, dass er gerade blockiert wird. Außerdem + funktioniert so ein Blocking dann für alle Geräte, Applikation usw. die auf das Internet zugreifen. So wird auch + Werbung und Tracking in mobilen Anwendungen blockiert.

+ +

❔ Pi-Hole selber einzurichten ist kein Problem. ⚠️ Allerdings würde eine offene Konfiguration für jeden + zugänglich sein, so dass Serverlasten nicht kontrollierbar wären. Deshalb ist die Idee von _Bastler, den Service + über ein VPN (Wireguard) zur Verfügung zu stellen. So ist Pi-Hole immer aktiv, sobald du eine gültige VPN Verbindung + zu unserem Server hast.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/wireguard.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/wireguard.html new file mode 100644 index 0000000..f0349cb --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/wireguard.html @@ -0,0 +1,14 @@ +

VPN Server.

+ +

Ein VPN Server bietet zum einen den Vorteil, dass deine echte IP-Adresse verschleiert wird, zum anderen würde ein + VPN uns ein paar technische Möglichkeiten bieten, da du dich als User dann in einem internen Netzwerk befindest, + worüber wir weitere Dienste oder Zugriffe auf bestimmte Dienste ermöglichen können.

+ +

Da natürlich sehr viel Traffic über den Server läuft wenn viele User im VPN sind, wird aktuell ein Hybrid-Betrieb + bevorzugt. Dies bedeutet dass du zwar weiterhin mit deiner eigenen IP direkt auf das Internet zugreifst, wir aber + eben durch das interne Netzwerk weitere Services zur Verfügung stellen können.

+ +

⚠️ In der Theorie ist das Aufsetzen des Servers kein Problem. Da die Authentifizierung über ein + Public-Private-Key Verfahren läuft, bräuchte es eigentlich nur ein kleines Script um den Public-Key eines Users + zur Konfiguration hinzuzufügen (oder zu entfernen). Das Szenario muss allerdings noch von _Bastler verifiziert und + getestet werden.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/services/planned/workadventure.html b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/workadventure.html new file mode 100644 index 0000000..b417430 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/services/planned/workadventure.html @@ -0,0 +1,9 @@ +

2D online Welt.

+ +

Eine 2D Welt im Browser als spielerischer Treffpunkt in der digitalen Welt.

+ +

Work Adventure wurde in etwas abgewandelter Form beim RC3 des Chaos Computer Club eingesetzt. In niedlicher 2D Adventure Grafik bietet es die Möglichkeit in selbst gestalteten Welten sich digital zu treffen. Mit Kamera und Mikrofon werden bis zu 4 Teilnehmer direkt verbunden, wenn sie sich nahe kommen. Eine Einbindung von Jitsi-Räumen bietet die Möglichkeit sich in größeren Gruppen zu treffen.

+ +

Im Zusammenspiel mit Gitea könnten dann auch alle Nutzer eigene Karten einbinden!

+ +

⚠️ Der CCC hat für den RC3 einige Anpassungen gemacht auf dessen Veröffentlichung noch sehnsüchtig gewartet wird, z.B die Themen Authentifizierung, Einbindung von Audio-Streams und Webseiten. Work Adventure selber ist leider auch nicht sehr gut dokumentiert bisher, so dass eine Einrichtung sicher etwas länger dauern wird. Auch die Systemvorraussetzungen fehlen, bzw. die Frage, ob die Serverkapazitäten dafür ausreichend sind.

\ No newline at end of file diff --git a/dist/we-bstly-angular/assets/templates/de-informal/terms-of-service.html b/dist/we-bstly-angular/assets/templates/de-informal/terms-of-service.html new file mode 100644 index 0000000..189a770 --- /dev/null +++ b/dist/we-bstly-angular/assets/templates/de-informal/terms-of-service.html @@ -0,0 +1,120 @@ +

Nutzungsbedingungen

+ +

Bereitstellung

+

Mit we.bstly stellt der Bastelei e. V. eine Plattform + bereit, um verschiedene digitale Services zeitlich befristet zur Verfügung zu stellen.

+

we.bstly und damit verbundene Services stehen allen Vereinsmitgliedern des Bastelei e. V. sowie allen + NutzerInnen, die die entsprechenden Services direkt gebucht haben, zur Verfügung.

+

Gegenstand der Nutzung ist die Bereitstellung we.bstly und den damit verbundenen Services zur Online-Nutzung über das + Internet und die Übermittlung und Speicherung von Daten und Dateien der NutzerInnen.

+

we.bstly sowie die verschiedenen Services sind einzeln mit ihren Funktionen unter Aktive + Services aufgelistet.

+ + +

Nutzungsrecht

+

Die NutzerInnen haben für die Laufzeit der Nutzung das beschränkte, einfache, nicht übertragbare Recht, + we.bstly und damit verbundene Services über das Internet für eigene Zwecke zu nutzen. Darüberhinausgehende + Rechte bestehen nicht.

+

Die NutzerInnen sind nicht berechtigt, we.bstly und damit verbundene Services Dritten zugänglich zu machen. + Ausgenommen sind explizite Funktionen der einzelnen Services, deren Zweck im Zugang für Dritte liegt.

+ + +

Datensicherheit

+

we.bstly und damit verbundene Services haben Sicherheitsmerkmale implementiert, die Schutz vor Verlust, Missbrauch + und Manipulation der Daten und Dateien bieten. Dennoch kann ein 100% Schutz nicht gewährleistet werden (siehe Verfügbarkeit und Leistungsstörungen).

+ +

Die NutzerInnen sind für die Daten und Dateien, die sie in we.bstly und damit verbundenen Services ablegen, + verantwortlich. Alle Daten und Dateien in we.bstly und damit verbundenen Services sind aus dem Internet erreichbar + und durch Passwort und Benutzerkennung geschützt. Auch bei starken Passwörtern können diese von Angreifern + ausgespäht werden. Deswegen müssen die NutzerInnen ihre Verbindungskennung (z. B. Login-Namen und Passwörter) geheim + halten, vor dem Zugriff durch Unberechtigte schützen und den ordnungsgemäßen Gebrauch sicherstellen. Die NutzerInnen + müssen den + Bastelei e. V. unverzüglich informieren, sobald sie Kenntnis davon erlangen, dass unbefugten Dritten + ihr Passwort bekannt ist bzw. Ihnen eine Verletzung der Datensicherheit bekannt wird oder von ihnen eine solche + vermutet wird.

+ + +

Schutz des Rechenzentrums

+

Die NutzerInnen dürfen keine Daten und Dateien speichern oder versenden, die nach ihrer Art oder + Beschaffenheit geeignet sind, den Bestand oder den Betrieb des Rechenzentrums oder des Datennetzes zu gefährden.

+

Die NutzerInnen müssen jedweden Versuch unterlassen, selbst oder durch Dritte Informationen oder Daten und + Dateien unbefugt abzurufen oder in die software- und hardwaretechnischen Systeme einzugreifen oder eingreifen zu + lassen oder in die Datennetze unbefugt einzudringen.

+

Ebenfalls untersagt ist jede Handlung, die geeignet ist, den ordnungsgemäßen Betrieb we.bstly und damit verbundenen + Services zu beeinträchtigen.

+ + +

Verfügbarkeit und Leistungsstörungen

+

we.bstly sowie einzelne Services können nicht bereitgestellt werden bei

+
    +
  • Wartungsarbeiten zur Sicherstellung und Sicherung des Betriebs (diese werden zeitnah angekündigt)
  • +
  • Faktoren, die außerhalb der Kontrolle des Bastelei e. V. liegen (z. B. Naturkatastrophen, Kriege, + Terroranschläge, Aufstände oder staatliche Maßnahmen)
  • +
  • gravierenden Störungen des Betriebs, die durch Services, Hardware oder Software der NutzerInnen oder von Dritten + verursacht wurden.
  • +
+

Ansprüche der NutzerInnen gegenüber dem Bastelei e. V. bestehen in diesen Fällen nicht. +

+ +

Verfügbarkeit und Haftung

+

we.bstly und damit verbundene Services werden dem Nutzer ohne Gewährleistung zur Verfügung gestellt. Der Bastelei + (bald e. V.) übernimmt bezüglich der Inhalte keine Gewähr und leistet keine Zusicherungen hinsichtlich + Eigenschaften. Der Bastelei e. V. übernimmt zudem keine Garantie hinsichtlich der Richtigkeit und Aktualität + der zur Verfügung gestellten Inhalte.

+ +

Der Bastelei e. V. haftet nicht für Schäden, die durch die Nutzung entstehen, es sei denn, die betreffenden + Schäden sind auf vorsätzliches Fehlverhalten, grobe Fahrlässigkeit oder die Verletzung von Pflichten nach dem + Produkthaftungsgesetz zurückzuführen.

+ + +

Verbot und Haftung bei Daten und Dateien mit rechtswidrigen Inhalten

+

In we.bstly und damit verbundenen Services dürfen die NutzerInnen keine Daten und Dateien in rechtswidriger Weise + oder mit rechtswidrigem Inhalt übermitteln (unter anderem sind die nationalen und internationalen Schutzrechte, + insbesondere Marken- und Urheberrechte sowie die Datenschutzbestimmungen zu beachten). Geltendes Recht und die + Rechte Dritter + sind zu beachten. Des weiteren nicht erlaubt ist außerdem das Verbreiten von Inhalten, die +

    +
  • Rassismus
  • +
  • Gewaltverherrlichung und Extremismus irgendwelcher Art
  • +
  • Aufrufe und Anstiftung zu Straftaten und Gesetzesverstößen, Drohungen gegen Leib, Leben oder Eigentum
  • +
  • Hetzen gegen Personen oder Unternehmen
  • +
  • persönlichkeitsverletzende Äußerungen, Verleumdung, Ehrverletzung und üble Nachrede von Nutzern und Dritten + sowie Verstöße gegen das Lauterkeitsrecht
  • +
  • urheberrechtsverletzende Inhalte oder andere Verletzungen von Immaterialgüterrechten
  • +
  • sexuelle Belästigung von Nutzerinnen und Nutzern und Dritten
  • +
+darstellen, betreffen oder beinhalten. +

+

Insbesondere bei Verdacht auf einen Gesetzesverstoß, bei einem Gesetzesverstoß oder bei einem schwerwiegenden Verstoß + gegen diese Nutzungsbedingungen oder gegen Rechte Dritter behält sich der Bastelei e. V. vor, das Einstellen + von Daten und Dateien abzulehnen und/oder bereits eingestellte Daten und Dateien ohne vorherige Ankündigung zu + sperren oder zu + löschen.

+ + +

Verstöße gegen die Nutzungsbedingungen und Sperrung des Nutzeraccounts

+

Bei Missachtung der Nutzungsbedingungen oder Missachtung der gesetzesmäßigen Nutzung können NutzerInnen jederzeit + ohne Angabe von Gründen gesperrt oder gelöscht werden.

+ +

Datenschutz

+

Personenbezogene Daten werden ausschließlich zur Bereitstellung von we.bstly und damit verbundenen Services + verarbeitet. Die Details dazu sind in der Datenschutzerklärung zu finden. +

+ + +

Ablauf des Nutzerkontos und Datenlöschung

+

Nach Ablauf des Nutzerkontos wird den NutzerInnen eine Frist von 4 Wochen gewährt das Nutzerkonto zu erneuern. Nach + Ablauf dieser Frist werden alle Daten, denen keine gesetzlichen Aufbewahrungspflichten entgegenstehen, + unwiderruflich gelöscht.

+ + +

Freistellungsanspruch

+

Die NutzerInnen stellen den Betreibern für den Fall der Inanspruchnahme wegen + vermeintlicher oder tatsächlicher Rechtsverletzung und/oder Verletzung von Rechten Dritter im Zusammenhang mit der + Nutzung von we.bstly sowie den damit verbundenen Services vorgenommenen Handlungen von sämtlichen sich daraus + ergebenen Ansprüchen Dritter frei. Darüber hinaus verpflichten sich die NutzerInnen, alle Kosten zu ersetzen, die + dem Betreiber durch die Inanspruchnahme durch Dritte entstehen. Zu den erstattungsfähigen Kosten zählen auch die + Kosten einer angemessenen Rechtsverteidigung.

+ +

Auf den vorliegenden Vertrag ist ausschließlich deutsches Recht anwendbar.

\ No newline at end of file diff --git a/dist/we-bstly-angular/favicon.ico b/dist/we-bstly-angular/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..997406ad22c29aae95893fb3d666c30258a09537 GIT binary patch literal 948 zcmV;l155mgP)CBYU7IjCFmI-B}4sMJt3^s9NVg!P0 z6hDQy(L`XWMkB@zOLgN$4KYz;j0zZxq9KKdpZE#5@k0crP^5f9KO};h)ZDQ%ybhht z%t9#h|nu0K(bJ ztIkhEr!*UyrZWQ1k2+YkGqDi8Z<|mIN&$kzpKl{cNP=OQzXHz>vn+c)F)zO|Bou>E z2|-d_=qY#Y+yOu1a}XI?cU}%04)zz%anD(XZC{#~WreV!a$7k2Ug`?&CUEc0EtrkZ zL49MB)h!_K{H(*l_93D5tO0;BUnvYlo+;yss%n^&qjt6fZOa+}+FDO(~2>G z2dx@=JZ?DHP^;b7*Y1as5^uphBsh*s*z&MBd?e@I>-9kU>63PjP&^#5YTOb&x^6Cf z?674rmSHB5Fk!{Gv7rv!?qX#ei_L(XtwVqLX3L}$MI|kJ*w(rhx~tc&L&xP#?cQow zX_|gx$wMr3pRZIIr_;;O|8fAjd;1`nOeu5K(pCu7>^3E&D2OBBq?sYa(%S?GwG&_0-s%_v$L@R!5H_fc)lOb9ZoOO#p`Nn`KU z3LTTBtjwo`7(HA6 z7gmO$yTR!5L>Bsg!X8616{JUngg_@&85%>W=mChTR;x4`P=?PJ~oPuy5 zU-L`C@_!34D21{fD~Y8NVnR3t;aqZI3fIhmgmx}$oc-dKDC6Ap$Gy>a!`A*x2L1v0 WcZ@i?LyX}70000 + + + + we.bstly + + + + + + + + diff --git a/dist/we-bstly-angular/main.cdbec2fe05c279c9016e.js b/dist/we-bstly-angular/main.cdbec2fe05c279c9016e.js new file mode 100644 index 0000000..f61a2cc --- /dev/null +++ b/dist/we-bstly-angular/main.cdbec2fe05c279c9016e.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+s0g":function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r("wd/R"))},"//9w":function(e,t,r){!function(e){"use strict";e.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},"/X5v":function(e,t,r){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r("wd/R"))},0:function(e,t,r){e.exports=r("zUnb")},"0FX9":function(e,t,r){var n=r("Z92M"),i=r("qmMu"),s=r("QUaw"),a=r("QAZZ");function o(e,t,r,s,a){var o=[].slice.call(arguments,1),l=o.length,c="function"==typeof o[l-1];if(!c&&!n())throw new Error("Callback required as last argument");if(!c){if(l<1)throw new Error("Too few arguments provided");return 1===l?(r=t,t=s=void 0):2!==l||t.getContext||(s=r,r=t,t=void 0),new Promise((function(n,a){try{var o=i.create(r,s);n(e(o,t,s))}catch(l){a(l)}}))}if(l<2)throw new Error("Too few arguments provided");2===l?(a=r,r=t,t=s=void 0):3===l&&(t.getContext&&void 0===a?(a=s,s=void 0):(a=s,s=r,r=t,t=void 0));try{var d=i.create(r,s);a(null,e(d,t,s))}catch(u){a(u)}}t.create=i.create,t.toCanvas=o.bind(null,s.render),t.toDataURL=o.bind(null,s.renderToDataURL),t.toString=o.bind(null,(function(e,t,r){return a.render(e,r)}))},"0mo+":function(e,t,r){!function(e){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},r={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};e.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(e){return e.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===t&&e>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===t&&e<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===t?e+12:e},meridiem:function(e,t,r){return e<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":e<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":e<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":e<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(r("wd/R"))},"0tRk":function(e,t,r){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(r("wd/R"))},"1ppg":function(e,t,r){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r("wd/R"))},"1rYy":function(e,t,r){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(e){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(e)},meridiem:function(e){return e<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":e<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":e<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-\u056b\u0576":e+"-\u0580\u0564";default:return e}},week:{dow:1,doy:7}})}(r("wd/R"))},"1sBl":function(e,t,r){var n=r("e/Dd").getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];for(var t=Math.floor(e/7)+2,r=n(e),i=145===r?26:2*Math.ceil((r-13)/(2*t-2)),s=[r-7],a=1;a=20?"ste":"de")},week:{dow:1,doy:4}})}(r("wd/R"))},"3E1r":function(e,t,r){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},r={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},n=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];e.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:n,longMonthsParse:n,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924"===t?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===t?e:"\u0926\u094b\u092a\u0939\u0930"===t?e>=10?e:e+12:"\u0936\u093e\u092e"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(r("wd/R"))},"3X7Y":function(e,t,r){var n=r("u/Db");function i(e){this.mode=n.NUMERIC,this.data=e.toString()}i.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){var t,r,n;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),n=parseInt(r,10),e.put(n,10);var i=this.data.length-t;i>0&&(r=this.data.substr(t),n=parseInt(r,10),e.put(n,3*i+1))},e.exports=i},"4MV3":function(e,t,r){!function(e){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},r={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};e.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(e){return e.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0ab0\u0abe\u0aa4"===t?e<4?e:e+12:"\u0ab8\u0ab5\u0abe\u0ab0"===t?e:"\u0aac\u0aaa\u0acb\u0ab0"===t?e>=10?e:e+12:"\u0ab8\u0abe\u0a82\u0a9c"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0ab0\u0abe\u0aa4":e<10?"\u0ab8\u0ab5\u0abe\u0ab0":e<17?"\u0aac\u0aaa\u0acb\u0ab0":e<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(r("wd/R"))},"4dOw":function(e,t,r){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r("wd/R"))},"6+QB":function(e,t,r){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r("wd/R"))},"6B0Y":function(e,t,r){!function(e){"use strict";var t={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},r={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};e.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(e){return"\u179b\u17d2\u1784\u17b6\u1785"===e},meridiem:function(e,t,r){return e<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(e){return e.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(r("wd/R"))},"7BjC":function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return t?i[r][2]?i[r][2]:i[r][1]:n?i[r][0]:i[r][1]}e.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d p\xe4eva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},"7C5Q":function(e,t,r){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(r("wd/R"))},"7aV9":function(e,t,r){!function(e){"use strict";e.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(e){return e+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(e){return"\u0db4.\u0dc0."===e||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===e},meridiem:function(e,t,r){return e>11?r?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":r?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(r("wd/R"))},"7uVY":function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},"8/+R":function(e,t,r){!function(e){"use strict";var t={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},r={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};e.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(e){return e.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0a30\u0a3e\u0a24"===t?e<4?e:e+12:"\u0a38\u0a35\u0a47\u0a30"===t?e:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===t?e>=10?e:e+12:"\u0a38\u0a3c\u0a3e\u0a2e"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0a30\u0a3e\u0a24":e<10?"\u0a38\u0a35\u0a47\u0a30":e<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":e<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(r("wd/R"))},"8mBD":function(e,t,r){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(r("wd/R"))},"9rRi":function(e,t,r){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r("wd/R"))},"A+xa":function(e,t,r){!function(e){"use strict";e.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(e){return e+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(e)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(e)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(r("wd/R"))},AQ68:function(e,t,r){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(r("wd/R"))},AZa5:function(e,t,r){var n=r("Wogr"),i=r("u/Db");function s(e){this.mode=i.BYTE,this.data=new n(e)}s.getBitsLength=function(e){return 8*e},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){for(var t=0,r=this.data.length;t=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===t||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===t?e+12:e},meridiem:function(e,t,r){return e<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":e<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":e<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":e<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(r("wd/R"))},B55N:function(e,t,r){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(e,t){return"\u5143"===t[1]?1:parseInt(t[1]||e,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(e){return"\u5348\u5f8c"===e},meridiem:function(e,t,r){return e<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(e){return e.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(e){return this.week()!==e.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(e,t){switch(t){case"y":return 1===e?"\u5143\u5e74":e+"\u5e74";case"d":case"D":case"DDD":return e+"\u65e5";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(r("wd/R"))},BCVQ:function(e,t){var r="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",n="(?:(?![A-Z0-9 $%*+\\-./:]|"+(r=r.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";t.KANJI=new RegExp(r,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(n,"g"),t.NUMERIC=new RegExp("[0-9]+","g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var i=new RegExp("^"+r+"$"),s=new RegExp("^[0-9]+$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return i.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return a.test(e)}},BVg3:function(e,t,r){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function r(e,r,n,i){var s=e+" ";switch(n){case"s":return r||i?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return t(e)?s+(r||i?"sek\xfandur":"sek\xfandum"):s+"sek\xfanda";case"m":return r?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return t(e)?s+(r||i?"m\xedn\xfatur":"m\xedn\xfatum"):r?s+"m\xedn\xfata":s+"m\xedn\xfatu";case"hh":return t(e)?s+(r||i?"klukkustundir":"klukkustundum"):s+"klukkustund";case"d":return r?"dagur":i?"dag":"degi";case"dd":return t(e)?r?s+"dagar":s+(i?"daga":"d\xf6gum"):r?s+"dagur":s+(i?"dag":"degi");case"M":return r?"m\xe1nu\xf0ur":i?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return t(e)?r?s+"m\xe1nu\xf0ir":s+(i?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):r?s+"m\xe1nu\xf0ur":s+(i?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return r||i?"\xe1r":"\xe1ri";case"yy":return t(e)?s+(r||i?"\xe1r":"\xe1rum"):s+(r||i?"\xe1r":"\xe1ri")}}e.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:r,ss:r,m:r,mm:r,h:"klukkustund",hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},ByF4:function(e,t,r){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},CjzT:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(r("wd/R"))},CoRJ:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(r("wd/R"))},"D/JM":function(e,t,r){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r("wd/R"))},"DKr+":function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return n?i[r][0]:i[r][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(r("wd/R"))},Dkky:function(e,t,r){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r("wd/R"))},Dmvi:function(e,t,r){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(r("wd/R"))},DoHr:function(e,t,r){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};e.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(e,t,r){return e<12?r?"\xf6\xf6":"\xd6\xd6":r?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(e){return"\xf6s"===e||"\xd6S"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'\u0131nc\u0131";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(r("wd/R"))},DxQv:function(e,t,r){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},Dzi0:function(e,t,r){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r("wd/R"))},"E+lV":function(e,t,r){!function(e){"use strict";var t={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var i=t.words[n];return 1===n.length?r?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"\u0434\u0430\u043d",dd:t.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:t.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r("wd/R"))},ELBg:function(e,t,r){"use strict";var n={single_source_shortest_paths:function(e,t,r){var i={},s={};s[t]=0;var a,o,l,c,d,u,h=n.PriorityQueue.make();for(h.push(t,0);!h.empty();)for(l in c=(a=h.pop()).cost,d=e[o=a.value]||{})d.hasOwnProperty(l)&&(u=c+d[l],(void 0===s[l]||s[l]>u)&&(s[l]=u,h.push(l,u),i[l]=o));if(void 0!==r&&void 0===s[r]){var f=["Could not find a path from ",t," to ",r,"."].join("");throw new Error(f)}return i},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],n=t;n;)r.push(n),n=e[n];return r.reverse(),r},find_path:function(e,t,r){var i=n.single_source_shortest_paths(e,t,r);return n.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(e){var t,r=n.PriorityQueue,i={};for(t in e=e||{},r)r.hasOwnProperty(t)&&(i[t]=r[t]);return i.queue=[],i.sorter=e.sorter||r.default_sorter,i},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){this.queue.push({value:e,cost:t}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=n},EOgW:function(e,t,r){!function(e){"use strict";e.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(e){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e},meridiem:function(e,t,r){return e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(r("wd/R"))},Fnuy:function(e,t,r){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(e,t){var r=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"\xe8";return"w"!==t&&"W"!==t||(r="a"),e+r},week:{dow:1,doy:4}})}(r("wd/R"))},G0Uy:function(e,t,r){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(r("wd/R"))},H8ED:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===r?t?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":e+" "+(n=+e,i={ss:t?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:t?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:t?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[r].split("_"),n%10==1&&n%100!=11?i[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?i[1]:i[2]);var n,i}e.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:t,mm:t,h:t,hh:t,d:"\u0434\u0437\u0435\u043d\u044c",dd:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(e)},meridiem:function(e,t,r){return e<4?"\u043d\u043e\u0447\u044b":e<12?"\u0440\u0430\u043d\u0456\u0446\u044b":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-\u044b":e+"-\u0456";case"D":return e+"-\u0433\u0430";default:return e}},week:{dow:1,doy:7}})}(r("wd/R"))},HP3h:function(e,t,r){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},i=function(e){return function(t,i,s,a){var o=r(t),l=n[e][r(t)];return 2===o&&(l=l[i?0:1]),l.replace(/%d/i,t)}},s=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-ly",{months:s,monthsShort:s,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,t,r){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(r("wd/R"))},IBtZ:function(e,t,r){!function(e){"use strict";e.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,(function(e,t,r){return"\u10d8"===r?t+"\u10e8\u10d8":t+r+"\u10e8\u10d8"}))},past:function(e){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(e)?e.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(e)?e.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):e},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+"-\u10da\u10d8":e<20||e<=100&&e%20==0||e%100==0?"\u10db\u10d4-"+e:e+"-\u10d4"},week:{dow:1,doy:7}})}(r("wd/R"))},"Ivi+":function(e,t,r){!function(e){"use strict";e.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,t,r){return e<12?"\uc624\uc804":"\uc624\ud6c4"}})}(r("wd/R"))},J6Nv:function(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},"JCF/":function(e,t,r){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},n=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(e){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(e)},meridiem:function(e,t,r){return e<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(e){return r[e]})).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(r("wd/R"))},JVSJ:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r("wd/R"))},JvlW:function(e,t,r){!function(e){"use strict";var t={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function r(e,t,r,n){return t?i(r)[0]:n?i(r)[1]:i(r)[2]}function n(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function s(e,t,s,a){var o=e+" ";return 1===e?o+r(0,t,s[0],a):t?o+(n(e)?i(s)[1]:i(s)[0]):a?o+i(s)[1]:o+(n(e)?i(s)[1]:i(s)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(e,t,r,n){return t?"kelios sekund\u0117s":n?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:s,m:r,mm:s,h:r,hh:s,d:r,dd:s,M:r,MM:s,y:r,yy:s},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(r("wd/R"))},JzKC:function(e,t,r){var n=r("Wogr"),i=r("aZ40");t.mul=function(e,t){var r=new n(e.length+t.length-1);r.fill(0);for(var s=0;s=0;){for(var s=r[0],a=0;a=20?"ste":"de")},week:{dow:1,doy:4}})}(r("wd/R"))},KSF8:function(e,t,r){!function(e){"use strict";e.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"sa":"SA":r?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r("wd/R"))},KTz0:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var i=t.words[n];return 1===n.length?r?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r("wd/R"))},Loxo:function(e,t,r){!function(e){"use strict";e.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(r("wd/R"))},Lzq4:function(e,t,r){var n=r("u/Db"),i=r("e/Dd");function s(e){this.mode=n.KANJI,this.data=e}s.getBitsLength=function(e){return 13*e},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t;for(t=0;t=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}e.put(r=192*(r>>>8&255)+(255&r),13)}},e.exports=s},NPxG:function(e,t,r){var n=r("ekOh"),i=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],s=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case n.L:return i[4*(e-1)+0];case n.M:return i[4*(e-1)+1];case n.Q:return i[4*(e-1)+2];case n.H:return i[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case n.L:return s[4*(e-1)+0];case n.M:return s[4*(e-1)+1];case n.Q:return s[4*(e-1)+2];case n.H:return s[4*(e-1)+3];default:return}}},OIYi:function(e,t,r){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r("wd/R"))},Oaa7:function(e,t,r){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r("wd/R"))},Ob0Z:function(e,t,r){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},r={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function n(e,t,r,n){var i="";if(t)switch(r){case"s":i="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":i="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":i="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":i="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":i="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":i="%d \u0924\u093e\u0938";break;case"d":i="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":i="%d \u0926\u093f\u0935\u0938";break;case"M":i="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":i="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":i="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":i="%d \u0935\u0930\u094d\u0937\u0947"}else switch(r){case"s":i="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":i="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":i="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":i="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":i="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":i="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":i="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":i="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":i="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":i="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":i="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":i="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return i.replace(/%d/i,e)}e.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u092a\u0939\u093e\u091f\u0947"===t||"\u0938\u0915\u093e\u0933\u0940"===t?e:"\u0926\u0941\u092a\u093e\u0930\u0940"===t||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===t||"\u0930\u093e\u0924\u094d\u0930\u0940"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,r){return e>=0&&e<6?"\u092a\u0939\u093e\u091f\u0947":e<12?"\u0938\u0915\u093e\u0933\u0940":e<17?"\u0926\u0941\u092a\u093e\u0930\u0940":e<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(r("wd/R"))},OjkT:function(e,t,r){!function(e){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},r={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};e.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(e){return e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924\u093f"===t?e<4?e:e+12:"\u092c\u093f\u0939\u093e\u0928"===t?e:"\u0926\u093f\u0909\u0901\u0938\u094b"===t?e>=10?e:e+12:"\u0938\u093e\u0901\u091d"===t?e+12:void 0},meridiem:function(e,t,r){return e<3?"\u0930\u093e\u0924\u093f":e<12?"\u092c\u093f\u0939\u093e\u0928":e<16?"\u0926\u093f\u0909\u0901\u0938\u094b":e<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(r("wd/R"))},OmwH:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e2d\u5348"===t?e>=11?e:e+12:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u51cc\u6668":n<900?"\u65e9\u4e0a":n<1130?"\u4e0a\u5348":n<1230?"\u4e2d\u5348":n<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(r("wd/R"))},Oxv6:function(e,t,r){!function(e){"use strict";var t={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};e.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0448\u0430\u0431"===t?e<4?e:e+12:"\u0441\u0443\u0431\u04b3"===t?e:"\u0440\u04ef\u0437"===t?e>=11?e:e+12:"\u0431\u0435\u0433\u043e\u04b3"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0448\u0430\u0431":e<11?"\u0441\u0443\u0431\u04b3":e<16?"\u0440\u04ef\u0437":e<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r("wd/R"))},PA2r:function(e,t,r){!function(e){"use strict";var t="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),r="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),n=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],i=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function s(e){return e>1&&e<5&&1!=~~(e/10)}function a(e,t,r,n){var i=e+" ";switch(r){case"s":return t||n?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return t||n?i+(s(e)?"sekundy":"sekund"):i+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?i+(s(e)?"minuty":"minut"):i+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?i+(s(e)?"hodiny":"hodin"):i+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?i+(s(e)?"dny":"dn\xed"):i+"dny";case"M":return t||n?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return t||n?i+(s(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):i+"m\u011bs\xedci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?i+(s(e)?"roky":"let"):i+"lety"}}e.defineLocale("cs",{months:t,monthsShort:r,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},PeUW:function(e,t,r){!function(e){"use strict";var t={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},r={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};e.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(e){return e+"\u0bb5\u0ba4\u0bc1"},preparse:function(e){return e.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(e,t,r){return e<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":e<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":e<10?" \u0b95\u0bbe\u0bb2\u0bc8":e<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":e<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":e<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(e,t){return 12===e&&(e=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===t?e<2?e:e+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===t||"\u0b95\u0bbe\u0bb2\u0bc8"===t||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(r("wd/R"))},PpIw:function(e,t,r){!function(e){"use strict";var t={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},r={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};e.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(e){return e.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===t?e<4?e:e+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===t?e:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===t?e>=10?e:e+12:"\u0cb8\u0c82\u0c9c\u0cc6"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":e<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":e<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":e<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(e){return e+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(r("wd/R"))},QAZZ:function(e,t,r){var n=r("Rb7d");function i(e,t){var r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function s(e,t,r){var n=e+t;return void 0!==r&&(n+=" "+r),n}t.render=function(e,t,r){var a=n.getOptions(t),o=e.modules.size,l=e.modules.data,c=o+2*a.margin,d=a.color.light.a?"':"",u="0&&c>0&&e[l-1]||(n+=a?s("M",c+r,.5+d+r):s("m",i,0),i=0,a=!1),c+1',h=''+d+u+"\n";return"function"==typeof r&&r(null,h),h}},QUaw:function(e,t,r){var n=r("Rb7d");t.render=function(e,t,r){var i=r,s=t;void 0!==i||t&&t.getContext||(i=t,t=void 0),t||(s=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),i=n.getOptions(i);var a=n.getImageWidth(e.modules.size,i),o=s.getContext("2d"),l=o.createImageData(a,a);return n.qrToImageData(l.data,e,i),function(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}(o,s,a),o.putImageData(l,0,0),s},t.renderToDataURL=function(e,r,n){var i=n;return void 0!==i||r&&r.getContext||(i=r,r=void 0),i||(i={}),t.render(e,r,i).toDataURL(i.type||"image/png",(i.rendererOpts||{}).quality)}},QYcz:function(e,t,r){e.exports=function e(t,r,n){function i(a,o){if(!r[a]){if(!t[a]){if(s)return s(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[a]={exports:{}};t[a][0].call(c.exports,(function(e){return i(t[a][1][e]||e)}),c,c.exports,e,t,r,n)}return r[a].exports}for(var s=!1,a=0;a`Symbol(${e})`,n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:void 0,i=Number.isNaN||function(e){return e!=e};function s(e){return"object"==typeof e&&null!==e||"function"==typeof e}function a(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function o(e){return e.slice()}function l(e,t,r,n,i){new Uint8Array(e).set(new Uint8Array(r,n,i),t)}function c(e){return!1!==function(e){return!("number"!=typeof e||i(e)||e<0)}(e)&&e!==1/0}function d(e,t,r){if("function"!=typeof e)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(e,t,r)}function u(e,t,r,n){const i=e[t];if(void 0!==i){if("function"!=typeof i)throw new TypeError(i+" is not a method");switch(r){case 0:return()=>f(i,e,n);case 1:return t=>{const r=[t].concat(n);return f(i,e,r)}}}return()=>Promise.resolve()}function h(e,t,r){const n=e[t];if(void 0!==n)return d(n,e,r)}function f(e,t,r){try{return Promise.resolve(d(e,t,r))}catch(e){return Promise.reject(e)}}function m(e){if(e=Number(e),i(e)||e<0)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return e}function p(e){if(void 0===e)return()=>1;if("function"!=typeof e)throw new TypeError("size property of a queuing strategy must be a function");return t=>e(t)}function _(e,t,r){return Promise.prototype.then.call(e,t,r)}function g(e,t,r){let n,i;const s=new Promise((e,t)=>{n=e,i=t});return void 0===r&&(r=e=>{throw e}),function(e,t,r){let n=!1;const i=e=>{!1===n&&(n=!0,r(e))};let s=0,a=0;const o=e.length,l=new Array(o);for(const c of e){const e=s;_(c,r=>{l[e]=r,++a===o&&t(l)},i),++s}}(e,e=>{try{const r=t(e);n(r)}catch(e){i(e)}},e=>{try{const t=r(e);n(t)}catch(e){i(e)}}),s}function y(e){}function b(e){e&&e instanceof y.AssertionError&&setTimeout(()=>{throw e},0)}function v(e){const t=e._queue.shift();return e._queueTotalSize-=t.size,e._queueTotalSize<0&&(e._queueTotalSize=0),t.value}function w(e,t,r){if(!c(r=Number(r)))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");e._queue.push({value:t,size:r}),e._queueTotalSize+=r}function k(e){e._queue=[],e._queueTotalSize=0}y.AssertionError=function(){};const M=r("[[AbortSteps]]"),S=r("[[ErrorSteps]]");class x{constructor(e={},t={}){D(this);const r=t.size;let n=t.highWaterMark;if(void 0!==e.type)throw new RangeError("Invalid type is specified");const i=p(r);void 0===n&&(n=1),function(e,t,r,n){const i=Object.create(U.prototype),s=u(t,"write",1,[i]),a=u(t,"close",0,[]),o=u(t,"abort",1,[]);V(e,i,(function(){return h(t,"start",[i])}),s,a,o,r,n)}(this,e,n=m(n),i)}get locked(){if(!1===L(this))throw J("locked");return A(this)}abort(e){return!1===L(this)?Promise.reject(J("abort")):!0===A(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):E(this,e)}getWriter(){if(!1===L(this))throw J("getWriter");return C(this)}}function C(e){return new j(e)}function D(e){e._state="writable",e._storedError=void 0,e._writer=void 0,e._writableStreamController=void 0,e._writeRequests=[],e._inFlightWriteRequest=void 0,e._closeRequest=void 0,e._inFlightCloseRequest=void 0,e._pendingAbortRequest=void 0,e._backpressure=!1}function L(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")}function A(e){return void 0!==e._writer}function E(e,t){const r=e._state;if("closed"===r||"errored"===r)return Promise.resolve(void 0);if(void 0!==e._pendingAbortRequest)return e._pendingAbortRequest._promise;let n=!1;"erroring"===r&&(n=!0,t=void 0);const i=new Promise((r,i)=>{e._pendingAbortRequest={_promise:void 0,_resolve:r,_reject:i,_reason:t,_wasAlreadyErroring:n}});return e._pendingAbortRequest._promise=i,!1===n&&P(e,t),i}function T(e,t){"writable"!==e._state?Y(e):P(e,t)}function P(e,t){const r=e._writableStreamController;e._state="erroring",e._storedError=t;const n=e._writer;void 0!==n&&N(n,t),!1===function(e){return void 0!==e._inFlightWriteRequest||void 0!==e._inFlightCloseRequest}(e)&&!0===r._started&&Y(e)}function Y(e){e._state="errored",e._writableStreamController[S]();const t=e._storedError;for(const n of e._writeRequests)n._reject(t);if(e._writeRequests=[],void 0===e._pendingAbortRequest)return void O(e);const r=e._pendingAbortRequest;if(e._pendingAbortRequest=void 0,!0===r._wasAlreadyErroring)return r._reject(t),void O(e);e._writableStreamController[M](r._reason).then(()=>{r._resolve(),O(e)},t=>{r._reject(t),O(e)})}function R(e){return void 0!==e._closeRequest||void 0!==e._inFlightCloseRequest}function O(e){void 0!==e._closeRequest&&(e._closeRequest._reject(e._storedError),e._closeRequest=void 0);const t=e._writer;void 0!==t&&re(t,e._storedError)}function I(e,t){const r=e._writer;void 0!==r&&t!==e._backpressure&&(!0===t?function(e){ie(e)}(r):le(r)),e._backpressure=t}class j{constructor(e){if(!1===L(e))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===A(e))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=e,e._writer=this;const t=e._state;if("writable"===t)!1===R(e)&&!0===e._backpressure?ie(this):ae(this),ee(this);else if("erroring"===t)se(this,e._storedError),ee(this);else if("closed"===t)ae(this),function(e){ee(e),ne(e)}(this);else{const t=e._storedError;se(this,t),te(this,t)}}get closed(){return!1===F(this)?Promise.reject(Q("closed")):this._closedPromise}get desiredSize(){if(!1===F(this))throw Q("desiredSize");if(void 0===this._ownerWritableStream)throw X("desiredSize");return function(e){const t=e._ownerWritableStream,r=t._state;return"errored"===r||"erroring"===r?null:"closed"===r?0:W(t._writableStreamController)}(this)}get ready(){return!1===F(this)?Promise.reject(Q("ready")):this._readyPromise}abort(e){return!1===F(this)?Promise.reject(Q("abort")):void 0===this._ownerWritableStream?Promise.reject(X("abort")):function(e,t){return E(e._ownerWritableStream,t)}(this,e)}close(){if(!1===F(this))return Promise.reject(Q("close"));const e=this._ownerWritableStream;return void 0===e?Promise.reject(X("close")):!0===R(e)?Promise.reject(new TypeError("cannot close an already-closing stream")):H(this)}releaseLock(){if(!1===F(this))throw Q("releaseLock");void 0!==this._ownerWritableStream&&B(this)}write(e){return!1===F(this)?Promise.reject(Q("write")):void 0===this._ownerWritableStream?Promise.reject(X("write to")):z(this,e)}}function F(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")}function H(e){const t=e._ownerWritableStream,r=t._state;if("closed"===r||"errored"===r)return Promise.reject(new TypeError(`The stream (in ${r} state) is not in the writable state and cannot be closed`));const n=new Promise((e,r)=>{t._closeRequest={_resolve:e,_reject:r}});return!0===t._backpressure&&"writable"===r&&le(e),function(e){w(e,"close",0),q(e)}(t._writableStreamController),n}function N(e,t){"pending"===e._readyPromiseState?oe(e,t):function(e,t){se(e,t)}(e,t)}function B(e){const t=e._ownerWritableStream,r=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");N(e,r),function(e,t){"pending"===e._closedPromiseState?re(e,t):function(e,t){te(e,t)}(e,t)}(e,r),t._writer=void 0,e._ownerWritableStream=void 0}function z(e,t){const r=e._ownerWritableStream,n=r._writableStreamController,i=function(e,t){try{return e._strategySizeAlgorithm(t)}catch(t){return G(e,t),1}}(n,t);if(r!==e._ownerWritableStream)return Promise.reject(X("write to"));const s=r._state;if("errored"===s)return Promise.reject(r._storedError);if(!0===R(r)||"closed"===s)return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===s)return Promise.reject(r._storedError);const a=function(e){return new Promise((t,r)=>{e._writeRequests.push({_resolve:t,_reject:r})})}(r);return function(e,t,r){const n={chunk:t};try{w(e,n,r)}catch(t){return void G(e,t)}const i=e._controlledWritableStream;!1===R(i)&&"writable"===i._state&&I(i,$(e)),q(e)}(n,t,i),a}class U{constructor(){throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly")}error(e){if(!1===function(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")}(this))throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable"===this._controlledWritableStream._state&&Z(this,e)}[M](e){const t=this._abortAlgorithm(e);return K(this),t}[S](){k(this)}}function V(e,t,r,n,i,s,a,o){t._controlledWritableStream=e,e._writableStreamController=t,t._queue=void 0,t._queueTotalSize=void 0,k(t),t._started=!1,t._strategySizeAlgorithm=o,t._strategyHWM=a,t._writeAlgorithm=n,t._closeAlgorithm=i,t._abortAlgorithm=s;const l=$(t);I(e,l);const c=r();Promise.resolve(c).then(()=>{t._started=!0,q(t)},r=>{t._started=!0,T(e,r)}).catch(b)}function K(e){e._writeAlgorithm=void 0,e._closeAlgorithm=void 0,e._abortAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function W(e){return e._strategyHWM-e._queueTotalSize}function q(e){const t=e._controlledWritableStream;if(!1===e._started)return;if(void 0!==t._inFlightWriteRequest)return;const r=t._state;if("closed"===r||"errored"===r)return;if("erroring"===r)return void Y(t);if(0===e._queue.length)return;const n=function(e){return e._queue[0].value}(e);"close"===n?function(e){const t=e._controlledWritableStream;(function(e){e._inFlightCloseRequest=e._closeRequest,e._closeRequest=void 0})(t),v(e);const r=e._closeAlgorithm();K(e),r.then(()=>{!function(e){e._inFlightCloseRequest._resolve(void 0),e._inFlightCloseRequest=void 0,"erroring"===e._state&&(e._storedError=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._resolve(),e._pendingAbortRequest=void 0)),e._state="closed";const t=e._writer;void 0!==t&&ne(t)}(t)},e=>{!function(e,t){e._inFlightCloseRequest._reject(t),e._inFlightCloseRequest=void 0,void 0!==e._pendingAbortRequest&&(e._pendingAbortRequest._reject(t),e._pendingAbortRequest=void 0),T(e,t)}(t,e)}).catch(b)}(e):function(e,t){const r=e._controlledWritableStream;(function(e){e._inFlightWriteRequest=e._writeRequests.shift()})(r),e._writeAlgorithm(t).then(()=>{!function(e){e._inFlightWriteRequest._resolve(void 0),e._inFlightWriteRequest=void 0}(r);const t=r._state;if(v(e),!1===R(r)&&"writable"===t){const t=$(e);I(r,t)}q(e)},t=>{"writable"===r._state&&K(e),function(e,t){e._inFlightWriteRequest._reject(t),e._inFlightWriteRequest=void 0,T(e,t)}(r,t)}).catch(b)}(e,n.chunk)}function G(e,t){"writable"===e._controlledWritableStream._state&&Z(e,t)}function $(e){return W(e)<=0}function Z(e,t){const r=e._controlledWritableStream;K(e),P(r,t)}function J(e){return new TypeError(`WritableStream.prototype.${e} can only be used on a WritableStream`)}function Q(e){return new TypeError(`WritableStreamDefaultWriter.prototype.${e} can only be used on a WritableStreamDefaultWriter`)}function X(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function ee(e){e._closedPromise=new Promise((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r,e._closedPromiseState="pending"})}function te(e,t){ee(e),re(e,t)}function re(e,t){e._closedPromise.catch(()=>{}),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="rejected"}function ne(e){e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0,e._closedPromiseState="resolved"}function ie(e){e._readyPromise=new Promise((t,r)=>{e._readyPromise_resolve=t,e._readyPromise_reject=r}),e._readyPromiseState="pending"}function se(e,t){ie(e),oe(e,t)}function ae(e){ie(e),le(e)}function oe(e,t){e._readyPromise.catch(()=>{}),e._readyPromise_reject(t),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="rejected"}function le(e){e._readyPromise_resolve(void 0),e._readyPromise_resolve=void 0,e._readyPromise_reject=void 0,e._readyPromiseState="fulfilled"}const ce=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},de=r("[[CancelSteps]]"),ue=r("[[PullSteps]]");class he{constructor(e={},t={}){pe(this);const r=t.size;let n=t.highWaterMark;const i=e.type;if("bytes"===String(i)){if(void 0!==r)throw new RangeError("The strategy for a byte stream cannot have a size function");void 0===n&&(n=0),function(e,t,r){const n=Object.create(Ze.prototype),i=u(t,"pull",0,[n]),s=u(t,"cancel",1,[]);let a=t.autoAllocateChunkSize;if(void 0!==a&&(a=Number(a),!1===ce(a)||a<=0))throw new RangeError("autoAllocateChunkSize must be a positive integer");!function(e,t,r,n,i,s,a){t._controlledReadableByteStream=e,t._pullAgain=!1,t._pulling=!1,et(t),t._queue=t._queueTotalSize=void 0,k(t),t._closeRequested=!1,t._started=!1,t._strategyHWM=m(s),t._pullAlgorithm=n,t._cancelAlgorithm=i,t._autoAllocateChunkSize=a,t._pendingPullIntos=[],e._readableStreamController=t;const o=r();Promise.resolve(o).then(()=>{t._started=!0,Xe(t)},e=>{ht(t,e)}).catch(b)}(e,n,(function(){return h(t,"start",[n])}),i,s,r,a)}(this,e,n=m(n))}else{if(void 0!==i)throw new RangeError("Invalid type is specified");{const t=p(r);void 0===n&&(n=1),function(e,t,r,n){const i=Object.create(Fe.prototype),s=u(t,"pull",0,[i]),a=u(t,"cancel",1,[]);Ge(e,i,(function(){return h(t,"start",[i])}),s,a,r,n)}(this,e,n=m(n),t)}}}get locked(){if(!1===_e(this))throw pt("locked");return ge(this)}cancel(e){return!1===_e(this)?Promise.reject(pt("cancel")):!0===ge(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):we(this,e)}getReader({mode:e}={}){if(!1===_e(this))throw pt("getReader");if(void 0===e)return fe(this);if("byob"===(e=String(e)))return function(e){return new Te(e)}(this);throw new RangeError("Invalid mode is specified")}pipeThrough({writable:e,readable:t},{preventClose:r,preventAbort:n,preventCancel:i,signal:s}={}){if(!1===_e(this))throw pt("pipeThrough");if(!1===L(e))throw new TypeError("writable argument to pipeThrough must be a WritableStream");if(!1===_e(t))throw new TypeError("readable argument to pipeThrough must be a ReadableStream");if(r=Boolean(r),n=Boolean(n),i=Boolean(i),void 0!==s&&!mt(s))throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal");if(!0===ge(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(!0===A(e))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");return ye(this,e,r,n,i,s).catch(()=>{}),t}pipeTo(e,{preventClose:t,preventAbort:r,preventCancel:n,signal:i}={}){return!1===_e(this)?Promise.reject(pt("pipeTo")):!1===L(e)?Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")):(t=Boolean(t),r=Boolean(r),n=Boolean(n),void 0===i||mt(i)?!0===ge(this)?Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):!0===A(e)?Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):ye(this,e,t,r,n,i):Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal")))}tee(){if(!1===_e(this))throw pt("tee");const e=function(e,t){const r=fe(e);let n,i,s,a,l,c=!1,d=!1,u=!1;const h=new Promise(e=>{l=e});function f(){return je(r).then(e=>{const t=e.value;if(!0===e.done&&!1===c&&(!1===d&&Ue(s._readableStreamController),!1===u&&Ue(a._readableStreamController),c=!0),!0===c)return;const r=t;!1===d&&Ve(s._readableStreamController,t),!1===u&&Ve(a._readableStreamController,r)})}function m(){}return s=me(m,f,(function(t){if(d=!0,n=t,!0===u){const t=o([n,i]),r=we(e,t);l(r)}return h})),a=me(m,f,(function(t){if(u=!0,i=t,!0===d){const t=o([n,i]),r=we(e,t);l(r)}return h})),r._closedPromise.catch(e=>{!0!==c&&(Ke(s._readableStreamController,e),Ke(a._readableStreamController,e),c=!0)}),[s,a]}(this);return o(e)}}function fe(e){return new Ee(e)}function me(e,t,r,n=1,i=(()=>1)){const s=Object.create(he.prototype);return pe(s),Ge(s,Object.create(Fe.prototype),e,t,r,n,i),s}function pe(e){e._state="readable",e._reader=void 0,e._storedError=void 0,e._disturbed=!1}function _e(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")}function ge(e){return void 0!==e._reader}function ye(e,t,r,n,i,s){const a=fe(e),o=C(t);let l=!1,c=Promise.resolve();return new Promise((d,u)=>{let h;if(void 0!==s){if(h=()=>{const r=new DOMException("Aborted","AbortError"),s=[];!1===n&&s.push(()=>"writable"===t._state?E(t,r):Promise.resolve()),!1===i&&s.push(()=>"readable"===e._state?we(e,r):Promise.resolve()),p(()=>g(s.map(e=>e()),e=>e),!0,r)},!0===s.aborted)return void h();s.addEventListener("abort",h)}if(m(e,a._closedPromise,e=>{!1===n?p(()=>E(t,e),!0,e):_(!0,e)}),m(t,o._closedPromise,t=>{!1===i?p(()=>we(e,t),!0,t):_(!0,t)}),function(e,t,r){"closed"===e._state?r():t.then(r).catch(b)}(e,a._closedPromise,()=>{!1===r?p(()=>function(e){const t=e._ownerWritableStream,r=t._state;return!0===R(t)||"closed"===r?Promise.resolve():"errored"===r?Promise.reject(t._storedError):H(e)}(o)):_()}),!0===R(t)||"closed"===t._state){const t=new TypeError("the destination writable stream closed before all data could be piped to it");!1===i?p(()=>we(e,t),!0,t):_(!0,t)}function f(){const e=c;return c.then(()=>e!==c?f():void 0)}function m(e,t,r){"errored"===e._state?r(e._storedError):t.catch(r).catch(b)}function p(e,r,n){function i(){e().then(()=>y(r,n),e=>y(!0,e)).catch(b)}!0!==l&&(l=!0,"writable"===t._state&&!1===R(t)?f().then(i):i())}function _(e,r){!0!==l&&(l=!0,"writable"===t._state&&!1===R(t)?f().then(()=>y(e,r)).catch(b):y(e,r))}function y(e,t){B(o),Ie(a),void 0!==s&&s.removeEventListener("abort",h),e?u(t):d(void 0)}new Promise((e,t)=>{!function r(n){n?e():(!0===l?Promise.resolve(!0):o._readyPromise.then(()=>je(a).then(({value:e,done:t})=>!0===t||(c=z(o,e).catch(()=>{}),!1)))).then(r,t)}(!1)}).catch(e=>{c=Promise.resolve(),b(e)})})}function be(e,t){return new Promise((r,n)=>{e._reader._readIntoRequests.push({_resolve:r,_reject:n,_forAuthorCode:t})})}function ve(e,t){return new Promise((r,n)=>{e._reader._readRequests.push({_resolve:r,_reject:n,_forAuthorCode:t})})}function we(e,t){return e._disturbed=!0,"closed"===e._state?Promise.resolve(void 0):"errored"===e._state?Promise.reject(e._storedError):(ke(e),e._readableStreamController[de](t).then(()=>{}))}function ke(e){e._state="closed";const t=e._reader;if(void 0!==t){if(Ye(t)){for(const e of t._readRequests)(0,e._resolve)(Me(void 0,!0,e._forAuthorCode));t._readRequests=[]}wt(t)}}function Me(e,t,r){let n=null;!0===r&&(n=Object.prototype);const i=Object.create(n);return Object.defineProperty(i,"value",{value:e,enumerable:!0,writable:!0,configurable:!0}),Object.defineProperty(i,"done",{value:t,enumerable:!0,writable:!0,configurable:!0}),i}function Se(e,t){e._state="errored",e._storedError=t;const r=e._reader;if(void 0!==r){if(Ye(r)){for(const e of r._readRequests)e._reject(t);r._readRequests=[]}else{for(const e of r._readIntoRequests)e._reject(t);r._readIntoRequests=[]}vt(r,t)}}function xe(e,t,r){const n=e._reader._readRequests.shift();n._resolve(Me(t,r,n._forAuthorCode))}function Ce(e){return e._reader._readIntoRequests.length}function De(e){return e._reader._readRequests.length}function Le(e){const t=e._reader;return void 0!==t&&!!Pe(t)}function Ae(e){const t=e._reader;return void 0!==t&&!!Ye(t)}class Ee{constructor(e){if(!1===_e(e))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");if(!0===ge(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Re(this,e),this._readRequests=[]}get closed(){return Ye(this)?this._closedPromise:Promise.reject(gt("closed"))}cancel(e){return Ye(this)?void 0===this._ownerReadableStream?Promise.reject(_t("cancel")):Oe(this,e):Promise.reject(gt("cancel"))}read(){return Ye(this)?void 0===this._ownerReadableStream?Promise.reject(_t("read from")):je(this,!0):Promise.reject(gt("read"))}releaseLock(){if(!Ye(this))throw gt("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Ie(this)}}}class Te{constructor(e){if(!_e(e))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");if(!1===Je(e._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(ge(e))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Re(this,e),this._readIntoRequests=[]}get closed(){return Pe(this)?this._closedPromise:Promise.reject(kt("closed"))}cancel(e){return Pe(this)?void 0===this._ownerReadableStream?Promise.reject(_t("cancel")):Oe(this,e):Promise.reject(kt("cancel"))}read(e){return Pe(this)?void 0===this._ownerReadableStream?Promise.reject(_t("read from")):ArrayBuffer.isView(e)?0===e.byteLength?Promise.reject(new TypeError("view must have non-zero byteLength")):function(e,t,r=!1){const n=e._ownerReadableStream;return n._disturbed=!0,"errored"===n._state?Promise.reject(n._storedError):function(e,t,r){const n=e._controlledReadableByteStream;let i=1;t.constructor!==DataView&&(i=t.constructor.BYTES_PER_ELEMENT);const s=t.constructor,a={buffer:t.buffer,byteOffset:t.byteOffset,byteLength:t.byteLength,bytesFilled:0,elementSize:i,ctor:s,readerType:"byob"};if(e._pendingPullIntos.length>0)return e._pendingPullIntos.push(a),be(n,r);if("closed"===n._state){const e=new s(a.buffer,a.byteOffset,0);return Promise.resolve(Me(e,!0,r))}if(e._queueTotalSize>0){if(!0===it(e,a)){const t=rt(a);return at(e),Promise.resolve(Me(t,!1,r))}if(!0===e._closeRequested){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");return ht(e,t),Promise.reject(t)}}e._pendingPullIntos.push(a);const o=be(n,r);return Xe(e),o}(n._readableStreamController,t,r)}(this,e,!0):Promise.reject(new TypeError("view must be an array buffer view")):Promise.reject(kt("read"))}releaseLock(){if(!Pe(this))throw kt("releaseLock");if(void 0!==this._ownerReadableStream){if(this._readIntoRequests.length>0)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");Ie(this)}}}function Pe(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")}function Ye(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_readRequests")}function Re(e,t){e._ownerReadableStream=t,t._reader=e,"readable"===t._state?yt(e):"closed"===t._state?function(e){yt(e),wt(e)}(e):bt(e,t._storedError)}function Oe(e,t){return we(e._ownerReadableStream,t)}function Ie(e){"readable"===e._ownerReadableStream._state?vt(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):function(e,t){bt(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"))}(e),e._ownerReadableStream._reader=void 0,e._ownerReadableStream=void 0}function je(e,t=!1){const r=e._ownerReadableStream;return r._disturbed=!0,"closed"===r._state?Promise.resolve(Me(void 0,!0,t)):"errored"===r._state?Promise.reject(r._storedError):r._readableStreamController[ue](t)}class Fe{constructor(){throw new TypeError}get desiredSize(){if(!1===He(this))throw Mt("desiredSize");return We(this)}close(){if(!1===He(this))throw Mt("close");if(!1===qe(this))throw new TypeError("The stream is not in a state that permits close");Ue(this)}enqueue(e){if(!1===He(this))throw Mt("enqueue");if(!1===qe(this))throw new TypeError("The stream is not in a state that permits enqueue");return Ve(this,e)}error(e){if(!1===He(this))throw Mt("error");Ke(this,e)}[de](e){k(this);const t=this._cancelAlgorithm(e);return ze(this),t}[ue](e){const t=this._controlledReadableStream;if(this._queue.length>0){const r=v(this);return!0===this._closeRequested&&0===this._queue.length?(ze(this),ke(t)):Ne(this),Promise.resolve(Me(r,!1,e))}const r=ve(t,e);return Ne(this),r}}function He(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")}function Ne(e){!1!==Be(e)&&(!0!==e._pulling?(e._pulling=!0,e._pullAlgorithm().then(()=>{if(e._pulling=!1,!0===e._pullAgain)return e._pullAgain=!1,Ne(e)},t=>{Ke(e,t)}).catch(b)):e._pullAgain=!0)}function Be(e){const t=e._controlledReadableStream;return!1!==qe(e)&&!1!==e._started&&(!0===ge(t)&&De(t)>0||We(e)>0)}function ze(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0,e._strategySizeAlgorithm=void 0}function Ue(e){const t=e._controlledReadableStream;e._closeRequested=!0,0===e._queue.length&&(ze(e),ke(t))}function Ve(e,t){const r=e._controlledReadableStream;if(!0===ge(r)&&De(r)>0)xe(r,t,!1);else{let r;try{r=e._strategySizeAlgorithm(t)}catch(t){throw Ke(e,t),t}try{w(e,t,r)}catch(t){throw Ke(e,t),t}}Ne(e)}function Ke(e,t){const r=e._controlledReadableStream;"readable"===r._state&&(k(e),ze(e),Se(r,t))}function We(e){const t=e._controlledReadableStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function qe(e){return!1===e._closeRequested&&"readable"===e._controlledReadableStream._state}function Ge(e,t,r,n,i,s,a){t._controlledReadableStream=e,t._queue=void 0,t._queueTotalSize=void 0,k(t),t._started=!1,t._closeRequested=!1,t._pullAgain=!1,t._pulling=!1,t._strategySizeAlgorithm=a,t._strategyHWM=s,t._pullAlgorithm=n,t._cancelAlgorithm=i,e._readableStreamController=t;const o=r();Promise.resolve(o).then(()=>{t._started=!0,Ne(t)},e=>{Ke(t,e)}).catch(b)}class $e{constructor(){throw new TypeError("ReadableStreamBYOBRequest cannot be used directly")}get view(){if(!1===Qe(this))throw St("view");return this._view}respond(e){if(!1===Qe(this))throw St("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");!function(e,t){if(!1===c(t=Number(t)))throw new RangeError("bytesWritten must be a finite");ct(e,t)}(this._associatedReadableByteStreamController,e)}respondWithNewView(e){if(!1===Qe(this))throw St("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(e))throw new TypeError("You can only respond with array buffer views");!function(e,t){const r=e._pendingPullIntos[0];if(r.byteOffset+r.bytesFilled!==t.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(r.byteLength!==t.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");r.buffer=t.buffer,ct(e,t.byteLength)}(this._associatedReadableByteStreamController,e)}}class Ze{constructor(){throw new TypeError("ReadableByteStreamController constructor cannot be used directly")}get byobRequest(){if(!1===Je(this))throw xt("byobRequest");if(void 0===this._byobRequest&&this._pendingPullIntos.length>0){const e=this._pendingPullIntos[0],t=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled),r=Object.create($e.prototype);!function(e,t,r){e._associatedReadableByteStreamController=t,e._view=r}(r,this,t),this._byobRequest=r}return this._byobRequest}get desiredSize(){if(!1===Je(this))throw xt("desiredSize");return ft(this)}close(){if(!1===Je(this))throw xt("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const e=this._controlledReadableByteStream._state;if("readable"!==e)throw new TypeError(`The stream (in ${e} state) is not in the readable state and cannot be closed`);!function(e){const t=e._controlledReadableByteStream;if(e._queueTotalSize>0)e._closeRequested=!0;else{if(e._pendingPullIntos.length>0&&e._pendingPullIntos[0].bytesFilled>0){const t=new TypeError("Insufficient bytes to fill elements in the given buffer");throw ht(e,t),t}ut(e),ke(t)}}(this)}enqueue(e){if(!1===Je(this))throw xt("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");const t=this._controlledReadableByteStream._state;if("readable"!==t)throw new TypeError(`The stream (in ${t} state) is not in the readable state and cannot be enqueued to`);if(!ArrayBuffer.isView(e))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");!function(e,t){const r=e._controlledReadableByteStream,n=t.byteOffset,i=t.byteLength,s=t.buffer;!0===Ae(r)?0===De(r)?nt(e,s,n,i):xe(r,new Uint8Array(s,n,i),!1):!0===Le(r)?(nt(e,s,n,i),lt(e)):nt(e,s,n,i),Xe(e)}(this,e)}error(e){if(!1===Je(this))throw xt("error");ht(this,e)}[de](e){this._pendingPullIntos.length>0&&(this._pendingPullIntos[0].bytesFilled=0),k(this);const t=this._cancelAlgorithm(e);return ut(this),t}[ue](e){const t=this._controlledReadableByteStream;if(this._queueTotalSize>0){const t=this._queue.shift();let r;this._queueTotalSize-=t.byteLength,at(this);try{r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}catch(e){return Promise.reject(e)}return Promise.resolve(Me(r,!1,e))}const r=this._autoAllocateChunkSize;if(void 0!==r){let t;try{t=new ArrayBuffer(r)}catch(e){return Promise.reject(e)}const n={buffer:t,byteOffset:0,byteLength:r,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(n)}const n=ve(t,e);return Xe(this),n}}function Je(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")}function Qe(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")}function Xe(e){!1!==function(e){const t=e._controlledReadableByteStream;return"readable"===t._state&&!0!==e._closeRequested&&!1!==e._started&&(!0===Ae(t)&&De(t)>0||!0===Le(t)&&Ce(t)>0||ft(e)>0)}(e)&&(!0!==e._pulling?(e._pulling=!0,e._pullAlgorithm().then(()=>{e._pulling=!1,!0===e._pullAgain&&(e._pullAgain=!1,Xe(e))},t=>{ht(e,t)}).catch(b)):e._pullAgain=!0)}function et(e){ot(e),e._pendingPullIntos=[]}function tt(e,t){let r=!1;"closed"===e._state&&(r=!0);const n=rt(t);"default"===t.readerType?xe(e,n,r):function(e,t,r){const n=e._reader._readIntoRequests.shift();n._resolve(Me(t,r,n._forAuthorCode))}(e,n,r)}function rt(e){return new e.ctor(e.buffer,e.byteOffset,e.bytesFilled/e.elementSize)}function nt(e,t,r,n){e._queue.push({buffer:t,byteOffset:r,byteLength:n}),e._queueTotalSize+=n}function it(e,t){const r=t.elementSize,n=t.bytesFilled-t.bytesFilled%r,i=Math.min(e._queueTotalSize,t.byteLength-t.bytesFilled),s=t.bytesFilled+i,a=s-s%r;let o=i,c=!1;a>n&&(o=a-t.bytesFilled,c=!0);const d=e._queue;for(;o>0;){const r=d[0],n=Math.min(o,r.byteLength);l(t.buffer,t.byteOffset+t.bytesFilled,r.buffer,r.byteOffset,n),r.byteLength===n?d.shift():(r.byteOffset+=n,r.byteLength-=n),e._queueTotalSize-=n,st(e,n,t),o-=n}return c}function st(e,t,r){ot(e),r.bytesFilled+=t}function at(e){0===e._queueTotalSize&&!0===e._closeRequested?(ut(e),ke(e._controlledReadableByteStream)):Xe(e)}function ot(e){void 0!==e._byobRequest&&(e._byobRequest._associatedReadableByteStreamController=void 0,e._byobRequest._view=void 0,e._byobRequest=void 0)}function lt(e){for(;e._pendingPullIntos.length>0;){if(0===e._queueTotalSize)return;const t=e._pendingPullIntos[0];!0===it(e,t)&&(dt(e),tt(e._controlledReadableByteStream,t))}}function ct(e,t){const r=e._pendingPullIntos[0];if("closed"===e._controlledReadableByteStream._state){if(0!==t)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");!function(e,t){t.buffer=t.buffer;const r=e._controlledReadableByteStream;if(!0===Le(r))for(;Ce(r)>0;)tt(r,dt(e))}(e,r)}else!function(e,t,r){if(r.bytesFilled+t>r.byteLength)throw new RangeError("bytesWritten out of range");if(st(e,t,r),r.bytesFilled0){const t=r.byteOffset+r.bytesFilled,i=r.buffer.slice(t-n,t);nt(e,i,0,i.byteLength)}r.buffer=r.buffer,r.bytesFilled-=n,tt(e._controlledReadableByteStream,r),lt(e)}(e,t,r);Xe(e)}function dt(e){const t=e._pendingPullIntos.shift();return ot(e),t}function ut(e){e._pullAlgorithm=void 0,e._cancelAlgorithm=void 0}function ht(e,t){const r=e._controlledReadableByteStream;"readable"===r._state&&(et(e),k(e),ut(e),Se(r,t))}function ft(e){const t=e._controlledReadableByteStream._state;return"errored"===t?null:"closed"===t?0:e._strategyHWM-e._queueTotalSize}function mt(e){if("object"!=typeof e||null===e)return!1;const t=Object.getOwnPropertyDescriptor(AbortSignal.prototype,"aborted").get;try{return t.call(e),!0}catch(e){return!1}}function pt(e){return new TypeError(`ReadableStream.prototype.${e} can only be used on a ReadableStream`)}function _t(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function gt(e){return new TypeError(`ReadableStreamDefaultReader.prototype.${e} can only be used on a ReadableStreamDefaultReader`)}function yt(e){e._closedPromise=new Promise((t,r)=>{e._closedPromise_resolve=t,e._closedPromise_reject=r})}function bt(e,t){yt(e),vt(e,t)}function vt(e,t){e._closedPromise.catch(()=>{}),e._closedPromise_reject(t),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}function wt(e){e._closedPromise_resolve(void 0),e._closedPromise_resolve=void 0,e._closedPromise_reject=void 0}function kt(e){return new TypeError(`ReadableStreamBYOBReader.prototype.${e} can only be used on a ReadableStreamBYOBReader`)}function Mt(e){return new TypeError(`ReadableStreamDefaultController.prototype.${e} can only be used on a ReadableStreamDefaultController`)}function St(e){return new TypeError(`ReadableStreamBYOBRequest.prototype.${e} can only be used on a ReadableStreamBYOBRequest`)}function xt(e){return new TypeError(`ReadableByteStreamController.prototype.${e} can only be used on a ReadableByteStreamController`)}class Ct{constructor({highWaterMark:e}){a(this,"highWaterMark",e)}size(e){return e.byteLength}}class Dt{constructor({highWaterMark:e}){a(this,"highWaterMark",e)}size(){return 1}}class Lt{constructor(e={},t={},r={}){const n=t.size;let i=t.highWaterMark;const s=r.size;let a=r.highWaterMark;if(void 0!==e.writableType)throw new RangeError("Invalid writable type specified");const o=p(n);if(void 0===i&&(i=1),i=m(i),void 0!==e.readableType)throw new RangeError("Invalid readable type specified");const l=p(s);let c;void 0===a&&(a=0),a=m(a),function(e,t,r,n,i,s){function a(){return t}e._writable=function(e,t,r,n,i=1,s=(()=>1)){const a=Object.create(x.prototype);return D(a),V(a,Object.create(U.prototype),e,t,r,n,i,s),a}(a,(function(t){return function(e,t){const r=e._transformStreamController;return!0===e._backpressure?e._backpressureChangePromise.then(()=>{const n=e._writable;if("erroring"===n._state)throw n._storedError;return jt(r,t)}):jt(r,t)}(e,t)}),(function(){return function(e){const t=e._readable,r=e._transformStreamController,n=r._flushAlgorithm();return Ot(r),n.then(()=>{if("errored"===t._state)throw t._storedError;const e=t._readableStreamController;!0===qe(e)&&Ue(e)}).catch(r=>{throw Et(e,r),t._storedError})}(e)}),(function(t){return function(e,t){return Et(e,t),Promise.resolve()}(e,t)}),r,n),e._readable=me(a,(function(){return function(e){return Pt(e,!1),e._backpressureChangePromise}(e)}),(function(t){return Tt(e,t),Promise.resolve()}),i,s),e._backpressure=void 0,e._backpressureChangePromise=void 0,e._backpressureChangePromise_resolve=void 0,Pt(e,!0),e._transformStreamController=void 0}(this,new Promise(e=>{c=e}),i,o,a,l),function(e,t){const r=Object.create(Yt.prototype);let n=e=>{try{return It(r,e),Promise.resolve()}catch(e){return Promise.reject(e)}};const i=t.transform;if(void 0!==i){if("function"!=typeof i)throw new TypeError("transform is not a method");n=e=>f(i,t,[e,r])}const s=u(t,"flush",0,[r]);!function(e,t,r,n){t._controlledTransformStream=e,e._transformStreamController=t,t._transformAlgorithm=r,t._flushAlgorithm=n}(e,r,n,s)}(this,e);const d=h(e,"start",[this._transformStreamController]);c(d)}get readable(){if(!1===At(this))throw Ht("readable");return this._readable}get writable(){if(!1===At(this))throw Ht("writable");return this._writable}}function At(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")}function Et(e,t){Ke(e._readable._readableStreamController,t),Tt(e,t)}function Tt(e,t){Ot(e._transformStreamController),G(e._writable._writableStreamController,t),!0===e._backpressure&&Pt(e,!1)}function Pt(e,t){void 0!==e._backpressureChangePromise&&e._backpressureChangePromise_resolve(),e._backpressureChangePromise=new Promise(t=>{e._backpressureChangePromise_resolve=t}),e._backpressure=t}class Yt{constructor(){throw new TypeError("TransformStreamDefaultController instances cannot be created directly")}get desiredSize(){if(!1===Rt(this))throw Ft("desiredSize");return We(this._controlledTransformStream._readable._readableStreamController)}enqueue(e){if(!1===Rt(this))throw Ft("enqueue");It(this,e)}error(e){if(!1===Rt(this))throw Ft("error");!function(e,t){Et(e._controlledTransformStream,t)}(this,e)}terminate(){if(!1===Rt(this))throw Ft("terminate");!function(e){const t=e._controlledTransformStream,r=t._readable._readableStreamController;!0===qe(r)&&Ue(r),Tt(t,new TypeError("TransformStream terminated"))}(this)}}function Rt(e){return!!s(e)&&!!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")}function Ot(e){e._transformAlgorithm=void 0,e._flushAlgorithm=void 0}function It(e,t){const r=e._controlledTransformStream,n=r._readable._readableStreamController;if(!1===qe(n))throw new TypeError("Readable side is not in a state that permits enqueue");try{Ve(n,t)}catch(e){throw Tt(r,e),r._readable._storedError}(function(e){return!0!==Be(e)})(n)!==r._backpressure&&Pt(r,!0)}function jt(e,t){return e._transformAlgorithm(t).catch(t=>{throw Et(e._controlledTransformStream,t),t})}function Ft(e){return new TypeError(`TransformStreamDefaultController.prototype.${e} can only be used on a TransformStreamDefaultController`)}function Ht(e){return new TypeError(`TransformStream.prototype.${e} can only be used on a TransformStream`)}void 0!==n&&Object.assign(n,{ReadableStream:he,WritableStream:x,ByteLengthQueuingStrategy:Ct,CountQueuingStrategy:Dt,TransformStream:Lt}),t.ReadableStream=he,t.WritableStream=x,t.ByteLengthQueuingStrategy=Ct,t.CountQueuingStrategy=Dt,t.TransformStream=Lt,Object.defineProperty(t,"__esModule",{value:!0})}("object"==typeof r&&void 0!==t?r:(n=n||self).WebStreamsPolyfill={})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AES_asm=function(){var e,t,r=!1;function n(r,n){var i=e[(t[r]+t[n])%255];return 0!==r&&0!==n||(i=0),i}var i,s,a,o,l=!1;var c=function(c,d){l||function(){function c(r){var n,i,s;for(i=s=function(r){var n=e[255-t[r]];return 0===r&&(n=0),n}(r),n=0;n<4;n++)s^=i=255&(i<<1|i>>>7);return 99^s}r||function(){e=[],t=[];var n,i,s=1;for(n=0;n<255;n++)e[n]=s,i=128&s,s<<=1,s&=255,128===i&&(s^=27),s^=e[n],t[e[n]]=n;e[255]=e[0],t[0]=0,r=!0}(),i=[],s=[],a=[[],[],[],[]],o=[[],[],[],[]];for(var d=0;d<256;d++){var u=c(d);i[d]=u,s[u]=d,a[0][d]=n(2,u)<<24|u<<16|u<<8|n(3,u),o[0][u]=n(14,d)<<24|n(9,d)<<16|n(13,d)<<8|n(11,d);for(var h=1;h<4;h++)a[h][d]=a[h-1][d]>>>8|a[h-1][d]<<24,o[h][u]=o[h-1][u]>>>8|o[h-1][u]<<24}l=!0}();var u=new Uint32Array(d);u.set(i,512),u.set(s,768);for(var h=0;h<4;h++)u.set(a[h],4096+1024*h>>2),u.set(o[h],8192+1024*h>>2);var f=function(e,t,r){"use asm";var n=0,i=0,s=0,a=0,o=0,l=0,c=0,d=0,u=0,h=0,f=0,m=0,p=0,_=0,g=0,y=0,b=0,v=0,w=0,k=0,M=0;var S=new e.Uint32Array(r),x=new e.Uint8Array(r);function C(e,t,r,o,l,c,d,u){e=e|0;t=t|0;r=r|0;o=o|0;l=l|0;c=c|0;d=d|0;u=u|0;var h=0,f=0,m=0,p=0,_=0,g=0,y=0,b=0;h=r|0x400,f=r|0x800,m=r|0xc00;l=l^S[(e|0)>>2],c=c^S[(e|4)>>2],d=d^S[(e|8)>>2],u=u^S[(e|12)>>2];for(b=16;(b|0)<=o<<4;b=b+16|0){p=S[(r|l>>22&1020)>>2]^S[(h|c>>14&1020)>>2]^S[(f|d>>6&1020)>>2]^S[(m|u<<2&1020)>>2]^S[(e|b|0)>>2],_=S[(r|c>>22&1020)>>2]^S[(h|d>>14&1020)>>2]^S[(f|u>>6&1020)>>2]^S[(m|l<<2&1020)>>2]^S[(e|b|4)>>2],g=S[(r|d>>22&1020)>>2]^S[(h|u>>14&1020)>>2]^S[(f|l>>6&1020)>>2]^S[(m|c<<2&1020)>>2]^S[(e|b|8)>>2],y=S[(r|u>>22&1020)>>2]^S[(h|l>>14&1020)>>2]^S[(f|c>>6&1020)>>2]^S[(m|d<<2&1020)>>2]^S[(e|b|12)>>2];l=p,c=_,d=g,u=y}n=S[(t|l>>22&1020)>>2]<<24^S[(t|c>>14&1020)>>2]<<16^S[(t|d>>6&1020)>>2]<<8^S[(t|u<<2&1020)>>2]^S[(e|b|0)>>2],i=S[(t|c>>22&1020)>>2]<<24^S[(t|d>>14&1020)>>2]<<16^S[(t|u>>6&1020)>>2]<<8^S[(t|l<<2&1020)>>2]^S[(e|b|4)>>2],s=S[(t|d>>22&1020)>>2]<<24^S[(t|u>>14&1020)>>2]<<16^S[(t|l>>6&1020)>>2]<<8^S[(t|c<<2&1020)>>2]^S[(e|b|8)>>2],a=S[(t|u>>22&1020)>>2]<<24^S[(t|l>>14&1020)>>2]<<16^S[(t|c>>6&1020)>>2]<<8^S[(t|d<<2&1020)>>2]^S[(e|b|12)>>2]}function D(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;C(0x0000,0x0800,0x1000,M,e,t,r,n)}function L(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var s=0;C(0x0400,0x0c00,0x2000,M,e,n,r,t);s=i,i=a,a=s}function A(e,t,r,u){e=e|0;t=t|0;r=r|0;u=u|0;C(0x0000,0x0800,0x1000,M,o^e,l^t,c^r,d^u);o=n,l=i,c=s,d=a}function E(e,t,r,u){e=e|0;t=t|0;r=r|0;u=u|0;var h=0;C(0x0400,0x0c00,0x2000,M,e,u,r,t);h=i,i=a,a=h;n=n^o,i=i^l,s=s^c,a=a^d;o=e,l=t,c=r,d=u}function T(e,t,r,u){e=e|0;t=t|0;r=r|0;u=u|0;C(0x0000,0x0800,0x1000,M,o,l,c,d);o=n=n^e,l=i=i^t,c=s=s^r,d=a=a^u}function P(e,t,r,u){e=e|0;t=t|0;r=r|0;u=u|0;C(0x0000,0x0800,0x1000,M,o,l,c,d);n=n^e,i=i^t,s=s^r,a=a^u;o=e,l=t,c=r,d=u}function Y(e,t,r,u){e=e|0;t=t|0;r=r|0;u=u|0;C(0x0000,0x0800,0x1000,M,o,l,c,d);o=n,l=i,c=s,d=a;n=n^e,i=i^t,s=s^r,a=a^u}function R(e,t,r,o){e=e|0;t=t|0;r=r|0;o=o|0;C(0x0000,0x0800,0x1000,M,u,h,f,m);m=~y&m|y&m+1;f=~g&f|g&f+((m|0)==0);h=~_&h|_&h+((f|0)==0);u=~p&u|p&u+((h|0)==0);n=n^e;i=i^t;s=s^r;a=a^o}function O(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,s=0,a=0,u=0,h=0,f=0,m=0,p=0,_=0,g=0;e=e^o,t=t^l,r=r^c,n=n^d;i=b|0,s=v|0,a=w|0,u=k|0;for(;(_|0)<128;_=_+1|0){if(i>>>31){h=h^e,f=f^t,m=m^r,p=p^n}i=i<<1|s>>>31,s=s<<1|a>>>31,a=a<<1|u>>>31,u=u<<1;g=n&1;n=n>>>1|r<<31,r=r>>>1|t<<31,t=t>>>1|e<<31,e=e>>>1;if(g)e=e^0xe1000000}o=h,l=f,c=m,d=p}function I(e){e=e|0;M=e}function j(e,t,r,o){e=e|0;t=t|0;r=r|0;o=o|0;n=e,i=t,s=r,a=o}function F(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;o=e,l=t,c=r,d=n}function H(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;u=e,h=t,f=r,m=n}function N(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;p=e,_=t,g=r,y=n}function B(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;m=~y&m|y&n,f=~g&f|g&r,h=~_&h|_&t,u=~p&u|p&e}function z(e){e=e|0;if(e&15)return-1;x[e|0]=n>>>24,x[e|1]=n>>>16&255,x[e|2]=n>>>8&255,x[e|3]=n&255,x[e|4]=i>>>24,x[e|5]=i>>>16&255,x[e|6]=i>>>8&255,x[e|7]=i&255,x[e|8]=s>>>24,x[e|9]=s>>>16&255,x[e|10]=s>>>8&255,x[e|11]=s&255,x[e|12]=a>>>24,x[e|13]=a>>>16&255,x[e|14]=a>>>8&255,x[e|15]=a&255;return 16}function U(e){e=e|0;if(e&15)return-1;x[e|0]=o>>>24,x[e|1]=o>>>16&255,x[e|2]=o>>>8&255,x[e|3]=o&255,x[e|4]=l>>>24,x[e|5]=l>>>16&255,x[e|6]=l>>>8&255,x[e|7]=l&255,x[e|8]=c>>>24,x[e|9]=c>>>16&255,x[e|10]=c>>>8&255,x[e|11]=c&255,x[e|12]=d>>>24,x[e|13]=d>>>16&255,x[e|14]=d>>>8&255,x[e|15]=d&255;return 16}function V(){D(0,0,0,0);b=n,v=i,w=s,k=a}function K(e,t,r){e=e|0;t=t|0;r=r|0;var o=0;if(t&15)return-1;while((r|0)>=16){q[e&7](x[t|0]<<24|x[t|1]<<16|x[t|2]<<8|x[t|3],x[t|4]<<24|x[t|5]<<16|x[t|6]<<8|x[t|7],x[t|8]<<24|x[t|9]<<16|x[t|10]<<8|x[t|11],x[t|12]<<24|x[t|13]<<16|x[t|14]<<8|x[t|15]);x[t|0]=n>>>24,x[t|1]=n>>>16&255,x[t|2]=n>>>8&255,x[t|3]=n&255,x[t|4]=i>>>24,x[t|5]=i>>>16&255,x[t|6]=i>>>8&255,x[t|7]=i&255,x[t|8]=s>>>24,x[t|9]=s>>>16&255,x[t|10]=s>>>8&255,x[t|11]=s&255,x[t|12]=a>>>24,x[t|13]=a>>>16&255,x[t|14]=a>>>8&255,x[t|15]=a&255;o=o+16|0,t=t+16|0,r=r-16|0}return o|0}function W(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;if(t&15)return-1;while((r|0)>=16){G[e&1](x[t|0]<<24|x[t|1]<<16|x[t|2]<<8|x[t|3],x[t|4]<<24|x[t|5]<<16|x[t|6]<<8|x[t|7],x[t|8]<<24|x[t|9]<<16|x[t|10]<<8|x[t|11],x[t|12]<<24|x[t|13]<<16|x[t|14]<<8|x[t|15]);n=n+16|0,t=t+16|0,r=r-16|0}return n|0}var q=[D,L,A,E,T,P,Y,R];var G=[A,O];return{set_rounds:I,set_state:j,set_iv:F,set_nonce:H,set_mask:N,set_counter:B,get_state:z,get_iv:U,gcm_init:V,cipher:K,mac:W}}({Uint8Array:Uint8Array,Uint32Array:Uint32Array},0,d);return f.set_key=function(e,t,r,n,s,a,l,c,d){var h=u.subarray(0,60),m=u.subarray(256,316);h.set([t,r,n,s,a,l,c,d]);for(var p=e,_=1;p<4*e+28;p++){var g=h[p-1];(p%e==0||8===e&&p%e==4)&&(g=i[g>>>24]<<24^i[g>>>16&255]<<16^i[g>>>8&255]<<8^i[255&g]),p%e==0&&(g=g<<8^g>>>24^_<<24,_=_<<1^(128&_?27:0)),h[p]=h[p-e]^g}for(var y=0;y=p-4?g:o[0][i[g>>>24]]^o[1][i[g>>>16&255]]^o[2][i[g>>>8&255]]^o[3][i[255&g]];f.set_rounds(e+5)},f};return c.ENC={ECB:0,CBC:2,CFB:4,OFB:6,CTR:7},c.DEC={ECB:1,CBC:3,CFB:5,OFB:6,CTR:7},c.MAC={CBC:0,GCM:1},c.HEAP_DATA=16384,c}()},{}],3:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AES=void 0;var n=e("./aes.asm"),i=e("../other/utils"),s=e("../other/errors"),a=[],o=[],l=function(){function e(e,t,r,n){void 0===r&&(r=!0),this.pos=0,this.len=0,this.mode=n,this.pos=0,this.len=0,this.key=e,this.iv=t,this.padding=r,this.acquire_asm()}return e.prototype.acquire_asm=function(){void 0===this.heap&&void 0===this.asm&&(this.heap=a.pop()||(0,i._heap_init)().subarray(n.AES_asm.HEAP_DATA),this.asm=o.pop()||(0,n.AES_asm)(null,this.heap.buffer),this.reset(this.key,this.iv))},e.prototype.release_asm=function(){a.push(this.heap),o.push(this.asm),this.heap=void 0,this.asm=void 0},e.prototype.reset=function(e,t){var r=e.length;if(16!==r&&24!==r&&32!==r)throw new s.IllegalArgumentError("illegal key size");var n=new DataView(e.buffer,e.byteOffset,e.byteLength);if(this.asm.set_key(r>>2,n.getUint32(0),n.getUint32(4),n.getUint32(8),n.getUint32(12),r>16?n.getUint32(16):0,r>16?n.getUint32(20):0,r>24?n.getUint32(24):0,r>24?n.getUint32(28):0),void 0!==t){if(16!==t.length)throw new s.IllegalArgumentError("illegal iv size");var i=new DataView(t.buffer,t.byteOffset,t.byteLength);this.asm.set_iv(i.getUint32(0),i.getUint32(4),i.getUint32(8),i.getUint32(12))}else this.asm.set_iv(0,0,0,0)},e.prototype.AES_Encrypt_process=function(e){if(!(0,i.is_bytes)(e))throw new TypeError("data isn't of expected type");this.acquire_asm();for(var t=this.asm,r=this.heap,s=n.AES_asm.ENC[this.mode],a=n.AES_asm.HEAP_DATA,o=this.pos,l=this.len,c=0,d=e.length||0,u=0,h=0,f=new Uint8Array(l+d&-16);d>0;)c+=h=(0,i._heap_write)(r,o+l,e,c,d),d-=h,(h=t.cipher(s,a+o,l+=h))&&f.set(r.subarray(o,o+h),u),u+=h,h0;)c+=m=(0,i._heap_write)(r,o+l,e,c,d),(m=t.cipher(s,a+o,(l+=m)-((d-=m)?0:f)))&&p.set(r.subarray(o,o+m),u),u+=m,m0){if(o%16){if(this.hasOwnProperty("padding"))throw new s.IllegalArgumentError("data length must be a multiple of the block size");o+=16-o%16}if(e.cipher(r,i+a,o),this.hasOwnProperty("padding")&&this.padding){var c=t[a+l-1];if(c<1||c>16||c>l)throw new s.SecurityError("bad padding");for(var d=0,u=c;u>1;u--)d|=c^t[a+l-u];if(d)throw new s.SecurityError("bad padding");l-=c}}var h=new Uint8Array(l);return l>0&&h.set(t.subarray(a,a+l)),this.pos=0,this.len=0,this.release_asm(),h},e}();r.AES=l},{"../other/errors":14,"../other/utils":15,"./aes.asm":2}],4:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AES_CBC=void 0;var n,i=e("./aes"),s=e("../other/utils"),a=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=function(e){function t(t,r,n){return void 0===n&&(n=!0),e.call(this,t,r,n,"CBC")||this}return a(t,e),t.encrypt=function(e,r,n,i){return void 0===n&&(n=!0),new t(r,i,n).encrypt(e)},t.decrypt=function(e,r,n,i){return void 0===n&&(n=!0),new t(r,i,n).decrypt(e)},t.prototype.encrypt=function(e){var t=this.AES_Encrypt_process(e),r=this.AES_Encrypt_finish();return(0,s.joinBytes)(t,r)},t.prototype.decrypt=function(e){var t=this.AES_Decrypt_process(e),r=this.AES_Decrypt_finish();return(0,s.joinBytes)(t,r)},t}(i.AES);r.AES_CBC=o},{"../other/utils":15,"./aes":3}],5:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AES_CFB=void 0;var n,i=e("./aes"),s=e("../other/utils"),a=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=function(e){function t(t,r){var n=e.call(this,t,r,!0,"CFB")||this;return delete n.padding,n}return a(t,e),t.encrypt=function(e,r,n){return new t(r,n).encrypt(e)},t.decrypt=function(e,r,n){return new t(r,n).decrypt(e)},t.prototype.encrypt=function(e){var t=this.AES_Encrypt_process(e),r=this.AES_Encrypt_finish();return(0,s.joinBytes)(t,r)},t.prototype.decrypt=function(e){var t=this.AES_Decrypt_process(e),r=this.AES_Decrypt_finish();return(0,s.joinBytes)(t,r)},t}(i.AES);r.AES_CFB=o},{"../other/utils":15,"./aes":3}],6:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AES_CTR=void 0;var n,i=e("./aes"),s=e("../other/errors"),a=e("../other/utils"),o=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),l=function(e){function t(t,r){var n=e.call(this,t,void 0,!1,"CTR")||this;return delete n.padding,n.AES_CTR_set_options(r),n}return o(t,e),t.encrypt=function(e,r,n){return new t(r,n).encrypt(e)},t.decrypt=function(e,r,n){return new t(r,n).encrypt(e)},t.prototype.encrypt=function(e){var t=this.AES_Encrypt_process(e),r=this.AES_Encrypt_finish();return(0,a.joinBytes)(t,r)},t.prototype.decrypt=function(e){var t=this.AES_Encrypt_process(e),r=this.AES_Encrypt_finish();return(0,a.joinBytes)(t,r)},t.prototype.AES_CTR_set_options=function(e,t,r){if(void 0!==r){if(r<8||r>48)throw new s.IllegalArgumentError("illegal counter size");var n=Math.pow(2,r)-1;this.asm.set_mask(0,0,n/4294967296|0,0|n)}else r=48,this.asm.set_mask(0,0,65535,4294967295);if(void 0===e)throw new Error("nonce is required");var i=e.length;if(!i||i>16)throw new s.IllegalArgumentError("illegal nonce size");var a=new DataView(new ArrayBuffer(16));if(new Uint8Array(a.buffer).set(e),this.asm.set_nonce(a.getUint32(0),a.getUint32(4),a.getUint32(8),a.getUint32(12)),void 0!==t){if(t<0||t>=Math.pow(2,r))throw new s.IllegalArgumentError("illegal counter value");this.asm.set_counter(0,0,t/4294967296|0,0|t)}},t}(i.AES);r.AES_CTR=l},{"../other/errors":14,"../other/utils":15,"./aes":3}],7:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AES_ECB=void 0;var n,i=e("./aes"),s=e("../other/utils"),a=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=function(e){function t(t,r){return void 0===r&&(r=!1),e.call(this,t,void 0,r,"ECB")||this}return a(t,e),t.encrypt=function(e,r,n){return void 0===n&&(n=!1),new t(r,n).encrypt(e)},t.decrypt=function(e,r,n){return void 0===n&&(n=!1),new t(r,n).decrypt(e)},t.prototype.encrypt=function(e){var t=this.AES_Encrypt_process(e),r=this.AES_Encrypt_finish();return(0,s.joinBytes)(t,r)},t.prototype.decrypt=function(e){var t=this.AES_Decrypt_process(e),r=this.AES_Decrypt_finish();return(0,s.joinBytes)(t,r)},t}(i.AES);r.AES_ECB=o},{"../other/utils":15,"./aes":3}],8:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AES_GCM=void 0;var n,i=e("../other/errors"),s=e("../other/utils"),a=e("./aes"),o=e("./aes.asm"),l=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),c=68719476704,d=function(e){function t(t,r,n,s){void 0===s&&(s=16);var a=e.call(this,t,void 0,!1,"CTR")||this;if(a.tagSize=s,a.gamma0=0,a.counter=1,a.asm.gcm_init(),a.tagSize<4||a.tagSize>16)throw new i.IllegalArgumentError("illegal tagSize value");var l=r.length||0,d=new Uint8Array(16);12!==l?(a._gcm_mac_process(r),a.heap[0]=0,a.heap[1]=0,a.heap[2]=0,a.heap[3]=0,a.heap[4]=0,a.heap[5]=0,a.heap[6]=0,a.heap[7]=0,a.heap[8]=0,a.heap[9]=0,a.heap[10]=0,a.heap[11]=l>>>29,a.heap[12]=l>>>21&255,a.heap[13]=l>>>13&255,a.heap[14]=l>>>5&255,a.heap[15]=l<<3&255,a.asm.mac(o.AES_asm.MAC.GCM,o.AES_asm.HEAP_DATA,16),a.asm.get_iv(o.AES_asm.HEAP_DATA),a.asm.set_iv(0,0,0,0),d.set(a.heap.subarray(0,16))):(d.set(r),d[15]=1);var u=new DataView(d.buffer);if(a.gamma0=u.getUint32(12),a.asm.set_nonce(u.getUint32(0),u.getUint32(4),u.getUint32(8),0),a.asm.set_mask(0,0,0,4294967295),void 0!==n){if(n.length>c)throw new i.IllegalArgumentError("illegal adata length");n.length?(a.adata=n,a._gcm_mac_process(n)):a.adata=void 0}else a.adata=void 0;if(a.counter<1||a.counter>4294967295)throw new RangeError("counter must be a positive 32-bit integer");return a.asm.set_counter(0,0,0,a.gamma0+a.counter|0),a}return l(t,e),t.encrypt=function(e,r,n,i,s){return new t(r,n,i,s).encrypt(e)},t.decrypt=function(e,r,n,i,s){return new t(r,n,i,s).decrypt(e)},t.prototype.encrypt=function(e){return this.AES_GCM_encrypt(e)},t.prototype.decrypt=function(e){return this.AES_GCM_decrypt(e)},t.prototype.AES_GCM_Encrypt_process=function(e){var t=0,r=e.length||0,n=this.asm,i=this.heap,a=this.counter,l=this.pos,d=this.len,u=0,h=d+r&-16,f=0;if((a-1<<4)+d+r>c)throw new RangeError("counter overflow");for(var m=new Uint8Array(h);r>0;)t+=f=(0,s._heap_write)(i,l+d,e,t,r),r-=f,f=n.cipher(o.AES_asm.ENC.CTR,o.AES_asm.HEAP_DATA+l,d+=f),(f=n.mac(o.AES_asm.MAC.GCM,o.AES_asm.HEAP_DATA+l,f))&&m.set(i.subarray(l,l+f),u),a+=f>>>4,u+=f,f>>29,t[4]=d>>>21,t[5]=d>>>13&255,t[6]=d>>>5&255,t[7]=d<<3&255,t[8]=t[9]=t[10]=0,t[11]=u>>>29,t[12]=u>>>21&255,t[13]=u>>>13&255,t[14]=u>>>5&255,t[15]=u<<3&255,e.mac(o.AES_asm.MAC.GCM,o.AES_asm.HEAP_DATA,16),e.get_iv(o.AES_asm.HEAP_DATA),e.set_counter(0,0,0,this.gamma0),e.cipher(o.AES_asm.ENC.CTR,o.AES_asm.HEAP_DATA,16),l.set(t.subarray(0,n),a),this.counter=1,this.pos=0,this.len=0,l},t.prototype.AES_GCM_Decrypt_process=function(e){var t=0,r=e.length||0,n=this.asm,i=this.heap,a=this.counter,l=this.tagSize,d=this.pos,u=this.len,h=0,f=u+r>l?u+r-l&-16:0,m=u+r-f,p=0;if((a-1<<4)+u+r>c)throw new RangeError("counter overflow");for(var _=new Uint8Array(f);r>m;)u+=p=(0,s._heap_write)(i,d+u,e,t,r-m),t+=p,r-=p,p=n.mac(o.AES_asm.MAC.GCM,o.AES_asm.HEAP_DATA+d,p),(p=n.cipher(o.AES_asm.DEC.CTR,o.AES_asm.HEAP_DATA+d,p))&&_.set(i.subarray(d,d+p),h),a+=p>>>4,h+=p,d=0,u=0;return r>0&&(u+=(0,s._heap_write)(i,0,e,t,r)),this.counter=a,this.pos=d,this.len=u,_},t.prototype.AES_GCM_Decrypt_finish=function(){var e=this.asm,t=this.heap,r=this.tagSize,n=this.adata,s=this.counter,a=this.pos,l=this.len,c=l-r;if(l>>29,t[4]=f>>>21,t[5]=f>>>13&255,t[6]=f>>>5&255,t[7]=f<<3&255,t[8]=t[9]=t[10]=0,t[11]=m>>>29,t[12]=m>>>21&255,t[13]=m>>>13&255,t[14]=m>>>5&255,t[15]=m<<3&255,e.mac(o.AES_asm.MAC.GCM,o.AES_asm.HEAP_DATA,16),e.get_iv(o.AES_asm.HEAP_DATA),e.set_counter(0,0,0,this.gamma0),e.cipher(o.AES_asm.ENC.CTR,o.AES_asm.HEAP_DATA,16);for(var p=0,_=0;_0;){for(n+=a=(0,s._heap_write)(t,0,e,n,i),i-=a;15&a;)t[a++]=0;r.mac(o.AES_asm.MAC.GCM,o.AES_asm.HEAP_DATA,a)}},t}(a.AES);r.AES_GCM=d},{"../other/errors":14,"../other/utils":15,"./aes":3,"./aes.asm":2}],9:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Hash=void 0;var n=e("../other/utils"),i=e("../other/errors"),s=function(){function e(){this.pos=0,this.len=0,this.acquire_asm()}return e.prototype.acquire_asm=function(){void 0===this.heap&&void 0===this.asm&&(this.heap=this.constructor.heap_pool.pop()||(0,n._heap_init)(),this.asm=this.constructor.asm_pool.pop()||this.constructor.asm_function({Uint8Array:Uint8Array},null,this.heap.buffer),this.reset())},e.prototype.release_asm=function(){this.constructor.heap_pool.push(this.heap),this.constructor.asm_pool.push(this.asm),this.heap=void 0,this.asm=void 0},e.prototype.reset=function(){return this.acquire_asm(),this.result=null,this.pos=0,this.len=0,this.asm.reset(),this},e.prototype.process=function(e){if(null!==this.result)throw new i.IllegalStateError("state must be reset before processing new data");this.acquire_asm();for(var t=this.asm,r=this.heap,s=this.pos,a=this.len,o=0,l=e.length,c=0;l>0;)o+=c=(0,n._heap_write)(r,s+a,e,o,l),l-=c,s+=c=t.process(s,a+=c),(a-=c)||(s=0);return this.pos=s,this.len=a,this},e.prototype.finish=function(){if(null!==this.result)throw new i.IllegalStateError("state must be reset before processing new data");return this.acquire_asm(),this.asm.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(this.heap.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this.release_asm(),this},e}();r.Hash=s},{"../other/errors":14,"../other/utils":15}],10:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sha1_asm=function(e,t,r){"use asm";var n=0,i=0,s=0,a=0,o=0,l=0,c=0;var d=0,u=0,h=0,f=0,m=0,p=0,_=0,g=0,y=0,b=0;var v=new e.Uint8Array(r);function w(e,t,r,l,c,d,u,h,f,m,p,_,g,y,b,v){e=e|0;t=t|0;r=r|0;l=l|0;c=c|0;d=d|0;u=u|0;h=h|0;f=f|0;m=m|0;p=p|0;_=_|0;g=g|0;y=y|0;b=b|0;v=v|0;var w=0,k=0,M=0,S=0,x=0,C=0,D=0,L=0,A=0,E=0,T=0,P=0,Y=0,R=0,O=0,I=0,j=0,F=0,H=0,N=0,B=0,z=0,U=0,V=0,K=0,W=0,q=0,G=0,$=0,Z=0,J=0,Q=0,X=0,ee=0,te=0,re=0,ne=0,ie=0,se=0,ae=0,oe=0,le=0,ce=0,de=0,ue=0,he=0,fe=0,me=0,pe=0,_e=0,ge=0,ye=0,be=0,ve=0,we=0,ke=0,Me=0,Se=0,xe=0,Ce=0,De=0,Le=0,Ae=0,Ee=0,Te=0,Pe=0,Ye=0,Re=0,Oe=0,Ie=0,je=0;w=n;k=i;M=s;S=a;x=o;D=e+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=t+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=r+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=l+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=c+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=d+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=u+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=h+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=f+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=m+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=p+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=_+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=g+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=y+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=b+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;D=v+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=y^f^r^e;L=C<<1|C>>>31;D=L+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=b^m^l^t;A=C<<1|C>>>31;D=A+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=v^p^c^r;E=C<<1|C>>>31;D=E+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=L^_^d^l;T=C<<1|C>>>31;D=T+(w<<5|w>>>27)+x+(k&M|~k&S)+0x5a827999|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=A^g^u^c;P=C<<1|C>>>31;D=P+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=E^y^h^d;Y=C<<1|C>>>31;D=Y+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=T^b^f^u;R=C<<1|C>>>31;D=R+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=P^v^m^h;O=C<<1|C>>>31;D=O+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Y^L^p^f;I=C<<1|C>>>31;D=I+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=R^A^_^m;j=C<<1|C>>>31;D=j+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=O^E^g^p;F=C<<1|C>>>31;D=F+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=I^T^y^_;H=C<<1|C>>>31;D=H+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=j^P^b^g;N=C<<1|C>>>31;D=N+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=F^Y^v^y;B=C<<1|C>>>31;D=B+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=H^R^L^b;z=C<<1|C>>>31;D=z+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=N^O^A^v;U=C<<1|C>>>31;D=U+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=B^I^E^L;V=C<<1|C>>>31;D=V+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=z^j^T^A;K=C<<1|C>>>31;D=K+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=U^F^P^E;W=C<<1|C>>>31;D=W+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=V^H^Y^T;q=C<<1|C>>>31;D=q+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=K^N^R^P;G=C<<1|C>>>31;D=G+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=W^B^O^Y;$=C<<1|C>>>31;D=$+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=q^z^I^R;Z=C<<1|C>>>31;D=Z+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=G^U^j^O;J=C<<1|C>>>31;D=J+(w<<5|w>>>27)+x+(k^M^S)+0x6ed9eba1|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=$^V^F^I;Q=C<<1|C>>>31;D=Q+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Z^K^H^j;X=C<<1|C>>>31;D=X+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=J^W^N^F;ee=C<<1|C>>>31;D=ee+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Q^q^B^H;te=C<<1|C>>>31;D=te+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=X^G^z^N;re=C<<1|C>>>31;D=re+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ee^$^U^B;ne=C<<1|C>>>31;D=ne+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=te^Z^V^z;ie=C<<1|C>>>31;D=ie+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=re^J^K^U;se=C<<1|C>>>31;D=se+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ne^Q^W^V;ae=C<<1|C>>>31;D=ae+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ie^X^q^K;oe=C<<1|C>>>31;D=oe+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=se^ee^G^W;le=C<<1|C>>>31;D=le+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ae^te^$^q;ce=C<<1|C>>>31;D=ce+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=oe^re^Z^G;de=C<<1|C>>>31;D=de+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=le^ne^J^$;ue=C<<1|C>>>31;D=ue+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ce^ie^Q^Z;he=C<<1|C>>>31;D=he+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=de^se^X^J;fe=C<<1|C>>>31;D=fe+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ue^ae^ee^Q;me=C<<1|C>>>31;D=me+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=he^oe^te^X;pe=C<<1|C>>>31;D=pe+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=fe^le^re^ee;_e=C<<1|C>>>31;D=_e+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=me^ce^ne^te;ge=C<<1|C>>>31;D=ge+(w<<5|w>>>27)+x+(k&M|k&S|M&S)-0x70e44324|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=pe^de^ie^re;ye=C<<1|C>>>31;D=ye+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=_e^ue^se^ne;be=C<<1|C>>>31;D=be+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ge^he^ae^ie;ve=C<<1|C>>>31;D=ve+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ye^fe^oe^se;we=C<<1|C>>>31;D=we+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=be^me^le^ae;ke=C<<1|C>>>31;D=ke+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ve^pe^ce^oe;Me=C<<1|C>>>31;D=Me+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=we^_e^de^le;Se=C<<1|C>>>31;D=Se+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=ke^ge^ue^ce;xe=C<<1|C>>>31;D=xe+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Me^ye^he^de;Ce=C<<1|C>>>31;D=Ce+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Se^be^fe^ue;De=C<<1|C>>>31;D=De+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=xe^ve^me^he;Le=C<<1|C>>>31;D=Le+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Ce^we^pe^fe;Ae=C<<1|C>>>31;D=Ae+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=De^ke^_e^me;Ee=C<<1|C>>>31;D=Ee+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Le^Me^ge^pe;Te=C<<1|C>>>31;D=Te+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Ae^Se^ye^_e;Pe=C<<1|C>>>31;D=Pe+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Ee^xe^be^ge;Ye=C<<1|C>>>31;D=Ye+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Te^Ce^ve^ye;Re=C<<1|C>>>31;D=Re+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Pe^De^we^be;Oe=C<<1|C>>>31;D=Oe+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Ye^Le^ke^ve;Ie=C<<1|C>>>31;D=Ie+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;C=Re^Ae^Me^we;je=C<<1|C>>>31;D=je+(w<<5|w>>>27)+x+(k^M^S)-0x359d3e2a|0;x=S;S=M;M=k<<30|k>>>2;k=w;w=D;n=n+w|0;i=i+k|0;s=s+M|0;a=a+S|0;o=o+x|0}function k(e){e=e|0;w(v[e|0]<<24|v[e|1]<<16|v[e|2]<<8|v[e|3],v[e|4]<<24|v[e|5]<<16|v[e|6]<<8|v[e|7],v[e|8]<<24|v[e|9]<<16|v[e|10]<<8|v[e|11],v[e|12]<<24|v[e|13]<<16|v[e|14]<<8|v[e|15],v[e|16]<<24|v[e|17]<<16|v[e|18]<<8|v[e|19],v[e|20]<<24|v[e|21]<<16|v[e|22]<<8|v[e|23],v[e|24]<<24|v[e|25]<<16|v[e|26]<<8|v[e|27],v[e|28]<<24|v[e|29]<<16|v[e|30]<<8|v[e|31],v[e|32]<<24|v[e|33]<<16|v[e|34]<<8|v[e|35],v[e|36]<<24|v[e|37]<<16|v[e|38]<<8|v[e|39],v[e|40]<<24|v[e|41]<<16|v[e|42]<<8|v[e|43],v[e|44]<<24|v[e|45]<<16|v[e|46]<<8|v[e|47],v[e|48]<<24|v[e|49]<<16|v[e|50]<<8|v[e|51],v[e|52]<<24|v[e|53]<<16|v[e|54]<<8|v[e|55],v[e|56]<<24|v[e|57]<<16|v[e|58]<<8|v[e|59],v[e|60]<<24|v[e|61]<<16|v[e|62]<<8|v[e|63])}function M(e){e=e|0;v[e|0]=n>>>24;v[e|1]=n>>>16&255;v[e|2]=n>>>8&255;v[e|3]=n&255;v[e|4]=i>>>24;v[e|5]=i>>>16&255;v[e|6]=i>>>8&255;v[e|7]=i&255;v[e|8]=s>>>24;v[e|9]=s>>>16&255;v[e|10]=s>>>8&255;v[e|11]=s&255;v[e|12]=a>>>24;v[e|13]=a>>>16&255;v[e|14]=a>>>8&255;v[e|15]=a&255;v[e|16]=o>>>24;v[e|17]=o>>>16&255;v[e|18]=o>>>8&255;v[e|19]=o&255}function S(){n=0x67452301;i=0xefcdab89;s=0x98badcfe;a=0x10325476;o=0xc3d2e1f0;l=c=0}function x(e,t,r,d,u,h,f){e=e|0;t=t|0;r=r|0;d=d|0;u=u|0;h=h|0;f=f|0;n=e;i=t;s=r;a=d;o=u;l=h;c=f}function C(e,t){e=e|0;t=t|0;var r=0;if(e&63)return-1;while((t|0)>=64){k(e);e=e+64|0;t=t-64|0;r=r+64|0}l=l+r|0;if(l>>>0>>0)c=c+1|0;return r|0}function D(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;if(e&63)return-1;if(~r)if(r&31)return-1;if((t|0)>=64){n=C(e,t)|0;if((n|0)==-1)return-1;e=e+n|0;t=t-n|0}n=n+t|0;l=l+t|0;if(l>>>0>>0)c=c+1|0;v[e|t]=0x80;if((t|0)>=56){for(i=t+1|0;(i|0)<64;i=i+1|0)v[e|i]=0x00;k(e);t=0;v[e|0]=0}for(i=t+1|0;(i|0)<59;i=i+1|0)v[e|i]=0;v[e|56]=c>>>21&255;v[e|57]=c>>>13&255;v[e|58]=c>>>5&255;v[e|59]=c<<3&255|l>>>29;v[e|60]=l>>>21&255;v[e|61]=l>>>13&255;v[e|62]=l>>>5&255;v[e|63]=l<<3&255;k(e);if(~r)M(r);return n|0}function L(){n=d;i=u;s=h;a=f;o=m;l=64;c=0}function A(){n=p;i=_;s=g;a=y;o=b;l=64;c=0}function E(e,t,r,v,k,M,x,C,D,L,A,E,T,P,Y,R){e=e|0;t=t|0;r=r|0;v=v|0;k=k|0;M=M|0;x=x|0;C=C|0;D=D|0;L=L|0;A=A|0;E=E|0;T=T|0;P=P|0;Y=Y|0;R=R|0;S();w(e^0x5c5c5c5c,t^0x5c5c5c5c,r^0x5c5c5c5c,v^0x5c5c5c5c,k^0x5c5c5c5c,M^0x5c5c5c5c,x^0x5c5c5c5c,C^0x5c5c5c5c,D^0x5c5c5c5c,L^0x5c5c5c5c,A^0x5c5c5c5c,E^0x5c5c5c5c,T^0x5c5c5c5c,P^0x5c5c5c5c,Y^0x5c5c5c5c,R^0x5c5c5c5c);p=n;_=i;g=s;y=a;b=o;S();w(e^0x36363636,t^0x36363636,r^0x36363636,v^0x36363636,k^0x36363636,M^0x36363636,x^0x36363636,C^0x36363636,D^0x36363636,L^0x36363636,A^0x36363636,E^0x36363636,T^0x36363636,P^0x36363636,Y^0x36363636,R^0x36363636);d=n;u=i;h=s;f=a;m=o;l=64;c=0}function T(e,t,r){e=e|0;t=t|0;r=r|0;var l=0,c=0,d=0,u=0,h=0,f=0;if(e&63)return-1;if(~r)if(r&31)return-1;f=D(e,t,-1)|0;l=n,c=i,d=s,u=a,h=o;A();w(l,c,d,u,h,0x80000000,0,0,0,0,0,0,0,0,0,672);if(~r)M(r);return f|0}function P(e,t,r,l,c){e=e|0;t=t|0;r=r|0;l=l|0;c=c|0;var d=0,u=0,h=0,f=0,m=0,p=0,_=0,g=0,y=0,b=0;if(e&63)return-1;if(~c)if(c&31)return-1;v[e+t|0]=r>>>24;v[e+t+1|0]=r>>>16&255;v[e+t+2|0]=r>>>8&255;v[e+t+3|0]=r&255;T(e,t+4|0,-1)|0;d=p=n,u=_=i,h=g=s,f=y=a,m=b=o;l=l-1|0;while((l|0)>0){L();w(p,_,g,y,b,0x80000000,0,0,0,0,0,0,0,0,0,672);p=n,_=i,g=s,y=a,b=o;A();w(p,_,g,y,b,0x80000000,0,0,0,0,0,0,0,0,0,672);p=n,_=i,g=s,y=a,b=o;d=d^n;u=u^i;h=h^s;f=f^a;m=m^o;l=l-1|0}n=d;i=u;s=h;a=f;o=m;if(~c)M(c);return 0}return{reset:S,init:x,process:C,finish:D,hmac_reset:L,hmac_init:E,hmac_finish:T,pbkdf2_generate_block:P}}},{}],11:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Sha1=r._sha1_hash_size=r._sha1_block_size=void 0;var n,i=e("./sha1.asm"),s=e("../hash"),a=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=r._sha1_block_size=64,l=r._sha1_hash_size=20,c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.NAME="sha1",t.BLOCK_SIZE=o,t.HASH_SIZE=l,t}return a(t,e),t.bytes=function(e){return(new t).process(e).finish().result},t.NAME="sha1",t.heap_pool=[],t.asm_pool=[],t.asm_function=i.sha1_asm,t}(s.Hash);r.Sha1=c},{"../hash":9,"./sha1.asm":10}],12:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sha256_asm=function(e,t,r){"use asm";var n=0,i=0,s=0,a=0,o=0,l=0,c=0,d=0,u=0,h=0;var f=0,m=0,p=0,_=0,g=0,y=0,b=0,v=0,w=0,k=0,M=0,S=0,x=0,C=0,D=0,L=0;var A=new e.Uint8Array(r);function E(e,t,r,u,h,f,m,p,_,g,y,b,v,w,k,M){e=e|0;t=t|0;r=r|0;u=u|0;h=h|0;f=f|0;m=m|0;p=p|0;_=_|0;g=g|0;y=y|0;b=b|0;v=v|0;w=w|0;k=k|0;M=M|0;var S=0,x=0,C=0,D=0,L=0,A=0,E=0,T=0;S=n;x=i;C=s;D=a;L=o;A=l;E=c;T=d;T=e+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0x428a2f98|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;E=t+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0x71374491|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;A=r+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0xb5c0fbcf|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;L=u+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0xe9b5dba5|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;D=h+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0x3956c25b|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;C=f+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0x59f111f1|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;x=m+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0x923f82a4|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;S=p+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0xab1c5ed5|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;T=_+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0xd807aa98|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;E=g+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0x12835b01|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;A=y+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0x243185be|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;L=b+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0x550c7dc3|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;D=v+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0x72be5d74|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;C=w+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0x80deb1fe|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;x=k+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0x9bdc06a7|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;S=M+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0xc19bf174|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;e=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(k>>>17^k>>>19^k>>>10^k<<15^k<<13)+e+g|0;T=e+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0xe49b69c1|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(M>>>17^M>>>19^M>>>10^M<<15^M<<13)+t+y|0;E=t+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0xefbe4786|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;r=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+r+b|0;A=r+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0x0fc19dc6|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;u=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+u+v|0;L=u+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0x240ca1cc|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;h=(f>>>7^f>>>18^f>>>3^f<<25^f<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+h+w|0;D=h+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0x2de92c6f|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;f=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+f+k|0;C=f+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0x4a7484aa|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;m=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+m+M|0;x=m+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0x5cb0a9dc|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;p=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(f>>>17^f>>>19^f>>>10^f<<15^f<<13)+p+e|0;S=p+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0x76f988da|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;_=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+_+t|0;T=_+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0x983e5152|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;g=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+g+r|0;E=g+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0xa831c66d|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;y=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+y+u|0;A=y+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0xb00327c8|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;b=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+b+h|0;L=b+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0xbf597fc7|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+v+f|0;D=v+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0xc6e00bf3|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;w=(k>>>7^k>>>18^k>>>3^k<<25^k<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+w+m|0;C=w+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0xd5a79147|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;k=(M>>>7^M>>>18^M>>>3^M<<25^M<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+k+p|0;x=k+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0x06ca6351|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;M=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+M+_|0;S=M+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0x14292967|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;e=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(k>>>17^k>>>19^k>>>10^k<<15^k<<13)+e+g|0;T=e+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0x27b70a85|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(M>>>17^M>>>19^M>>>10^M<<15^M<<13)+t+y|0;E=t+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0x2e1b2138|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;r=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+r+b|0;A=r+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0x4d2c6dfc|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;u=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+u+v|0;L=u+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0x53380d13|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;h=(f>>>7^f>>>18^f>>>3^f<<25^f<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+h+w|0;D=h+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0x650a7354|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;f=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+f+k|0;C=f+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0x766a0abb|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;m=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+m+M|0;x=m+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0x81c2c92e|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;p=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(f>>>17^f>>>19^f>>>10^f<<15^f<<13)+p+e|0;S=p+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0x92722c85|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;_=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+_+t|0;T=_+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0xa2bfe8a1|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;g=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+g+r|0;E=g+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0xa81a664b|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;y=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+y+u|0;A=y+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0xc24b8b70|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;b=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+b+h|0;L=b+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0xc76c51a3|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+v+f|0;D=v+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0xd192e819|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;w=(k>>>7^k>>>18^k>>>3^k<<25^k<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+w+m|0;C=w+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0xd6990624|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;k=(M>>>7^M>>>18^M>>>3^M<<25^M<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+k+p|0;x=k+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0xf40e3585|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;M=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+M+_|0;S=M+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0x106aa070|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;e=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(k>>>17^k>>>19^k>>>10^k<<15^k<<13)+e+g|0;T=e+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0x19a4c116|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(M>>>17^M>>>19^M>>>10^M<<15^M<<13)+t+y|0;E=t+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0x1e376c08|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;r=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+r+b|0;A=r+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0x2748774c|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;u=(h>>>7^h>>>18^h>>>3^h<<25^h<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+u+v|0;L=u+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0x34b0bcb5|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;h=(f>>>7^f>>>18^f>>>3^f<<25^f<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+h+w|0;D=h+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0x391c0cb3|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;f=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+f+k|0;C=f+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0x4ed8aa4a|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;m=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(h>>>17^h>>>19^h>>>10^h<<15^h<<13)+m+M|0;x=m+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0x5b9cca4f|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;p=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(f>>>17^f>>>19^f>>>10^f<<15^f<<13)+p+e|0;S=p+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0x682e6ff3|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;_=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+_+t|0;T=_+T+(L>>>6^L>>>11^L>>>25^L<<26^L<<21^L<<7)+(E^L&(A^E))+0x748f82ee|0;D=D+T|0;T=T+(S&x^C&(S^x))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;g=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+g+r|0;E=g+E+(D>>>6^D>>>11^D>>>25^D<<26^D<<21^D<<7)+(A^D&(L^A))+0x78a5636f|0;C=C+E|0;E=E+(T&S^x&(T^S))+(T>>>2^T>>>13^T>>>22^T<<30^T<<19^T<<10)|0;y=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+y+u|0;A=y+A+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(L^C&(D^L))+0x84c87814|0;x=x+A|0;A=A+(E&T^S&(E^T))+(E>>>2^E>>>13^E>>>22^E<<30^E<<19^E<<10)|0;b=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+b+h|0;L=b+L+(x>>>6^x>>>11^x>>>25^x<<26^x<<21^x<<7)+(D^x&(C^D))+0x8cc70208|0;S=S+L|0;L=L+(A&E^T&(A^E))+(A>>>2^A>>>13^A>>>22^A<<30^A<<19^A<<10)|0;v=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+v+f|0;D=v+D+(S>>>6^S>>>11^S>>>25^S<<26^S<<21^S<<7)+(C^S&(x^C))+0x90befffa|0;T=T+D|0;D=D+(L&A^E&(L^A))+(L>>>2^L>>>13^L>>>22^L<<30^L<<19^L<<10)|0;w=(k>>>7^k>>>18^k>>>3^k<<25^k<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+w+m|0;C=w+C+(T>>>6^T>>>11^T>>>25^T<<26^T<<21^T<<7)+(x^T&(S^x))+0xa4506ceb|0;E=E+C|0;C=C+(D&L^A&(D^L))+(D>>>2^D>>>13^D>>>22^D<<30^D<<19^D<<10)|0;k=(M>>>7^M>>>18^M>>>3^M<<25^M<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+k+p|0;x=k+x+(E>>>6^E>>>11^E>>>25^E<<26^E<<21^E<<7)+(S^E&(T^S))+0xbef9a3f7|0;A=A+x|0;x=x+(C&D^L&(C^D))+(C>>>2^C>>>13^C>>>22^C<<30^C<<19^C<<10)|0;M=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+M+_|0;S=M+S+(A>>>6^A>>>11^A>>>25^A<<26^A<<21^A<<7)+(T^A&(E^T))+0xc67178f2|0;L=L+S|0;S=S+(x&C^D&(x^C))+(x>>>2^x>>>13^x>>>22^x<<30^x<<19^x<<10)|0;n=n+S|0;i=i+x|0;s=s+C|0;a=a+D|0;o=o+L|0;l=l+A|0;c=c+E|0;d=d+T|0}function T(e){e=e|0;E(A[e|0]<<24|A[e|1]<<16|A[e|2]<<8|A[e|3],A[e|4]<<24|A[e|5]<<16|A[e|6]<<8|A[e|7],A[e|8]<<24|A[e|9]<<16|A[e|10]<<8|A[e|11],A[e|12]<<24|A[e|13]<<16|A[e|14]<<8|A[e|15],A[e|16]<<24|A[e|17]<<16|A[e|18]<<8|A[e|19],A[e|20]<<24|A[e|21]<<16|A[e|22]<<8|A[e|23],A[e|24]<<24|A[e|25]<<16|A[e|26]<<8|A[e|27],A[e|28]<<24|A[e|29]<<16|A[e|30]<<8|A[e|31],A[e|32]<<24|A[e|33]<<16|A[e|34]<<8|A[e|35],A[e|36]<<24|A[e|37]<<16|A[e|38]<<8|A[e|39],A[e|40]<<24|A[e|41]<<16|A[e|42]<<8|A[e|43],A[e|44]<<24|A[e|45]<<16|A[e|46]<<8|A[e|47],A[e|48]<<24|A[e|49]<<16|A[e|50]<<8|A[e|51],A[e|52]<<24|A[e|53]<<16|A[e|54]<<8|A[e|55],A[e|56]<<24|A[e|57]<<16|A[e|58]<<8|A[e|59],A[e|60]<<24|A[e|61]<<16|A[e|62]<<8|A[e|63])}function P(e){e=e|0;A[e|0]=n>>>24;A[e|1]=n>>>16&255;A[e|2]=n>>>8&255;A[e|3]=n&255;A[e|4]=i>>>24;A[e|5]=i>>>16&255;A[e|6]=i>>>8&255;A[e|7]=i&255;A[e|8]=s>>>24;A[e|9]=s>>>16&255;A[e|10]=s>>>8&255;A[e|11]=s&255;A[e|12]=a>>>24;A[e|13]=a>>>16&255;A[e|14]=a>>>8&255;A[e|15]=a&255;A[e|16]=o>>>24;A[e|17]=o>>>16&255;A[e|18]=o>>>8&255;A[e|19]=o&255;A[e|20]=l>>>24;A[e|21]=l>>>16&255;A[e|22]=l>>>8&255;A[e|23]=l&255;A[e|24]=c>>>24;A[e|25]=c>>>16&255;A[e|26]=c>>>8&255;A[e|27]=c&255;A[e|28]=d>>>24;A[e|29]=d>>>16&255;A[e|30]=d>>>8&255;A[e|31]=d&255}function Y(){n=0x6a09e667;i=0xbb67ae85;s=0x3c6ef372;a=0xa54ff53a;o=0x510e527f;l=0x9b05688c;c=0x1f83d9ab;d=0x5be0cd19;u=h=0}function R(e,t,r,f,m,p,_,g,y,b){e=e|0;t=t|0;r=r|0;f=f|0;m=m|0;p=p|0;_=_|0;g=g|0;y=y|0;b=b|0;n=e;i=t;s=r;a=f;o=m;l=p;c=_;d=g;u=y;h=b}function O(e,t){e=e|0;t=t|0;var r=0;if(e&63)return-1;while((t|0)>=64){T(e);e=e+64|0;t=t-64|0;r=r+64|0}u=u+r|0;if(u>>>0>>0)h=h+1|0;return r|0}function I(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;if(e&63)return-1;if(~r)if(r&31)return-1;if((t|0)>=64){n=O(e,t)|0;if((n|0)==-1)return-1;e=e+n|0;t=t-n|0}n=n+t|0;u=u+t|0;if(u>>>0>>0)h=h+1|0;A[e|t]=0x80;if((t|0)>=56){for(i=t+1|0;(i|0)<64;i=i+1|0)A[e|i]=0x00;T(e);t=0;A[e|0]=0}for(i=t+1|0;(i|0)<59;i=i+1|0)A[e|i]=0;A[e|56]=h>>>21&255;A[e|57]=h>>>13&255;A[e|58]=h>>>5&255;A[e|59]=h<<3&255|u>>>29;A[e|60]=u>>>21&255;A[e|61]=u>>>13&255;A[e|62]=u>>>5&255;A[e|63]=u<<3&255;T(e);if(~r)P(r);return n|0}function j(){n=f;i=m;s=p;a=_;o=g;l=y;c=b;d=v;u=64;h=0}function F(){n=w;i=k;s=M;a=S;o=x;l=C;c=D;d=L;u=64;h=0}function H(e,t,r,A,T,P,R,O,I,j,F,H,N,B,z,U){e=e|0;t=t|0;r=r|0;A=A|0;T=T|0;P=P|0;R=R|0;O=O|0;I=I|0;j=j|0;F=F|0;H=H|0;N=N|0;B=B|0;z=z|0;U=U|0;Y();E(e^0x5c5c5c5c,t^0x5c5c5c5c,r^0x5c5c5c5c,A^0x5c5c5c5c,T^0x5c5c5c5c,P^0x5c5c5c5c,R^0x5c5c5c5c,O^0x5c5c5c5c,I^0x5c5c5c5c,j^0x5c5c5c5c,F^0x5c5c5c5c,H^0x5c5c5c5c,N^0x5c5c5c5c,B^0x5c5c5c5c,z^0x5c5c5c5c,U^0x5c5c5c5c);w=n;k=i;M=s;S=a;x=o;C=l;D=c;L=d;Y();E(e^0x36363636,t^0x36363636,r^0x36363636,A^0x36363636,T^0x36363636,P^0x36363636,R^0x36363636,O^0x36363636,I^0x36363636,j^0x36363636,F^0x36363636,H^0x36363636,N^0x36363636,B^0x36363636,z^0x36363636,U^0x36363636);f=n;m=i;p=s;_=a;g=o;y=l;b=c;v=d;u=64;h=0}function N(e,t,r){e=e|0;t=t|0;r=r|0;var u=0,h=0,f=0,m=0,p=0,_=0,g=0,y=0,b=0;if(e&63)return-1;if(~r)if(r&31)return-1;b=I(e,t,-1)|0;u=n,h=i,f=s,m=a,p=o,_=l,g=c,y=d;F();E(u,h,f,m,p,_,g,y,0x80000000,0,0,0,0,0,0,768);if(~r)P(r);return b|0}function B(e,t,r,u,h){e=e|0;t=t|0;r=r|0;u=u|0;h=h|0;var f=0,m=0,p=0,_=0,g=0,y=0,b=0,v=0,w=0,k=0,M=0,S=0,x=0,C=0,D=0,L=0;if(e&63)return-1;if(~h)if(h&31)return-1;A[e+t|0]=r>>>24;A[e+t+1|0]=r>>>16&255;A[e+t+2|0]=r>>>8&255;A[e+t+3|0]=r&255;N(e,t+4|0,-1)|0;f=w=n,m=k=i,p=M=s,_=S=a,g=x=o,y=C=l,b=D=c,v=L=d;u=u-1|0;while((u|0)>0){j();E(w,k,M,S,x,C,D,L,0x80000000,0,0,0,0,0,0,768);w=n,k=i,M=s,S=a,x=o,C=l,D=c,L=d;F();E(w,k,M,S,x,C,D,L,0x80000000,0,0,0,0,0,0,768);w=n,k=i,M=s,S=a,x=o,C=l,D=c,L=d;f=f^n;m=m^i;p=p^s;_=_^a;g=g^o;y=y^l;b=b^c;v=v^d;u=u-1|0}n=f;i=m;s=p;a=_;o=g;l=y;c=b;d=v;if(~h)P(h);return 0}return{reset:Y,init:R,process:O,finish:I,hmac_reset:j,hmac_init:H,hmac_finish:N,pbkdf2_generate_block:B}}},{}],13:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Sha256=r._sha256_hash_size=r._sha256_block_size=void 0;var n,i=e("./sha256.asm"),s=e("../hash"),a=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=r._sha256_block_size=64,l=r._sha256_hash_size=32,c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.NAME="sha256",t.BLOCK_SIZE=o,t.HASH_SIZE=l,t}return a(t,e),t.bytes=function(e){return(new t).process(e).finish().result},t.NAME="sha256",t.heap_pool=[],t.asm_pool=[],t.asm_function=i.sha256_asm,t}(s.Hash);r.Sha256=c},{"../hash":9,"./sha256.asm":12}],14:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),s=function(e){function t(){for(var t=[],r=0;r>1),n=0;n>1]=parseInt(e.substr(n,2),16);return r},r.base64_to_bytes=function(e){return s(n(e))},r.bytes_to_string=a,r.bytes_to_hex=function(e){for(var t="",r=0;r>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,(e|=e>>>16)+1},r.is_number=function(e){return"number"==typeof e},r.is_string=function(e){return"string"==typeof e},r.is_buffer=function(e){return e instanceof ArrayBuffer},r.is_bytes=function(e){return e instanceof Uint8Array},r.is_typed_array=function(e){return e instanceof Int8Array||e instanceof Uint8Array||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array},r._heap_init=function(e,t){var r=e?e.byteLength:t||65536;if(4095&r||r<=0)throw new Error("heap size must be a positive integer and a multiple of 4096");return e||new Uint8Array(new ArrayBuffer(r))},r._heap_write=function(e,t,r,n,i){var s=e.length-t,a=s=r)throw new Error("Malformed string, low surrogate expected at position "+i);a=(55296^a)<<10|65536|56320^e.charCodeAt(i)}else if(!t&&a>>>8)throw new Error("Wide characters are not allowed.");!t||a<=127?n[s++]=a:a<=2047?(n[s++]=192|a>>6,n[s++]=128|63&a):a<=65535?(n[s++]=224|a>>12,n[s++]=128|a>>6&63,n[s++]=128|63&a):(n[s++]=240|a>>18,n[s++]=128|a>>12&63,n[s++]=128|a>>6&63,n[s++]=128|63&a)}return n.subarray(0,s)}function a(e,t){void 0===t&&(t=!1);for(var r=e.length,n=new Array(r),i=0,s=0;i=192&&a<224&&i+1=224&&a<240&&i+2=240&&a<248&&i+3>10,n[s++]=56320|1023&o)}}var l="",c=16384;for(i=0;i=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function l(e,t,r,n){for(var i=0,s=Math.min(e.length,r),a=t;a=49?o-49+10:o>=17?o-17+10:o}return i}s.isBN=function(e){return e instanceof s||null!==e&&"object"==typeof e&&e.constructor.wordSize===s.wordSize&&Array.isArray(e.words)},s.max=function(e,t){return e.cmp(t)>0?e:t},s.min=function(e,t){return e.cmp(t)<0?e:t},s.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},s.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},s.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)this.words[s]|=(a=e[i]|e[i-1]<<8|e[i-2]<<16)<>>26-o&67108863,(o+=24)>=26&&(o-=26,s++);else if("le"===r)for(i=0,s=0;i>>26-o&67108863,(o+=24)>=26&&(o-=26,s++);return this.strip()},s.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=o(e,r,r+6),this.words[n]|=i<>>26-s&4194303,(s+=24)>=26&&(s-=26,n++);r+6!==t&&(i=o(e,t,r+6),this.words[n]|=i<>>26-s&4194303),this.strip()},s.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var s=e.length-r,a=s%n,o=Math.min(s,s-a)+r,c=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},s.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},s.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],u=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],s=0|t.words[0],a=i*s,o=a/67108864|0;r.words[0]=67108863&a;for(var l=1;l>>26,d=67108863&o,u=Math.min(l,t.length-1),h=Math.max(0,l-e.length+1);h<=u;h++)c+=(a=(i=0|e.words[l-h|0])*(s=0|t.words[h])+d)/67108864|0,d=67108863&a;r.words[l]=0|d,o=0|c}return 0!==o?r.words[l]=0|o:r.length--,r.strip()}s.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,s=0,a=0;a>>24-i&16777215)||a!==this.length-1?c[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,a--)}for(0!==s&&(r=s.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var h=d[e],f=u[e];r="";var m=this.clone();for(m.negative=0;!m.isZero();){var p=m.modn(f).toString(e);r=(m=m.idivn(f)).isZero()?p+r:c[h-p.length]+p+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},s.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},s.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),s=r||Math.max(1,i);n(i<=s,"byte array longer than desired length"),n(s>0,"Requested array length <= 0"),this.strip();var a,o,l="le"===t,c=new e(s),d=this.clone();if(l){for(o=0;!d.isZero();o++)a=d.andln(255),d.iushrn(8),c[o]=a;for(;o=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},s.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},s.prototype.bitLength=function(){var e=this._countBits(this.words[this.length-1]);return 26*(this.length-1)+e},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},s.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},s.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},s.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},s.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},s.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},s.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},s.prototype.notn=function(e){return this.clone().inotn(e)},s.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,s=0;s>>26;for(;0!==i&&s>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;se.length?this.clone().iadd(e):e.clone().iadd(this)},s.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var s=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==s&&a>26,this.words[a]=67108863&t;if(0===s&&a>>13,f=0|a[1],m=8191&f,p=f>>>13,_=0|a[2],g=8191&_,y=_>>>13,b=0|a[3],v=8191&b,w=b>>>13,k=0|a[4],M=8191&k,S=k>>>13,x=0|a[5],C=8191&x,D=x>>>13,L=0|a[6],A=8191&L,E=L>>>13,T=0|a[7],P=8191&T,Y=T>>>13,R=0|a[8],O=8191&R,I=R>>>13,j=0|a[9],F=8191&j,H=j>>>13,N=0|o[0],B=8191&N,z=N>>>13,U=0|o[1],V=8191&U,K=U>>>13,W=0|o[2],q=8191&W,G=W>>>13,$=0|o[3],Z=8191&$,J=$>>>13,Q=0|o[4],X=8191&Q,ee=Q>>>13,te=0|o[5],re=8191&te,ne=te>>>13,ie=0|o[6],se=8191&ie,ae=ie>>>13,oe=0|o[7],le=8191&oe,ce=oe>>>13,de=0|o[8],ue=8191&de,he=de>>>13,fe=0|o[9],me=8191&fe,pe=fe>>>13;r.negative=e.negative^t.negative,r.length=19;var _e=(c+(n=Math.imul(u,B))|0)+((8191&(i=(i=Math.imul(u,z))+Math.imul(h,B)|0))<<13)|0;c=((s=Math.imul(h,z))+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(m,B),i=(i=Math.imul(m,z))+Math.imul(p,B)|0,s=Math.imul(p,z);var ge=(c+(n=n+Math.imul(u,V)|0)|0)+((8191&(i=(i=i+Math.imul(u,K)|0)+Math.imul(h,V)|0))<<13)|0;c=((s=s+Math.imul(h,K)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(g,B),i=(i=Math.imul(g,z))+Math.imul(y,B)|0,s=Math.imul(y,z),n=n+Math.imul(m,V)|0,i=(i=i+Math.imul(m,K)|0)+Math.imul(p,V)|0,s=s+Math.imul(p,K)|0;var ye=(c+(n=n+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,G)|0)+Math.imul(h,q)|0))<<13)|0;c=((s=s+Math.imul(h,G)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(v,B),i=(i=Math.imul(v,z))+Math.imul(w,B)|0,s=Math.imul(w,z),n=n+Math.imul(g,V)|0,i=(i=i+Math.imul(g,K)|0)+Math.imul(y,V)|0,s=s+Math.imul(y,K)|0,n=n+Math.imul(m,q)|0,i=(i=i+Math.imul(m,G)|0)+Math.imul(p,q)|0,s=s+Math.imul(p,G)|0;var be=(c+(n=n+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,J)|0)+Math.imul(h,Z)|0))<<13)|0;c=((s=s+Math.imul(h,J)|0)+(i>>>13)|0)+(be>>>26)|0,be&=67108863,n=Math.imul(M,B),i=(i=Math.imul(M,z))+Math.imul(S,B)|0,s=Math.imul(S,z),n=n+Math.imul(v,V)|0,i=(i=i+Math.imul(v,K)|0)+Math.imul(w,V)|0,s=s+Math.imul(w,K)|0,n=n+Math.imul(g,q)|0,i=(i=i+Math.imul(g,G)|0)+Math.imul(y,q)|0,s=s+Math.imul(y,G)|0,n=n+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,J)|0)+Math.imul(p,Z)|0,s=s+Math.imul(p,J)|0;var ve=(c+(n=n+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,ee)|0)+Math.imul(h,X)|0))<<13)|0;c=((s=s+Math.imul(h,ee)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(C,B),i=(i=Math.imul(C,z))+Math.imul(D,B)|0,s=Math.imul(D,z),n=n+Math.imul(M,V)|0,i=(i=i+Math.imul(M,K)|0)+Math.imul(S,V)|0,s=s+Math.imul(S,K)|0,n=n+Math.imul(v,q)|0,i=(i=i+Math.imul(v,G)|0)+Math.imul(w,q)|0,s=s+Math.imul(w,G)|0,n=n+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,J)|0)+Math.imul(y,Z)|0,s=s+Math.imul(y,J)|0,n=n+Math.imul(m,X)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(p,X)|0,s=s+Math.imul(p,ee)|0;var we=(c+(n=n+Math.imul(u,re)|0)|0)+((8191&(i=(i=i+Math.imul(u,ne)|0)+Math.imul(h,re)|0))<<13)|0;c=((s=s+Math.imul(h,ne)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(A,B),i=(i=Math.imul(A,z))+Math.imul(E,B)|0,s=Math.imul(E,z),n=n+Math.imul(C,V)|0,i=(i=i+Math.imul(C,K)|0)+Math.imul(D,V)|0,s=s+Math.imul(D,K)|0,n=n+Math.imul(M,q)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,q)|0,s=s+Math.imul(S,G)|0,n=n+Math.imul(v,Z)|0,i=(i=i+Math.imul(v,J)|0)+Math.imul(w,Z)|0,s=s+Math.imul(w,J)|0,n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(y,X)|0,s=s+Math.imul(y,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(p,re)|0,s=s+Math.imul(p,ne)|0;var ke=(c+(n=n+Math.imul(u,se)|0)|0)+((8191&(i=(i=i+Math.imul(u,ae)|0)+Math.imul(h,se)|0))<<13)|0;c=((s=s+Math.imul(h,ae)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(P,B),i=(i=Math.imul(P,z))+Math.imul(Y,B)|0,s=Math.imul(Y,z),n=n+Math.imul(A,V)|0,i=(i=i+Math.imul(A,K)|0)+Math.imul(E,V)|0,s=s+Math.imul(E,K)|0,n=n+Math.imul(C,q)|0,i=(i=i+Math.imul(C,G)|0)+Math.imul(D,q)|0,s=s+Math.imul(D,G)|0,n=n+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(S,Z)|0,s=s+Math.imul(S,J)|0,n=n+Math.imul(v,X)|0,i=(i=i+Math.imul(v,ee)|0)+Math.imul(w,X)|0,s=s+Math.imul(w,ee)|0,n=n+Math.imul(g,re)|0,i=(i=i+Math.imul(g,ne)|0)+Math.imul(y,re)|0,s=s+Math.imul(y,ne)|0,n=n+Math.imul(m,se)|0,i=(i=i+Math.imul(m,ae)|0)+Math.imul(p,se)|0,s=s+Math.imul(p,ae)|0;var Me=(c+(n=n+Math.imul(u,le)|0)|0)+((8191&(i=(i=i+Math.imul(u,ce)|0)+Math.imul(h,le)|0))<<13)|0;c=((s=s+Math.imul(h,ce)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(O,B),i=(i=Math.imul(O,z))+Math.imul(I,B)|0,s=Math.imul(I,z),n=n+Math.imul(P,V)|0,i=(i=i+Math.imul(P,K)|0)+Math.imul(Y,V)|0,s=s+Math.imul(Y,K)|0,n=n+Math.imul(A,q)|0,i=(i=i+Math.imul(A,G)|0)+Math.imul(E,q)|0,s=s+Math.imul(E,G)|0,n=n+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,J)|0)+Math.imul(D,Z)|0,s=s+Math.imul(D,J)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(S,X)|0,s=s+Math.imul(S,ee)|0,n=n+Math.imul(v,re)|0,i=(i=i+Math.imul(v,ne)|0)+Math.imul(w,re)|0,s=s+Math.imul(w,ne)|0,n=n+Math.imul(g,se)|0,i=(i=i+Math.imul(g,ae)|0)+Math.imul(y,se)|0,s=s+Math.imul(y,ae)|0,n=n+Math.imul(m,le)|0,i=(i=i+Math.imul(m,ce)|0)+Math.imul(p,le)|0,s=s+Math.imul(p,ce)|0;var Se=(c+(n=n+Math.imul(u,ue)|0)|0)+((8191&(i=(i=i+Math.imul(u,he)|0)+Math.imul(h,ue)|0))<<13)|0;c=((s=s+Math.imul(h,he)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(F,B),i=(i=Math.imul(F,z))+Math.imul(H,B)|0,s=Math.imul(H,z),n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,K)|0)+Math.imul(I,V)|0,s=s+Math.imul(I,K)|0,n=n+Math.imul(P,q)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(Y,q)|0,s=s+Math.imul(Y,G)|0,n=n+Math.imul(A,Z)|0,i=(i=i+Math.imul(A,J)|0)+Math.imul(E,Z)|0,s=s+Math.imul(E,J)|0,n=n+Math.imul(C,X)|0,i=(i=i+Math.imul(C,ee)|0)+Math.imul(D,X)|0,s=s+Math.imul(D,ee)|0,n=n+Math.imul(M,re)|0,i=(i=i+Math.imul(M,ne)|0)+Math.imul(S,re)|0,s=s+Math.imul(S,ne)|0,n=n+Math.imul(v,se)|0,i=(i=i+Math.imul(v,ae)|0)+Math.imul(w,se)|0,s=s+Math.imul(w,ae)|0,n=n+Math.imul(g,le)|0,i=(i=i+Math.imul(g,ce)|0)+Math.imul(y,le)|0,s=s+Math.imul(y,ce)|0,n=n+Math.imul(m,ue)|0,i=(i=i+Math.imul(m,he)|0)+Math.imul(p,ue)|0,s=s+Math.imul(p,he)|0;var xe=(c+(n=n+Math.imul(u,me)|0)|0)+((8191&(i=(i=i+Math.imul(u,pe)|0)+Math.imul(h,me)|0))<<13)|0;c=((s=s+Math.imul(h,pe)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(F,V),i=(i=Math.imul(F,K))+Math.imul(H,V)|0,s=Math.imul(H,K),n=n+Math.imul(O,q)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(I,q)|0,s=s+Math.imul(I,G)|0,n=n+Math.imul(P,Z)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(Y,Z)|0,s=s+Math.imul(Y,J)|0,n=n+Math.imul(A,X)|0,i=(i=i+Math.imul(A,ee)|0)+Math.imul(E,X)|0,s=s+Math.imul(E,ee)|0,n=n+Math.imul(C,re)|0,i=(i=i+Math.imul(C,ne)|0)+Math.imul(D,re)|0,s=s+Math.imul(D,ne)|0,n=n+Math.imul(M,se)|0,i=(i=i+Math.imul(M,ae)|0)+Math.imul(S,se)|0,s=s+Math.imul(S,ae)|0,n=n+Math.imul(v,le)|0,i=(i=i+Math.imul(v,ce)|0)+Math.imul(w,le)|0,s=s+Math.imul(w,ce)|0,n=n+Math.imul(g,ue)|0,i=(i=i+Math.imul(g,he)|0)+Math.imul(y,ue)|0,s=s+Math.imul(y,he)|0;var Ce=(c+(n=n+Math.imul(m,me)|0)|0)+((8191&(i=(i=i+Math.imul(m,pe)|0)+Math.imul(p,me)|0))<<13)|0;c=((s=s+Math.imul(p,pe)|0)+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,n=Math.imul(F,q),i=(i=Math.imul(F,G))+Math.imul(H,q)|0,s=Math.imul(H,G),n=n+Math.imul(O,Z)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(I,Z)|0,s=s+Math.imul(I,J)|0,n=n+Math.imul(P,X)|0,i=(i=i+Math.imul(P,ee)|0)+Math.imul(Y,X)|0,s=s+Math.imul(Y,ee)|0,n=n+Math.imul(A,re)|0,i=(i=i+Math.imul(A,ne)|0)+Math.imul(E,re)|0,s=s+Math.imul(E,ne)|0,n=n+Math.imul(C,se)|0,i=(i=i+Math.imul(C,ae)|0)+Math.imul(D,se)|0,s=s+Math.imul(D,ae)|0,n=n+Math.imul(M,le)|0,i=(i=i+Math.imul(M,ce)|0)+Math.imul(S,le)|0,s=s+Math.imul(S,ce)|0,n=n+Math.imul(v,ue)|0,i=(i=i+Math.imul(v,he)|0)+Math.imul(w,ue)|0,s=s+Math.imul(w,he)|0;var De=(c+(n=n+Math.imul(g,me)|0)|0)+((8191&(i=(i=i+Math.imul(g,pe)|0)+Math.imul(y,me)|0))<<13)|0;c=((s=s+Math.imul(y,pe)|0)+(i>>>13)|0)+(De>>>26)|0,De&=67108863,n=Math.imul(F,Z),i=(i=Math.imul(F,J))+Math.imul(H,Z)|0,s=Math.imul(H,J),n=n+Math.imul(O,X)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(I,X)|0,s=s+Math.imul(I,ee)|0,n=n+Math.imul(P,re)|0,i=(i=i+Math.imul(P,ne)|0)+Math.imul(Y,re)|0,s=s+Math.imul(Y,ne)|0,n=n+Math.imul(A,se)|0,i=(i=i+Math.imul(A,ae)|0)+Math.imul(E,se)|0,s=s+Math.imul(E,ae)|0,n=n+Math.imul(C,le)|0,i=(i=i+Math.imul(C,ce)|0)+Math.imul(D,le)|0,s=s+Math.imul(D,ce)|0,n=n+Math.imul(M,ue)|0,i=(i=i+Math.imul(M,he)|0)+Math.imul(S,ue)|0,s=s+Math.imul(S,he)|0;var Le=(c+(n=n+Math.imul(v,me)|0)|0)+((8191&(i=(i=i+Math.imul(v,pe)|0)+Math.imul(w,me)|0))<<13)|0;c=((s=s+Math.imul(w,pe)|0)+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,n=Math.imul(F,X),i=(i=Math.imul(F,ee))+Math.imul(H,X)|0,s=Math.imul(H,ee),n=n+Math.imul(O,re)|0,i=(i=i+Math.imul(O,ne)|0)+Math.imul(I,re)|0,s=s+Math.imul(I,ne)|0,n=n+Math.imul(P,se)|0,i=(i=i+Math.imul(P,ae)|0)+Math.imul(Y,se)|0,s=s+Math.imul(Y,ae)|0,n=n+Math.imul(A,le)|0,i=(i=i+Math.imul(A,ce)|0)+Math.imul(E,le)|0,s=s+Math.imul(E,ce)|0,n=n+Math.imul(C,ue)|0,i=(i=i+Math.imul(C,he)|0)+Math.imul(D,ue)|0,s=s+Math.imul(D,he)|0;var Ae=(c+(n=n+Math.imul(M,me)|0)|0)+((8191&(i=(i=i+Math.imul(M,pe)|0)+Math.imul(S,me)|0))<<13)|0;c=((s=s+Math.imul(S,pe)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(F,re),i=(i=Math.imul(F,ne))+Math.imul(H,re)|0,s=Math.imul(H,ne),n=n+Math.imul(O,se)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(I,se)|0,s=s+Math.imul(I,ae)|0,n=n+Math.imul(P,le)|0,i=(i=i+Math.imul(P,ce)|0)+Math.imul(Y,le)|0,s=s+Math.imul(Y,ce)|0,n=n+Math.imul(A,ue)|0,i=(i=i+Math.imul(A,he)|0)+Math.imul(E,ue)|0,s=s+Math.imul(E,he)|0;var Ee=(c+(n=n+Math.imul(C,me)|0)|0)+((8191&(i=(i=i+Math.imul(C,pe)|0)+Math.imul(D,me)|0))<<13)|0;c=((s=s+Math.imul(D,pe)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(F,se),i=(i=Math.imul(F,ae))+Math.imul(H,se)|0,s=Math.imul(H,ae),n=n+Math.imul(O,le)|0,i=(i=i+Math.imul(O,ce)|0)+Math.imul(I,le)|0,s=s+Math.imul(I,ce)|0,n=n+Math.imul(P,ue)|0,i=(i=i+Math.imul(P,he)|0)+Math.imul(Y,ue)|0,s=s+Math.imul(Y,he)|0;var Te=(c+(n=n+Math.imul(A,me)|0)|0)+((8191&(i=(i=i+Math.imul(A,pe)|0)+Math.imul(E,me)|0))<<13)|0;c=((s=s+Math.imul(E,pe)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(F,le),i=(i=Math.imul(F,ce))+Math.imul(H,le)|0,s=Math.imul(H,ce),n=n+Math.imul(O,ue)|0,i=(i=i+Math.imul(O,he)|0)+Math.imul(I,ue)|0,s=s+Math.imul(I,he)|0;var Pe=(c+(n=n+Math.imul(P,me)|0)|0)+((8191&(i=(i=i+Math.imul(P,pe)|0)+Math.imul(Y,me)|0))<<13)|0;c=((s=s+Math.imul(Y,pe)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(F,ue),i=(i=Math.imul(F,he))+Math.imul(H,ue)|0,s=Math.imul(H,he);var Ye=(c+(n=n+Math.imul(O,me)|0)|0)+((8191&(i=(i=i+Math.imul(O,pe)|0)+Math.imul(I,me)|0))<<13)|0;c=((s=s+Math.imul(I,pe)|0)+(i>>>13)|0)+(Ye>>>26)|0,Ye&=67108863;var Re=(c+(n=Math.imul(F,me))|0)+((8191&(i=(i=Math.imul(F,pe))+Math.imul(H,me)|0))<<13)|0;return c=((s=Math.imul(H,pe))+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=_e,l[1]=ge,l[2]=ye,l[3]=be,l[4]=ve,l[5]=we,l[6]=ke,l[7]=Me,l[8]=Se,l[9]=xe,l[10]=Ce,l[11]=De,l[12]=Le,l[13]=Ae,l[14]=Ee,l[15]=Te,l[16]=Pe,l[17]=Ye,l[18]=Re,0!==c&&(l[19]=c,r.length++),r};function m(e,t,r){return(new p).mulp(e,t,r)}function p(e,t){this.x=e,this.y=t}Math.imul||(f=h),s.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?f(this,e,t):r<63?h(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,s=0;s>>26)|0)>>>26,a&=67108863}r.words[s]=o,n=a,a=i}return 0!==n?r.words[s]=n:r.length--,r.strip()}(this,e,t):m(this,e,t)},p.prototype.makeRBT=function(e){for(var t=new Array(e),r=s.prototype._countBits(e)-1,n=0;n>=1;return n},p.prototype.permute=function(e,t,r,n,i,s){for(var a=0;a>>=1)i++;return 1<>>=13),s>>>=13;for(a=2*t;a>=26,t+=i/67108864|0,t+=s>>>26,this.words[r]=67108863&s}return 0!==t&&(this.words[r]=t,this.length++),this},s.prototype.muln=function(e){return this.clone().imuln(e)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n}return t}(e);if(0===t.length)return new s(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,s=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var s=e%26,a=Math.min((e-s)/26,this.length),o=67108863^67108863>>>s<a)for(this.length-=a,c=0;c=0&&(0!==d||c>=i);c--){var u=0|this.words[c];this.words[c]=d<<26-s|u>>>s,d=u&o}return l&&0!==d&&(l.words[l.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},s.prototype.shln=function(e){return this.clone().ishln(e)},s.prototype.ushln=function(e){return this.clone().iushln(e)},s.prototype.shrn=function(e){return this.clone().ishrn(e)},s.prototype.ushrn=function(e){return this.clone().iushrn(e)},s.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26;return!(this.length<=r||!(this.words[r]&1<=0);var t=e%26,r=(e-t)/26;return n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r?this:(0!==t&&r++,this.length=Math.min(r,this.length),0!==t&&(this.words[this.length-1]&=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},s.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(o/67108864|0),this.words[i+r]=67108863&s}for(;i>26,this.words[i+r]=67108863&s;if(0===a)return this.strip();for(n(-1===a),a=0,i=0;i>26,this.words[i]=67108863&s;return this.negative=1,this.strip()},s.prototype._wordDiv=function(e,t){var r,n=this.clone(),i=e,a=0|i.words[i.length-1];0!=(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var o,l=n.length-i.length;if("mod"!==t){(o=new s(null)).length=l+1,o.words=new Array(o.length);for(var c=0;c=0;u--){var h=67108864*(0|n.words[i.length+u])+(0|n.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),n._ishlnsubmul(i,h,u);0!==n.negative;)h--,n.negative=0,n._ishlnsubmul(i,1,u),n.isZero()||(n.negative^=1);o&&(o.words[u]=h)}return o&&o.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:o||null,mod:n}},s.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:0!==this.negative&&0===e.negative?(o=this.neg().divmod(e,t),"mod"!==t&&(i=o.div.neg()),"div"!==t&&(a=o.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(o=this.divmod(e.neg(),t),"mod"!==t&&(i=o.div.neg()),{div:i,mod:o.mod}):0!=(this.negative&e.negative)?(o=this.neg().divmod(e.neg(),t),"div"!==t&&(a=o.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:o.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new s(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new s(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new s(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,o},s.prototype.div=function(e){return this.divmod(e,"div",!1).div},s.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},s.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},s.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),s=r.cmp(n);return s<0||1===i&&0===s?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},s.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},s.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},s.prototype.divn=function(e){return this.clone().idivn(e)},s.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new s(1),a=new s(0),o=new s(0),l=new s(1),c=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++c;for(var d=r.clone(),u=t.clone();!t.isZero();){for(var h=0,f=1;0==(t.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(d),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var m=0,p=1;0==(r.words[0]&p)&&m<26;++m,p<<=1);if(m>0)for(r.iushrn(m);m-- >0;)(o.isOdd()||l.isOdd())&&(o.iadd(d),l.isub(u)),o.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(o),a.isub(l)):(r.isub(t),o.isub(i),l.isub(a))}return{a:o,b:l,gcd:r.iushln(c)}},s.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new s(1),o=new s(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,d=1;0==(t.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(t.iushrn(c);c-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);for(var u=0,h=1;0==(r.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(r.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(o)):(r.isub(t),o.isub(a))}return(i=0===t.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(e),i},s.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var s=t;t=r,r=s}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},s.prototype.invm=function(e){return this.egcd(e).a.umod(e)},s.prototype.isEven=function(){return 0==(1&this.words[0])},s.prototype.isOdd=function(){return 1==(1&this.words[0])},s.prototype.andln=function(e){return this.words[0]&e},s.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,this.words[a]=o&=67108863}return 0!==s&&(this.words[a]=s,this.length++),this},s.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},s.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},s.prototype.gtn=function(e){return 1===this.cmpn(e)},s.prototype.gt=function(e){return 1===this.cmp(e)},s.prototype.gten=function(e){return this.cmpn(e)>=0},s.prototype.gte=function(e){return this.cmp(e)>=0},s.prototype.ltn=function(e){return-1===this.cmpn(e)},s.prototype.lt=function(e){return-1===this.cmp(e)},s.prototype.lten=function(e){return this.cmpn(e)<=0},s.prototype.lte=function(e){return this.cmp(e)<=0},s.prototype.eqn=function(e){return 0===this.cmpn(e)},s.prototype.eq=function(e){return 0===this.cmp(e)},s.red=function(e){return new k(e)},s.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},s.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(e){return this.red=e,this},s.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},s.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},s.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},s.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},s.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},s.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},s.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},s.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},s.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var _={k256:null,p224:null,p192:null,p25519:null};function g(e,t){this.name=e,this.p=new s(t,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){g.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){g.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){g.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){g.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(e){if("string"==typeof e){var t=s._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){k.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}g.prototype._tmp=function(){var e=new s(null);return e.words=new Array(Math.ceil(this.n/13)),e},g.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):r.strip(),r},g.prototype.split=function(e,t){e.iushrn(this.n,0,t)},g.prototype.imulK=function(e){return e.imul(this.k)},i(y,g),y.prototype.split=function(e,t){for(var r=4194303,n=Math.min(e.length,9),i=0;i>>22,s=a}e.words[i-10]=s>>>=22,e.length-=0===s&&e.length>10?10:9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},s._prime=function(e){if(_[e])return _[e];var t;if("k256"===e)t=new y;else if("p224"===e)t=new b;else if("p192"===e)t=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return _[e]=t,t},k.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},k.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},k.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},k.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},k.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},k.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},k.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},k.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},k.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},k.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},k.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},k.prototype.isqr=function(e){return this.imul(e,e.clone())},k.prototype.sqr=function(e){return this.mul(e,e)},k.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new s(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var o=new s(1).toRed(this),l=o.redNeg(),c=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new s(2*d*d).toRed(this);0!==this.pow(d,c).cmp(l);)d.redIAdd(l);for(var u=this.pow(d,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),m=a;0!==f.cmp(o);){for(var p=f,_=0;0!==p.cmp(o);_++)p=p.redSqr();n(_=0;n--){for(var c=t.words[n],d=l-1;d>=0;d--){var u=c>>d&1;i!==r[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===n&&0===d)&&(i=this.mul(i,r[a]),o=0,a=0)):o=0}l=26}return i},k.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},k.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},s.mont=function(e){return new M(e)},i(M,k),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),s=i;return i.cmp(this.m)>=0?s=i.isub(this.m):i.cmpn(0)<0&&(s=i.iadd(this.m)),s._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new s(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:"buffer"}],17:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function c(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=l,l.prototype.point=function(){throw new Error("Not implemented")},l.prototype.validate=function(){throw new Error("Not implemented")},l.prototype._fixedNafMul=function(e,t){o(e.precomputed);var r=e._getDoubles(),n=s(t,1),i=(1<=l;t--)c=(c<<1)+n[t];a.push(c)}for(var d=this.jpoint(null,null,null),u=this.jpoint(null,null,null),h=i;h>0;h--){for(l=0;l=0;c--){for(t=0;c>=0&&0===a[c];c--)t++;if(c>=0&&t++,l=l.dblp(t),c<0)break;var d=a[c];o(0!==d),l="affine"===e.type?l.mixedAdd(d>0?i[d-1>>1]:i[-d-1>>1].neg()):l.add(d>0?i[d-1>>1]:i[-d-1>>1].neg())}return"affine"===e.type?l.toP():l},l.prototype._wnafMulAdd=function(e,t,r,n,i){for(var o=this._wnafT1,l=this._wnafT2,c=this._wnafT3,d=0,u=0;u=1;u-=2){var f=u-1,m=u;if(1===o[f]&&1===o[m]){var p=[t[f],null,null,t[m]];0===t[f].y.cmp(t[m].y)?(p[1]=t[f].add(t[m]),p[2]=t[f].toJ().mixedAdd(t[m].neg())):0===t[f].y.cmp(t[m].y.redNeg())?(p[1]=t[f].toJ().mixedAdd(t[m]),p[2]=t[f].add(t[m].neg())):(p[1]=t[f].toJ().mixedAdd(t[m]),p[2]=t[f].toJ().mixedAdd(t[m].neg()));var _=[-3,-1,-5,-7,0,7,5,1,3],g=a(r[f],r[m]);d=Math.max(g[0].length,d),c[f]=new Array(d),c[m]=new Array(d);for(var y=0;y=0;u--){for(var w=0;u>=0;){var k=!0;for(y=0;y=0&&w++,b=b.dblp(w),u<0)break;for(y=0;y0?M=l[y][S-1>>1]:S<0&&(M=l[y][-S-1>>1].neg()),b="affine"===M.type?b.mixedAdd(M):b.add(M))}}for(u=0;u=Math.ceil((e.bitLength()+1)/t.step)},c.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},c.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},c.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),s=n.redAdd(t),a=s.redSub(r),o=n.redSub(t),l=i.redMul(a),c=s.redMul(o),d=i.redMul(o),u=a.redMul(s);return this.curve.point(l,c,u,d)},c.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),s=this.y.redSqr();if(this.curve.twisted){var a=(c=this.curve._mulA(i)).redAdd(s);if(this.zOne)e=n.redSub(i).redSub(s).redMul(a.redSub(this.curve.two)),t=a.redMul(c.redSub(s)),r=a.redSqr().redSub(a).redSub(a);else{var o=this.z.redSqr(),l=a.redSub(o).redISub(o);e=n.redSub(i).redISub(s).redMul(l),t=a.redMul(c.redSub(s)),r=a.redMul(l)}}else{var c=i.redAdd(s);o=this.curve._mulC(this.z).redSqr(),l=c.redSub(o).redSub(o),e=this.curve._mulC(n.redISub(c)).redMul(l),t=this.curve._mulC(c).redMul(i.redISub(s)),r=c.redMul(l)}return this.curve.point(e,t,r)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},c.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),s=r.redSub(t),a=i.redSub(n),o=i.redAdd(n),l=r.redAdd(t),c=s.redMul(a),d=o.redMul(l),u=s.redMul(l),h=a.redMul(o);return this.curve.point(c,d,h,u)},c.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),s=this.x.redMul(e.x),a=this.y.redMul(e.y),o=this.curve.d.redMul(s).redMul(a),l=i.redSub(o),c=i.redAdd(o),d=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(s).redISub(a),u=n.redMul(l).redMul(d);return this.curve.twisted?(t=n.redMul(c).redMul(a.redSub(this.curve._mulA(s))),r=l.redMul(c)):(t=n.redMul(c).redMul(a.redSub(s)),r=this.curve._mulC(l).redMul(c)),this.curve.point(u,t,r)},c.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},c.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},c.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},c.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},c.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()},c.prototype.getY=function(){return this.normalize(),this.y.fromRed()},c.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},c.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},c.prototype.toP=c.prototype.normalize,c.prototype.mixedAdd=c.prototype.add},{"../utils":32,"./base":19,"bn.js":16,inherits:47}],21:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":19,"./edwards":20,"./mont":22,"./short":23}],22:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("inherits"),s=e("./base"),a=e("../utils");function o(e){s.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function l(e,t,r){s.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(o,s),t.exports=o,o.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},i(l,s.BasePoint),o.prototype.decodePoint=function(e,t){if(33===(e=a.toArray(e,t)).length&&64===e[0]&&(e=e.slice(1,33).reverse()),32!==e.length)throw new Error("Unknown point compression format");return this.point(e,1)},o.prototype.point=function(e,t){return new l(this,e,t)},o.prototype.pointFromJSON=function(e){return l.fromJSON(this,e)},l.prototype.precompute=function(){},l.prototype._encode=function(e){var t=this.curve.p.byteLength();return e?[64].concat(this.getX().toArray("le",t)):this.getX().toArray("be",t)},l.fromJSON=function(e,t){return new l(e,t[0],t[1]||e.one)},l.prototype.inspect=function(){return this.isInfinity()?"":""},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},l.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},l.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),s=e.x.redSub(e.z).redMul(r),a=i.redMul(n),o=t.z.redMul(s.redAdd(a).redSqr()),l=t.x.redMul(s.redISub(a).redSqr());return this.curve.point(o,l)},l.prototype.mul=function(e){for(var t=(e=new n(e,16)).clone(),r=this,i=this.curve.point(null,null),s=[];0!==t.cmpn(0);t.iushrn(1))s.push(t.andln(1));for(var a=s.length-1;a>=0;a--)0===s[a]?(r=r.diffAdd(i,this),i=i.dbl()):(i=r.diffAdd(i,this),r=r.dbl());return i},l.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},l.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},l.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../utils":32,"./base":19,"bn.js":16,inherits:47}],23:[function(e,t,r){"use strict";var n=e("../utils"),i=e("bn.js"),s=e("inherits"),a=e("./base"),o=n.assert;function l(e){a.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function c(e,t,r,n){a.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,16),this.y=new i(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function d(e,t,r,n){a.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,16),this.y=new i(r,16),this.z=new i(n,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}s(l,a),t.exports=l,l.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16);else{var s=this._getEndoRoots(this.n);0===this.g.mul(s[0]).x.cmp(this.g.x.redMul(t))?r=s[0]:o(0===this.g.mul(r=s[1]).x.cmp(this.g.x.redMul(t)))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},l.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),s=new i(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(s).fromRed(),n.redSub(s).fromRed()]},l.prototype._getEndoBasis=function(e){for(var t,r,n,s,a,o,l,c,d,u=this.n.ushrn(Math.floor(this.n.bitLength()/2)),h=e,f=this.n.clone(),m=new i(1),p=new i(0),_=new i(0),g=new i(1),y=0;0!==h.cmpn(0);){var b=f.div(h);c=f.sub(b.mul(h)),d=_.sub(b.mul(m));var v=g.sub(b.mul(p));if(!n&&c.cmp(u)<0)t=l.neg(),r=m,n=c.neg(),s=d;else if(n&&2==++y)break;l=c,f=h,h=c,_=m,m=d,g=p,p=v}a=c.neg(),o=d;var w=n.sqr().add(s.sqr());return a.sqr().add(o.sqr()).cmp(w)>=0&&(a=t,o=r),n.negative&&(n=n.neg(),s=s.neg()),a.negative&&(a=a.neg(),o=o.neg()),[{a:n,b:s},{a:a,b:o}]},l.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),s=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),o=s.mul(n.a),l=i.mul(r.b),c=s.mul(n.b);return{k1:e.sub(a).sub(o),k2:l.add(c).neg()}},l.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var s=n.fromRed().isOdd();return(t&&!s||!t&&s)&&(n=n.redNeg()),this.point(e,n)},l.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},l.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,s=0;s":""},c.prototype.isInfinity=function(){return this.inf},c.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},c.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),s=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(s)).redISub(this.y);return this.curve.point(s,a)},c.prototype.getX=function(){return this.x.fromRed()},c.prototype.getY=function(){return this.y.fromRed()},c.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},c.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},c.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},c.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},c.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},c.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},s(d,a.BasePoint),l.prototype.jpoint=function(e,t,r){return new d(this,e,t,r)},d.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},d.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},d.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),s=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),o=n.redSub(i),l=s.redSub(a);if(0===o.cmpn(0))return 0!==l.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=o.redSqr(),d=c.redMul(o),u=n.redMul(c),h=l.redSqr().redIAdd(d).redISub(u).redISub(u),f=l.redMul(u.redISub(h)).redISub(s.redMul(d)),m=this.z.redMul(e.z).redMul(o);return this.curve.jpoint(h,f,m)},d.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,s=e.y.redMul(t).redMul(this.z),a=r.redSub(n),o=i.redSub(s);if(0===a.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var l=a.redSqr(),c=l.redMul(a),d=r.redMul(l),u=o.redSqr().redIAdd(c).redISub(d).redISub(d),h=o.redMul(d.redISub(u)).redISub(i.redMul(c)),f=this.z.redMul(a);return this.curve.jpoint(u,h,f)},d.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../utils":32,"./base":19,"bn.js":16,inherits:47}],24:[function(e,t,r){"use strict";var n,i=r,s=e("hash.js"),a=e("./curve"),o=e("./utils").assert;function l(e){if("short"===e.type)this.curve=new a.short(e);else if("edwards"===e.type)this.curve=new a.edwards(e);else{if("mont"!==e.type)throw new Error("Unknown curve type.");this.curve=new a.mont(e)}this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,o(this.g.validate(),"Invalid curve"),o(this.g.mul(this.n).isInfinity(),"Invalid curve, n*G != O")}function c(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new l(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=l,c("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:s.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),c("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:s.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),c("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:s.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),c("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:s.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),c("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:s.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),c("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",cofactor:"8",hash:s.sha256,gRed:!1,g:["9"]}),c("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",cofactor:"8",hash:s.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]}),c("brainpoolP256r1",{type:"short",prime:null,p:"A9FB57DB A1EEA9BC 3E660A90 9D838D72 6E3BF623 D5262028 2013481D 1F6E5377",a:"7D5A0975 FC2C3057 EEF67530 417AFFE7 FB8055C1 26DC5C6C E94A4B44 F330B5D9",b:"26DC5C6C E94A4B44 F330B5D9 BBD77CBF 95841629 5CF7E1CE 6BCCDC18 FF8C07B6",n:"A9FB57DB A1EEA9BC 3E660A90 9D838D71 8C397AA3 B561A6F7 901E0E82 974856A7",hash:s.sha256,gRed:!1,g:["8BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262","547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997"]}),c("brainpoolP384r1",{type:"short",prime:null,p:"8CB91E82 A3386D28 0F5D6F7E 50E641DF 152F7109 ED5456B4 12B1DA19 7FB71123ACD3A729 901D1A71 87470013 3107EC53",a:"7BC382C6 3D8C150C 3C72080A CE05AFA0 C2BEA28E 4FB22787 139165EF BA91F90F8AA5814A 503AD4EB 04A8C7DD 22CE2826",b:"04A8C7DD 22CE2826 8B39B554 16F0447C 2FB77DE1 07DCD2A6 2E880EA5 3EEB62D57CB43902 95DBC994 3AB78696 FA504C11",n:"8CB91E82 A3386D28 0F5D6F7E 50E641DF 152F7109 ED5456B3 1F166E6C AC0425A7CF3AB6AF 6B7FC310 3B883202 E9046565",hash:s.sha384,gRed:!1,g:["1D1C64F068CF45FFA2A63A81B7C13F6B8847A3E77EF14FE3DB7FCAFE0CBD10E8E826E03436D646AAEF87B2E247D4AF1E","8ABE1D7520F9C2A45CB1EB8E95CFD55262B70B29FEEC5864E19C054FF99129280E4646217791811142820341263C5315"]}),c("brainpoolP512r1",{type:"short",prime:null,p:"AADD9DB8 DBE9C48B 3FD4E6AE 33C9FC07 CB308DB3 B3C9D20E D6639CCA 703308717D4D9B00 9BC66842 AECDA12A E6A380E6 2881FF2F 2D82C685 28AA6056 583A48F3",a:"7830A331 8B603B89 E2327145 AC234CC5 94CBDD8D 3DF91610 A83441CA EA9863BC2DED5D5A A8253AA1 0A2EF1C9 8B9AC8B5 7F1117A7 2BF2C7B9 E7C1AC4D 77FC94CA",b:"3DF91610 A83441CA EA9863BC 2DED5D5A A8253AA1 0A2EF1C9 8B9AC8B5 7F1117A72BF2C7B9 E7C1AC4D 77FC94CA DC083E67 984050B7 5EBAE5DD 2809BD63 8016F723",n:"AADD9DB8 DBE9C48B 3FD4E6AE 33C9FC07 CB308DB3 B3C9D20E D6639CCA 70330870553E5C41 4CA92619 41866119 7FAC1047 1DB1D381 085DDADD B5879682 9CA90069",hash:s.sha512,gRed:!1,g:["81AEE4BDD82ED9645A21322E9C4C6A9385ED9F70B5D916C1B43B62EEF4D0098EFF3B1F78E2D0D48D50D1687B93B97D5F7C6D5047406A5E688B352209BCB9F822","7DDE385D566332ECC0EABFA9CF7822FDF209F70024A57B1AA000C55B881F8111B2DCDE494A5F485E5BCA4BD88A2763AED1CA2B2FA8F0540678CD1E0F3AD80892"]});try{n=e("./precomputed/secp256k1")}catch(d){n=void 0}c("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:s.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"./curve":21,"./precomputed/secp256k1":31,"./utils":32,"hash.js":34}],25:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),s=e("../utils"),a=e("../curves"),o=e("brorand"),l=s.assert,c=e("./key"),d=e("./signature");function u(e){if(!(this instanceof u))return new u(e);"string"==typeof e&&(l(a.hasOwnProperty(e),"Unknown curve "+e),e=a[e]),e instanceof a.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=u,u.prototype.keyPair=function(e){return new c(this,e)},u.prototype.keyFromPrivate=function(e,t){return c.fromPrivate(this,e,t)},u.prototype.keyFromPublic=function(e,t){return c.fromPublic(this,e,t)},u.prototype.genKeyPair=function(e){e||(e={});var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||o(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()});if("mont"===this.curve.type){var r=new n(t.generate(32));return this.keyFromPrivate(r)}for(var s=this.n.byteLength(),a=this.n.sub(new n(2));;)if(!((r=new n(t.generate(s))).cmp(a)>0))return r.iaddn(1),this.keyFromPrivate(r)},u.prototype._truncateToN=function(e,t,r){var n=(r=r||8*e.byteLength())-this.n.bitLength();return n>0&&(e=e.ushrn(n)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},u.prototype.truncateMsg=function(e){var t;return e instanceof Uint8Array?(t=8*e.byteLength,e=this._truncateToN(new n(e,16),!1,t)):"string"==typeof e?(t=4*e.length,e=this._truncateToN(new n(e,16),!1,t)):e=this._truncateToN(new n(e,16)),e},u.prototype.sign=function(e,t,r,s){"object"==typeof r&&(s=r,r=null),s||(s={}),t=this.keyFromPrivate(t,r),e=this.truncateMsg(e);for(var a=this.n.byteLength(),o=t.getPrivate().toArray("be",a),l=e.toArray("be",a),c=new i({hash:this.hash,entropy:o,nonce:l,pers:s.pers,persEnc:s.persEnc||"utf8"}),u=this.n.sub(new n(1)),h=0;;h++){var f=s.k?s.k(h):new n(c.generate(this.n.byteLength()));if(!((f=this._truncateToN(f,!0)).cmpn(1)<=0||f.cmp(u)>=0)){var m=this.g.mul(f);if(!m.isInfinity()){var p=m.getX(),_=p.umod(this.n);if(0!==_.cmpn(0)){var g=f.invm(this.n).mul(_.mul(t.getPrivate()).iadd(e));if(0!==(g=g.umod(this.n)).cmpn(0)){var y=(m.getY().isOdd()?1:0)|(0!==p.cmp(_)?2:0);return s.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),y^=1),new d({r:_,s:g,recoveryParam:y})}}}}}},u.prototype.verify=function(e,t,r,i){return r=this.keyFromPublic(r,i),t=new d(t,"hex"),this._verify(this.truncateMsg(e),t,r)||this._verify(this._truncateToN(new n(e,16)),t,r)},u.prototype._verify=function(e,t,r){var n=t.r,i=t.s;if(n.cmpn(1)<0||n.cmp(this.n)>=0)return!1;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;var s,a=i.invm(this.n),o=a.mul(e).umod(this.n),l=a.mul(n).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(o,r.getPublic(),l)).isInfinity()&&s.eqXToP(n):!(s=this.g.mulAdd(o,r.getPublic(),l)).isInfinity()&&0===s.getX().umod(this.n).cmp(n)},u.prototype.recoverPubKey=function(e,t,r,i){l((3&r)===r,"The recovery param is more than two bits"),t=new d(t,i);var s=this.n,a=new n(e),o=t.r,c=t.s,u=1&r,h=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&h)throw new Error("Unable to find sencond key candinate");o=this.curve.pointFromX(h?o.add(this.curve.n):o,u);var f=t.r.invm(s),m=s.sub(a).mul(f).umod(s),p=c.mul(f).umod(s);return this.g.mulAdd(m,o,p)},u.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new d(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var s;try{s=this.recoverPubKey(e,t,i)}catch(e){continue}if(s.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../curves":24,"../utils":32,"./key":26,"./signature":27,"bn.js":16,brorand:17,"hmac-drbg":46}],26:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils").assert;function s(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=s,s.fromPublic=function(e,t,r){return t instanceof s?t:new s(e,{pub:t,pubEnc:r})},s.fromPrivate=function(e,t,r){return t instanceof s?t:new s(e,{priv:t,privEnc:r})},s.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},s.prototype.getPublic=function(e,t){return this.pub||(this.pub=this.ec.g.mul(this.priv)),e?this.pub.encode(e,t):this.pub},s.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},s.prototype._importPrivate=function(e,t){if(this.priv=new n(e,t||16),"mont"===this.ec.curve.type){var r=this.ec.curve.one,i=r.ushln(252).sub(r).ushln(3);this.priv=this.priv.or(r.ushln(254)),this.priv=this.priv.and(i)}else this.priv=this.priv.umod(this.ec.curve.n)},s.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},s.prototype.derive=function(e){return e.mul(this.priv).getX()},s.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},s.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},s.prototype.inspect=function(){return""}},{"../utils":32,"bn.js":16}],27:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils"),s=i.assert;function a(e,t){if(e instanceof a)return e;this._importDER(e,t)||(s(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),this.recoveryParam=void 0===e.recoveryParam?null:e.recoveryParam)}function o(){this.place=0}function l(e,t){var r=e[t.place++];if(!(128&r))return r;for(var n=15&r,i=0,s=0,a=t.place;s>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=a,a.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new o;if(48!==e[r.place++])return!1;if(l(e,r)+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var s=l(e,r),a=e.slice(r.place,s+r.place);if(r.place+=s,2!==e[r.place++])return!1;var c=l(e,r);if(e.length!==c+r.place)return!1;var d=e.slice(r.place,c+r.place);return 0===a[0]&&128&a[1]&&(a=a.slice(1)),0===d[0]&&128&d[1]&&(d=d.slice(1)),this.r=new n(a),this.s=new n(d),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=c(t),r=c(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];d(n,t.length),(n=n.concat(t)).push(2),d(n,r.length);var s=n.concat(r),a=[48];return d(a,s.length),a=a.concat(s),i.encode(a,e)}},{"../utils":32,"bn.js":16}],28:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("hmac-drbg"),s=e("brorand"),a=e("../curves"),o=e("../utils"),l=o.assert,c=o.parseBytes,d=e("./key"),u=e("./signature");function h(e){if(l("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof h))return new h(e);this.curve=e=a[e].curve,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=h,h.prototype.sign=function(e,t){e=c(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),s=this.encodePoint(i),a=this.hashInt(s,r.pubBytes(),e).mul(r.priv()),o=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:o,Rencoded:s})},h.prototype.verify=function(e,t,r){e=c(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),s=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(s)},h.prototype.hashInt=function(){for(var e=this.hash(),t=0;t=0;){var s;if(i.isOdd()){var a=i.andln(n-1);i.isubn(s=a>(n>>1)-1?(n>>1)-a:a)}else s=0;r.push(s);for(var o=0!==i.cmpn(0)&&0===i.andln(n-1)?t+1:1,l=1;l0||t.cmpn(-i)>0;){var s,a,o,l=e.andln(3)+n&3,c=t.andln(3)+i&3;3===l&&(l=-1),3===c&&(c=-1),s=0==(1&l)?0:3!=(o=e.andln(7)+n&7)&&5!==o||2!==c?l:-l,r[0].push(s),a=0==(1&c)?0:3!=(o=t.andln(7)+i&7)&&5!==o||2!==l?c:-c,r[1].push(a),2*n===s+1&&(n=1-n),2*i===a+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":16,"minimalistic-assert":48,"minimalistic-crypto-utils":49}],33:[function(e,t,r){"use strict";!function(e){function r(e){function t(){return Me0&&(t.semantic=" "),t}}function _(e,t){return function(){var n,s,o,c,d;for(c=r(),n=a("star"),o=0,d=void 0===t?0:t;null!==(s=e());)o+=1,l(n,s);return o>=d?n:(i(c),null)}}function g(e){return e.charCodeAt(0)>=128}function y(){return o("cr",d("\r")())}function b(){return o("crlf",u(y,k)())}function v(){return o("dquote",d('"')())}function w(){return o("htab",d("\t")())}function k(){return o("lf",d("\n")())}function M(){return o("sp",d(" ")())}function S(){return o("vchar",c((function(t){var r=t.charCodeAt(0),n=33<=r&&r<=126;return e.rfc6532&&(n=n||g(t)),n})))}function x(){return o("wsp",h(M,w)())}function C(){var e=o("quoted-pair",h(u(d("\\"),h(S,x)),ne)());return null===e?null:(e.semantic=e.semantic[1],e)}function D(){return o("fws",h(se,u(f(u(_(x),m(b))),_(x,1)))())}function L(){return o("ctext",h((function(){return c((function(t){var r=t.charCodeAt(0),n=33<=r&&r<=39||42<=r&&r<=91||93<=r&&r<=126;return e.rfc6532&&(n=n||g(t)),n}))}),te)())}function A(){return o("ccontent",h(L,C,E)())}function E(){return o("comment",u(d("("),_(u(f(D),A)),f(D),d(")"))())}function T(){return o("cfws",h(u(_(u(f(D),E),1),f(D)),D)())}function P(){return o("atext",c((function(t){var r="a"<=t&&t<="z"||"A"<=t&&t<="Z"||"0"<=t&&t<="9"||["!","#","$","%","&","'","*","+","-","/","=","?","^","_","`","{","|","}","~"].indexOf(t)>=0;return e.rfc6532&&(r=r||g(t)),r})))}function Y(){return o("atom",u(p(f(T)),_(P,1),p(f(T)))())}function R(){var e,t;return null===(e=o("dot-atom-text",_(P,1)()))||null!==(t=_(u(d("."),_(P,1)))())&&l(e,t),e}function O(){return o("dot-atom",u(m(f(T)),R,m(f(T)))())}function I(){return o("qtext",h((function(){return c((function(t){var r=t.charCodeAt(0),n=33===r||35<=r&&r<=91||93<=r&&r<=126;return e.rfc6532&&(n=n||g(t)),n}))}),re)())}function j(){return o("qcontent",h(I,C)())}function F(){return o("quoted-string",u(m(f(T)),m(v),_(u(f(p(D)),j)),f(m(D)),m(v),m(f(T)))())}function H(){return o("word",h(Y,F)())}function N(){return o("address",h(B,V)())}function B(){return o("mailbox",h(z,X)())}function z(){return o("name-addr",u(f(K),U)())}function U(){return o("angle-addr",h(u(m(f(T)),d("<"),X,d(">"),m(f(T))),ae)())}function V(){return o("group",u(K,d(":"),f(G),d(";"),m(f(T)))())}function K(){return o("display-name",(null!==(e=o("phrase",h(ie,_(H,1))()))&&(e.semantic=e.semantic.replace(/([ \t]|\r\n)+/g," ").replace(/^\s*/,"").replace(/\s*$/,"")),e));var e}function W(){return o("mailbox-list",h(u(B,_(u(d(","),B))),ce)())}function q(){return o("address-list",h(u(N,_(u(d(","),N))),de)())}function G(){return o("group-list",h(W,m(T),ue)())}function $(){return o("local-part",h(he,O,F)())}function Z(){return o("dtext",h((function(){return c((function(t){var r=t.charCodeAt(0),n=33<=r&&r<=90||94<=r&&r<=126;return e.rfc6532&&(n=n||g(t)),n}))}),me)())}function J(){return o("domain-literal",u(m(f(T)),d("["),_(u(f(D),Z)),f(D),d("]"),m(f(T)))())}function Q(){return o("domain",(t=h(fe,O,J)(),e.rejectTLD&&t&&t.semantic&&t.semantic.indexOf(".")<0?null:(t&&(t.semantic=t.semantic.replace(/\s+/g,"")),t)));var t}function X(){return o("addr-spec",u($,d("@"),Q)())}function ee(){return e.strict?null:o("obs-NO-WS-CTL",c((function(e){var t=e.charCodeAt(0);return 1<=t&&t<=8||11===t||12===t||14<=t&&t<=31||127===t})))}function te(){return e.strict?null:o("obs-ctext",ee())}function re(){return e.strict?null:o("obs-qtext",ee())}function ne(){return e.strict?null:o("obs-qp",u(d("\\"),h(d("\0"),ee,k,y))())}function ie(){return e.strict?null:o("obs-phrase",e.atInDisplayName?u(H,_(h(H,d("."),d("@"),p(T))))():u(H,_(h(H,d("."),p(T))))())}function se(){return e.strict?null:o("obs-FWS",_(u(m(f(b)),x),1)())}function ae(){return e.strict?null:o("obs-angle-addr",u(m(f(T)),d("<"),oe,X,d(">"),m(f(T)))())}function oe(){return e.strict?null:o("obs-route",u(le,d(":"))())}function le(){return e.strict?null:o("obs-domain-list",u(_(h(m(T),d(","))),d("@"),Q,_(u(d(","),m(f(T)),f(u(d("@"),Q)))))())}function ce(){return e.strict?null:o("obs-mbox-list",u(_(u(m(f(T)),d(","))),B,_(u(d(","),f(u(B,m(T))))))())}function de(){return e.strict?null:o("obs-addr-list",u(_(u(m(f(T)),d(","))),N,_(u(d(","),f(u(N,m(T))))))())}function ue(){return e.strict?null:o("obs-group-list",u(_(u(m(f(T)),d(",")),1),m(f(T)))())}function he(){return e.strict?null:o("obs-local-part",u(H,_(u(d("."),H)))())}function fe(){return e.strict?null:o("obs-domain",u(Y,_(u(d("."),Y)))())}function me(){return e.strict?null:o("obs-dtext",h(ee,C)())}function pe(e,t){var r,n,i;if(null==t)return null;for(n=[t];n.length>0;){if((i=n.pop()).name===e)return i;for(r=i.children.length-1;r>=0;r-=1)n.push(i.children[r])}return null}function _e(e,t){var r,n,i,s,a;if(null==t)return null;for(n=[t],s=[],a={},r=0;r0;)if((i=n.pop()).name in a)s.push(i);else for(r=i.children.length-1;r>=0;r-=1)n.push(i.children[r]);return s}function ge(t){var r,n,i,s,a;if(null===t)return null;for(r=[],n=_e(["group","mailbox"],t),i=0;i1?null:t.addresses&&t.addresses[0]:null}(a):e.simple?a&&a.addresses:a}function ye(e){var t,r=pe("display-name",e),n=[],i=_e(["mailbox"],e);for(t=0;t0;)for("cfws"===(i=n.pop()).name&&s.push(i),r=i.children.length-1;r>=0;r-=1)n.push(i.children[r]);return s}(0,e),i=_e(["comment"],e),s=pe("local-part",r),a=pe("domain",r);return{node:e,parts:{name:t,address:r,local:s,domain:a,comments:n},type:e.name,name:ve(t),address:ve(r),local:ve(s),domain:ve(a),comments:we(i),groupName:ve(e.groupName)}}function ve(e){return null!=e?e.semantic:null}function we(e){var t="";if(e)for(var r=0;r=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,s=8;sthis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":45}],45:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function s(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function a(e){return 1===e.length?"0"+e:e}function o(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>8,a=255&i;s?r.push(s,a):r.push(a)}else for(n=0;n>>0;return a},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=s>>>16&255,r[i+2]=s>>>8&255,r[i+3]=255&s):(r[i+3]=s>>>24,r[i+2]=s>>>16&255,r[i+1]=s>>>8&255,r[i]=255&s)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=n+e[t+1]>>>0;e[t]=(i>>0,e[t+1]=i},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,s,a,o){var l=0,c=t;return l+=(c=c+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,s,a,o){return t+n+s+o>>>0},r.sum64_5_hi=function(e,t,r,n,i,s,a,o,l,c){var d=0,u=t;return d+=(u=u+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,s,a,o,l,c){return t+n+s+o+c>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:47,"minimalistic-assert":48}],46:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),s=e("minimalistic-assert");function a(e){if(!(this instanceof a))return new a(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");s(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=a,a.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},a.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var s=[];s.length>8,a=255&i;s?r.push(s,a):r.push(a)}return r},n.zero2=i,n.toHex=s,n.encode=function(e,t){return"hex"===t?s(e):e}},{}],50:[function(e,t,r){"use strict";var n={};(0,e("./lib/utils/common").assign)(n,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=n},{"./lib/deflate":51,"./lib/inflate":52,"./lib/utils/common":53,"./lib/zlib/constants":56}],51:[function(e,t,r){"use strict";var n=e("./zlib/deflate"),i=e("./utils/common"),s=e("./utils/strings"),a=e("./zlib/messages"),o=e("./zlib/zstream"),l=Object.prototype.toString;function c(e){if(!(this instanceof c))return new c(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var r=n.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==r)throw new Error(a[r]);if(t.header&&n.deflateSetHeader(this.strm,t.header),t.dictionary){var d;if(d="string"==typeof t.dictionary?s.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(r=n.deflateSetDictionary(this.strm,d)))throw new Error(a[r]);this._dict_set=!0}}function d(e,t){var r=new c(t);if(r.push(e,!0),r.err)throw r.msg||a[r.err];return r.result}c.prototype.push=function(e,t){var r,a,o=this.strm,c=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:!0===t?4:0,o.input="string"==typeof e?s.string2buf(e):"[object ArrayBuffer]"===l.call(e)?new Uint8Array(e):e,o.next_in=0,o.avail_in=o.input.length;do{if(0===o.avail_out&&(o.output=new i.Buf8(c),o.next_out=0,o.avail_out=c),1!==(r=n.deflate(o,a))&&0!==r)return this.onEnd(r),this.ended=!0,!1;0!==o.avail_out&&(0!==o.avail_in||4!==a&&2!==a)||this.onData("string"===this.options.to?s.buf2binstring(i.shrinkBuf(o.output,o.next_out)):i.shrinkBuf(o.output,o.next_out))}while((o.avail_in>0||0===o.avail_out)&&1!==r);return 4===a?(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):2!==a||(this.onEnd(0),o.avail_out=0,!0)},c.prototype.onData=function(e){this.chunks.push(e)},c.prototype.onEnd=function(e){0===e&&(this.result="string"===this.options.to?this.chunks.join(""):i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Deflate=c,r.deflate=d,r.deflateRaw=function(e,t){return(t=t||{}).raw=!0,d(e,t)},r.gzip=function(e,t){return(t=t||{}).gzip=!0,d(e,t)}},{"./utils/common":53,"./utils/strings":54,"./zlib/deflate":58,"./zlib/messages":63,"./zlib/zstream":65}],52:[function(e,t,r){"use strict";var n=e("./zlib/inflate"),i=e("./utils/common"),s=e("./utils/strings"),a=e("./zlib/constants"),o=e("./zlib/messages"),l=e("./zlib/zstream"),c=e("./zlib/gzheader"),d=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,t.windowBits);if(r!==a.Z_OK)throw new Error(o[r]);this.header=new c,n.inflateGetHeader(this.strm,this.header)}function h(e,t){var r=new u(t);if(r.push(e,!0),r.err)throw r.msg||o[r.err];return r.result}u.prototype.push=function(e,t){var r,o,l,c,u,h,f=this.strm,m=this.options.chunkSize,p=this.options.dictionary,_=!1;if(this.ended)return!1;o=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,f.input="string"==typeof e?s.binstring2buf(e):"[object ArrayBuffer]"===d.call(e)?new Uint8Array(e):e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new i.Buf8(m),f.next_out=0,f.avail_out=m),(r=n.inflate(f,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&p&&(h="string"==typeof p?s.string2buf(p):"[object ArrayBuffer]"===d.call(p)?new Uint8Array(p):p,r=n.inflateSetDictionary(this.strm,h)),r===a.Z_BUF_ERROR&&!0===_&&(r=a.Z_OK,_=!1),r!==a.Z_STREAM_END&&r!==a.Z_OK)return this.onEnd(r),this.ended=!0,!1;f.next_out&&(0!==f.avail_out&&r!==a.Z_STREAM_END&&(0!==f.avail_in||o!==a.Z_FINISH&&o!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(l=s.utf8border(f.output,f.next_out),c=f.next_out-l,u=s.buf2string(f.output,l),f.next_out=c,f.avail_out=m-c,c&&i.arraySet(f.output,f.output,l,c,0),this.onData(u)):this.onData(i.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(_=!0)}while((f.avail_in>0||0===f.avail_out)&&r!==a.Z_STREAM_END);return r===a.Z_STREAM_END&&(o=a.Z_FINISH),o===a.Z_FINISH?(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===a.Z_OK):o!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),f.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===a.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},r.Inflate=u,r.inflate=h,r.inflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},r.ungzip=h},{"./utils/common":53,"./utils/strings":54,"./zlib/constants":56,"./zlib/gzheader":59,"./zlib/inflate":61,"./zlib/messages":63,"./zlib/zstream":65}],53:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}r.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var n in r)i(r,n)&&(e[n]=r[n])}}return e},r.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var s={arraySet:function(e,t,r,n,i){if(t.subarray&&e.subarray)e.set(t.subarray(r,r+n),i);else for(var s=0;s=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;function l(e,t){if(t<65537&&(e.subarray&&s||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var r="",a=0;a>>6,t[a++]=128|63&r):r<65536?(t[a++]=224|r>>>12,t[a++]=128|r>>>6&63,t[a++]=128|63&r):(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63,t[a++]=128|r>>>6&63,t[a++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r4)c[n++]=65533,r+=s-1;else{for(i&=2===s?31:3===s?15:7;s>1&&r1?c[n++]=65533:i<65536?c[n++]=i:(c[n++]=55296|(i-=65536)>>10&1023,c[n++]=56320|1023&i)}return l(c,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+a[e[r]]>t?r:t}},{"./common":53}],55:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){r-=a=r>2e3?2e3:r;do{s=s+(i=i+t[n++]|0)|0}while(--a);i%=65521,s%=65521}return i|s<<16|0}},{}],56:[function(e,t,r){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],57:[function(e,t,r){"use strict";var n=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,i){var s=n,a=i+r;e^=-1;for(var o=i;o>>8^s[255&(e^t[o])];return-1^e}},{}],58:[function(e,t,r){"use strict";var n,i=e("../utils/common"),s=e("./trees"),a=e("./adler32"),o=e("./crc32"),l=e("./messages"),c=-2,d=258,u=262,h=103,f=113,m=666;function p(e,t){return e.msg=l[t],t}function _(e){return(e<<1)-(e>4?9:0)}function g(e){for(var t=e.length;--t>=0;)e[t]=0}function y(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function b(e,t){s._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,y(e.strm)}function v(e,t){e.pending_buf[e.pending++]=t}function w(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function k(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,l=e.strstart>e.w_size-u?e.strstart-(e.w_size-u):0,c=e.window,h=e.w_mask,f=e.prev,m=e.strstart+d,p=c[s+a-1],_=c[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(c[(r=t)+a]===_&&c[r+a-1]===p&&c[r]===c[s]&&c[++r]===c[s+1]){s+=2,r++;do{}while(c[++s]===c[++r]&&c[++s]===c[++r]&&c[++s]===c[++r]&&c[++s]===c[++r]&&c[++s]===c[++r]&&c[++s]===c[++r]&&c[++s]===c[++r]&&c[++s]===c[++r]&&sa){if(e.match_start=t,a=n,n>=o)break;p=c[s+a-1],_=c[s+a]}}}while((t=f[t&h])>l&&0!=--i);return a<=e.lookahead?a:e.lookahead}function M(e){var t,r,n,s,l,c,d,h,f,m,p=e.w_size;do{if(s=e.window_size-e.lookahead-e.strstart,e.strstart>=p+(p-u)){i.arraySet(e.window,e.window,p,p,0),e.match_start-=p,e.strstart-=p,e.block_start-=p,t=r=e.hash_size;do{n=e.head[--t],e.head[t]=n>=p?n-p:0}while(--r);t=r=p;do{n=e.prev[--t],e.prev[t]=n>=p?n-p:0}while(--r);s+=p}if(0===e.strm.avail_in)break;if(d=e.window,h=e.strstart+e.lookahead,m=void 0,(m=(c=e.strm).avail_in)>(f=s)&&(m=f),r=0===m?0:(c.avail_in-=m,i.arraySet(d,c.input,c.next_in,m,h),1===c.state.wrap?c.adler=a(c.adler,d,m,h):2===c.state.wrap&&(c.adler=o(c.adler,d,m,h)),c.next_in+=m,c.total_in+=m,m),e.lookahead+=r,e.lookahead+e.insert>=3)for(e.ins_h=e.window[l=e.strstart-e.insert],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(n=s._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=s._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<15&&(o=2,n-=16),s<1||s>9||8!==r||n<8||n>15||t<0||t>9||a<0||a>4)return p(e,c);8===n&&(n=9);var l=new D;return e.state=l,l.strm=e,l.wrap=o,l.gzhead=null,l.w_bits=n,l.w_size=1<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(M(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,b(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-u&&(b(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(b(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&b(e,!1),1)})),new C(4,4,8,4,S),new C(4,5,16,8,S),new C(4,6,32,32,S),new C(4,4,16,16,x),new C(8,16,32,32,x),new C(8,16,128,128,x),new C(8,32,128,256,x),new C(32,128,258,1024,x),new C(32,258,258,4096,x)],r.deflateInit=function(e,t){return E(e,t,8,15,8,0)},r.deflateInit2=E,r.deflateReset=A,r.deflateResetKeep=L,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?c:(e.state.gzhead=t,0):c},r.deflate=function(e,t){var r,i,a,l;if(!e||!e.state||t>5||t<0)return e?p(e,c):c;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===m&&4!==t)return p(e,0===e.avail_out?-5:c);if(i.strm=e,r=i.last_flush,i.last_flush=t,42===i.status)if(2===i.wrap)e.adler=0,v(i,31),v(i,139),v(i,8),i.gzhead?(v(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),v(i,255&i.gzhead.time),v(i,i.gzhead.time>>8&255),v(i,i.gzhead.time>>16&255),v(i,i.gzhead.time>>24&255),v(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),v(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(v(i,255&i.gzhead.extra.length),v(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=o(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(v(i,0),v(i,0),v(i,0),v(i,0),v(i,0),v(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),v(i,3),i.status=f);else{var u=8+(i.w_bits-8<<4)<<8;u|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(u|=32),u+=31-u%31,i.status=f,w(i,u),0!==i.strstart&&(w(i,e.adler>>>16),w(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),y(e),a=i.pending,i.pending!==i.pending_buf_size));)v(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),y(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),y(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindexa&&(e.adler=o(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=h)}else i.status=h;if(i.status===h&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&y(e),i.pending+2<=i.pending_buf_size&&(v(i,255&e.adler),v(i,e.adler>>8&255),e.adler=0,i.status=f)):i.status=f),0!==i.pending){if(y(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&_(t)<=_(r)&&4!==t)return p(e,-5);if(i.status===m&&0!==e.avail_in)return p(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&i.status!==m){var k=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(M(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(b(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(b(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(b(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,a,o=e.window;;){if(e.lookahead<=d){if(M(e),e.lookahead<=d&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=o[i=e.strstart-1])===o[++i]&&n===o[++i]&&n===o[++i]){a=e.strstart+d;do{}while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=s._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(b(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(b(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(b(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if(3!==k&&4!==k||(i.status=m),1===k||3===k)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===k&&(1===t?s._tr_align(i):5!==t&&(s._tr_stored_block(i,0,0,!1),3===t&&(g(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),y(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(v(i,255&e.adler),v(i,e.adler>>8&255),v(i,e.adler>>16&255),v(i,e.adler>>24&255),v(i,255&e.total_in),v(i,e.total_in>>8&255),v(i,e.total_in>>16&255),v(i,e.total_in>>24&255)):(w(i,e.adler>>>16),w(i,65535&e.adler)),y(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},r.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==h&&t!==f&&t!==m?p(e,c):(e.state=null,t===f?p(e,-3):0):c},r.deflateSetDictionary=function(e,t){var r,n,s,o,l,d,u,h,f=t.length;if(!e||!e.state)return c;if(2===(o=(r=e.state).wrap)||1===o&&42!==r.status||r.lookahead)return c;for(1===o&&(e.adler=a(e.adler,t,f,0)),r.wrap=0,f>=r.w_size&&(0===o&&(g(r.head),r.strstart=0,r.block_start=0,r.insert=0),h=new i.Buf8(r.w_size),i.arraySet(h,t,f-r.w_size,r.w_size,0),t=h,f=r.w_size),l=e.avail_in,d=e.next_in,u=e.input,e.avail_in=f,e.next_in=0,e.input=t,M(r);r.lookahead>=3;){n=r.strstart,s=r.lookahead-2;do{r.ins_h=(r.ins_h<>>=v=b>>>24,m-=v,0==(v=b>>>16&255))C[s++]=65535&b;else{if(!(16&v)){if(0==(64&v)){b=p[(65535&b)+(f&(1<>>=v,m-=v),m<15&&(f+=x[n++]<>>=v=b>>>24,m-=v,!(16&(v=b>>>16&255))){if(0==(64&v)){b=_[(65535&b)+(f&(1<l){e.msg="invalid distance too far back",r.mode=30;break e}if(f>>>=v,m-=v,k>(v=s-a)){if((v=k-v)>d&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(M=0,S=h,0===u){if(M+=c-v,v2;)C[s++]=S[M++],C[s++]=S[M++],C[s++]=S[M++],w-=3;w&&(C[s++]=S[M++],w>1&&(C[s++]=S[M++]))}else{M=s-k;do{C[s++]=C[M++],C[s++]=C[M++],C[s++]=C[M++],w-=3}while(w>2);w&&(C[s++]=C[M++],w>1&&(C[s++]=C[M++]))}break}}break}}while(n>3)<<3))-1,e.next_in=n-=w,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function h(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(e){var t;return e&&e.state?(e.total_in=e.total_out=(t=e.state).total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(852),t.distcode=t.distdyn=new n.Buf32(592),t.sane=1,t.back=-1,0):l}function m(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,f(e)):l}function p(e,t){var r,n;return e&&e.state?(t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?l:(null!==(n=e.state).window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,m(e))):l}function _(e,t){var r,n;return e?(n=new h,e.state=n,n.window=null,0!==(r=p(e,t))&&(e.state=null),r):l}var g,y,b=!0;function v(e){if(b){var t;for(g=new n.Buf32(512),y=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(o(1,e.lens,0,288,g,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;o(2,e.lens,0,32,y,0,e.work,{bits:5}),b=!1}e.lencode=g,e.lenbits=9,e.distcode=y,e.distbits=5}function w(e,t,r,i){var s,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(n.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((s=a.wsize-a.wnext)>i&&(s=i),n.arraySet(a.window,t,r-i,s,a.wnext),(i-=s)?(n.arraySet(a.window,t,r-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=s,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=s(r.check,F,2,0),y=0,b=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",r.mode=d;break}if(8!=(15&y)){e.msg="unknown compression method",r.mode=d;break}if(b-=4,Y=8+(15&(y>>>=4)),0===r.wbits)r.wbits=Y;else if(Y>r.wbits){e.msg="invalid window size",r.mode=d;break}r.dmax=1<>8&1),512&r.flags&&(F[0]=255&y,F[1]=y>>>8&255,r.check=s(r.check,F,2,0)),y=0,b=0,r.mode=3;case 3:for(;b<32;){if(0===_)break e;_--,y+=h[m++]<>>8&255,F[2]=y>>>16&255,F[3]=y>>>24&255,r.check=s(r.check,F,4,0)),y=0,b=0,r.mode=4;case 4:for(;b<16;){if(0===_)break e;_--,y+=h[m++]<>8),512&r.flags&&(F[0]=255&y,F[1]=y>>>8&255,r.check=s(r.check,F,2,0)),y=0,b=0,r.mode=5;case 5:if(1024&r.flags){for(;b<16;){if(0===_)break e;_--,y+=h[m++]<>>8&255,r.check=s(r.check,F,2,0)),y=0,b=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((S=r.length)>_&&(S=_),S&&(r.head&&(Y=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,h,m,S,Y)),512&r.flags&&(r.check=s(r.check,h,S,m)),_-=S,m+=S,r.length-=S),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===_)break e;S=0;do{Y=h[m+S++],r.head&&Y&&r.length<65536&&(r.head.name+=String.fromCharCode(Y))}while(Y&&S<_);if(512&r.flags&&(r.check=s(r.check,h,S,m)),_-=S,m+=S,Y)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=8;case 8:if(4096&r.flags){if(0===_)break e;S=0;do{Y=h[m+S++],r.head&&Y&&r.length<65536&&(r.head.comment+=String.fromCharCode(Y))}while(Y&&S<_);if(512&r.flags&&(r.check=s(r.check,h,S,m)),_-=S,m+=S,Y)break e}else r.head&&(r.head.comment=null);r.mode=9;case 9:if(512&r.flags){for(;b<16;){if(0===_)break e;_--,y+=h[m++]<>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=c;break;case 10:for(;b<32;){if(0===_)break e;_--,y+=h[m++]<>>=7&b,b-=7&b,r.mode=27;break}for(;b<3;){if(0===_)break e;_--,y+=h[m++]<>>=1)){case 0:r.mode=14;break;case 1:if(v(r),r.mode=20,6===t){y>>>=2,b-=2;break e}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=d}y>>>=2,b-=2;break;case 14:for(y>>>=7&b,b-=7&b;b<32;){if(0===_)break e;_--,y+=h[m++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=d;break}if(r.length=65535&y,y=0,b=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(S=r.length){if(S>_&&(S=_),S>g&&(S=g),0===S)break e;n.arraySet(f,h,m,S,p),_-=S,m+=S,g-=S,p+=S,r.length-=S;break}r.mode=c;break;case 17:for(;b<14;){if(0===_)break e;_--,y+=h[m++]<>>=5)),b-=5,r.ncode=4+(15&(y>>>=5)),y>>>=4,b-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=d;break}r.have=0,r.mode=18;case 18:for(;r.have>>=3,b-=3}for(;r.have<19;)r.lens[H[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,R=o(0,r.lens,0,19,r.lencode,0,r.work,O={bits:r.lenbits}),r.lenbits=O.bits,R){e.msg="invalid code lengths set",r.mode=d;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,A=65535&j,!((D=j>>>24)<=b);){if(0===_)break e;_--,y+=h[m++]<>>=D,b-=D,r.lens[r.have++]=A;else{if(16===A){for(I=D+2;b>>=D,b-=D,0===r.have){e.msg="invalid bit length repeat",r.mode=d;break}Y=r.lens[r.have-1],S=3+(3&y),y>>>=2,b-=2}else if(17===A){for(I=D+3;b>>=D)),y>>>=3,b-=3}else{for(I=D+7;b>>=D)),y>>>=7,b-=7}if(r.have+S>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=d;break}for(;S--;)r.lens[r.have++]=Y}}if(r.mode===d)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=d;break}if(r.lenbits=9,R=o(1,r.lens,0,r.nlen,r.lencode,0,r.work,O={bits:r.lenbits}),r.lenbits=O.bits,R){e.msg="invalid literal/lengths set",r.mode=d;break}if(r.distbits=6,r.distcode=r.distdyn,R=o(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,O={bits:r.distbits}),r.distbits=O.bits,R){e.msg="invalid distances set",r.mode=d;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(_>=6&&g>=258){e.next_out=p,e.avail_out=g,e.next_in=m,e.avail_in=_,r.hold=y,r.bits=b,a(e,M),p=e.next_out,f=e.output,g=e.avail_out,m=e.next_in,h=e.input,_=e.avail_in,y=r.hold,b=r.bits,r.mode===c&&(r.back=-1);break}for(r.back=0;L=(j=r.lencode[y&(1<>>16&255,A=65535&j,!((D=j>>>24)<=b);){if(0===_)break e;_--,y+=h[m++]<>E)])>>>16&255,A=65535&j,!(E+(D=j>>>24)<=b);){if(0===_)break e;_--,y+=h[m++]<>>=E,b-=E,r.back+=E}if(y>>>=D,b-=D,r.back+=D,r.length=A,0===L){r.mode=26;break}if(32&L){r.back=-1,r.mode=c;break}if(64&L){e.msg="invalid literal/length code",r.mode=d;break}r.extra=15&L,r.mode=22;case 22:if(r.extra){for(I=r.extra;b>>=r.extra,b-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;L=(j=r.distcode[y&(1<>>16&255,A=65535&j,!((D=j>>>24)<=b);){if(0===_)break e;_--,y+=h[m++]<>E)])>>>16&255,A=65535&j,!(E+(D=j>>>24)<=b);){if(0===_)break e;_--,y+=h[m++]<>>=E,b-=E,r.back+=E}if(y>>>=D,b-=D,r.back+=D,64&L){e.msg="invalid distance code",r.mode=d;break}r.offset=A,r.extra=15&L,r.mode=24;case 24:if(r.extra){for(I=r.extra;b>>=r.extra,b-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=d;break}r.mode=25;case 25:if(0===g)break e;if(r.offset>(S=M-g)){if((S=r.offset-S)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=d;break}x=S>r.wnext?r.wsize-(S-=r.wnext):r.wnext-S,S>r.length&&(S=r.length),C=r.window}else C=f,x=p-r.offset,S=r.length;S>g&&(S=g),g-=S,r.length-=S;do{f[p++]=C[x++]}while(--S);0===r.length&&(r.mode=21);break;case 26:if(0===g)break e;f[p++]=r.length,g--,r.mode=21;break;case 27:if(r.wrap){for(;b<32;){if(0===_)break e;_--,y|=h[m++]<=1&&0===O[C];C--);if(D>C&&(D=C),0===C)return c[d++]=20971520,c[d++]=20971520,h.bits=1,0;for(x=1;x0&&(0===e||1!==C))return-1;for(I[1]=0,M=1;M<15;M++)I[M+1]=I[M]+O[M];for(S=0;S852||2===e&&T>592)return 1;for(;;){b=M-A,u[S]y?(v=j[F+u[S]],w=Y[R+u[S]]):(v=96,w=0),f=1<>A)+(m-=f)]=b<<24|v<<16|w|0}while(0!==m);for(f=1<>=1;if(0!==f?(P&=f-1,P+=f):P=0,S++,0==--O[M]){if(M===C)break;M=t[r+u[S]]}if(M>D&&(P&_)!==p){for(0===A&&(A=D),g+=x,E=1<<(L=M-A);L+A852||2===e&&T>592)return 1;c[p=P&_]=D<<24|L<<16|g-d|0}}return 0!==P&&(c[g+P]=M-A<<24|64<<16|0),h.bits=D,0}},{"../utils/common":53}],63:[function(e,t,r){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],64:[function(e,t,r){"use strict";var n=e("../utils/common");function i(e){for(var t=e.length;--t>=0;)e[t]=0}var s=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],a=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],c=new Array(576);i(c);var d=new Array(60);i(d);var u=new Array(512);i(u);var h=new Array(256);i(h);var f=new Array(29);i(f);var m,p,_,g=new Array(30);function y(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function b(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function v(e){return e<256?u[e]:u[256+(e>>>7)]}function w(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function k(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1}while(--t>0);return r>>>1}function x(e,t,r){var n,i,s=new Array(16),a=0;for(n=1;n<=15;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=S(s[o]++,o))}}function C(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function D(e){e.bi_valid>8?w(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function L(e,t,r,n){var i=2*t,s=2*r;return e[i]>1;r>=1;r--)A(e,s,r);i=l;do{r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],A(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,A(e,s,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,l=t.dyn_tree,c=t.max_code,d=t.stat_desc.static_tree,u=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,m=t.stat_desc.max_length,p=0;for(s=0;s<=15;s++)e.bl_count[s]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(s=l[2*l[2*(n=e.heap[r])+1]+1]+1)>m&&(s=m,p++),l[2*n+1]=s,n>c||(e.bl_count[s]++,a=0,n>=f&&(a=h[n-f]),e.opt_len+=(o=l[2*n])*(s+a),u&&(e.static_len+=o*(d[2*n+1]+a)));if(0!==p){do{for(s=m-1;0===e.bl_count[s];)s--;e.bl_count[s]--,e.bl_count[s+1]+=2,e.bl_count[m]--,p-=2}while(p>0);for(s=m;0!==s;s--)for(n=e.bl_count[s];0!==n;)(i=e.heap[--r])>c||(l[2*i+1]!==s&&(e.opt_len+=(s-l[2*i+1])*l[2*i],l[2*i+1]=s),n--)}}(e,t),x(s,c,e.bl_count)}function P(e,t,r){var n,i,s=-1,a=t[1],o=0,l=7,c=4;for(0===a&&(l=138,c=3),t[2*(r+1)+1]=65535,n=0;n<=r;n++)i=a,a=t[2*(n+1)+1],++o>=7;n<30;n++)for(g[n]=i<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),T(e,e.l_desc),T(e,e.d_desc),a=function(e){var t;for(P(e,e.dyn_ltree,e.l_desc.max_code),P(e,e.dyn_dtree,e.d_desc.max_code),T(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),(s=e.static_len+3+7>>>3)<=(i=e.opt_len+3+7>>>3)&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?O(e,t,r,n):4===e.strategy||s===i?(k(e,2+(n?1:0),3),E(e,c,d)):(k(e,4+(n?1:0),3),function(e,t,r,n){var i;for(k(e,t-257,5),k(e,r-1,5),k(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(h[r]+256+1)]++,e.dyn_dtree[2*v(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){k(e,2,3),M(e,256,c),function(e){16===e.bi_valid?(w(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":53}],65:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],66:[function(e,t,r){var n,i,s=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{i="function"==typeof clearTimeout?clearTimeout:o}catch(e){i=o}}();var c,d=[],u=!1,h=-1;function f(){u&&c&&(u=!1,c.length?d=c.concat(d):h=-1,d.length&&m())}function m(){if(!u){var e=l(f);u=!0;for(var t=d.length;t;){for(c=d,d=[];++h1)for(var r=1;r0;){this._ensureByte();var r=8-this.bitOffset;if(e>=r)t<<=r,t|=n[r]&this.curByte,this.hasByte=!1,this.bitOffset=0,e-=r;else{t<<=e;var i=r-e;t|=(this.curByte&n[e]<>i,this.bitOffset+=e,e=0}}return t},i.prototype.seek=function(e){var t=e%8,r=(e-t)/8;this.bitOffset=t,this.stream.seek(r),this.hasByte=!1},i.prototype.pi=function(){var e,t=new Uint8Array(6);for(e=0;e("00"+e.toString(16)).slice(-2)).join("")}(t)},t.exports=i},{}],68:[function(e,t,r){"use strict";var n;t.exports=(n=new Uint32Array([0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188]),function(){var e=4294967295;this.getCRC=function(){return~e>>>0},this.updateCRC=function(t){e=e<<8^n[255&(e>>>24^t)]},this.updateCRCRun=function(t,r){for(;r-- >0;)e=e<<8^n[255&(e>>>24^t)]}})},{}],69:[function(e,t,r){"use strict";var n=e("./bitreader"),i=e("./stream"),s=e("./crc32"),a=function(e,t){var r,n=e[t];for(r=t;r>0;r--)e[r]=e[r-1];return e[0]=n,n},o={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},l={};l[o.LAST_BLOCK]="Bad file checksum",l[o.NOT_BZIP_DATA]="Not bzip data",l[o.UNEXPECTED_INPUT_EOF]="Unexpected input EOF",l[o.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF",l[o.DATA_ERROR]="Data error",l[o.OUT_OF_MEMORY]="Out of memory",l[o.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var c=function(e,t){var r=l[e]||"unknown error";t&&(r+=": "+t);var n=new TypeError(r);throw n.errorCode=e,n},d=function(e,t){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(e,t)};d.prototype._init_block=function(){return this._get_next_block()?(this.blockCRC=new s,!0):(this.writeCount=-1,!1)},d.prototype._start_bunzip=function(e,t){var r=new Uint8Array(4);4===e.read(r,0,4)&&"BZh"===String.fromCharCode(r[0],r[1],r[2])||c(o.NOT_BZIP_DATA,"bad magic");var i=r[3]-48;(i<1||i>9)&&c(o.NOT_BZIP_DATA,"level out of range"),this.reader=new n(e),this.dbufSize=1e5*i,this.nextoutput=0,this.outputStream=t,this.streamCRC=0},d.prototype._get_next_block=function(){var e,t,r,n=this.reader,i=n.pi();if("177245385090"===i)return!1;"314159265359"!==i&&c(o.NOT_BZIP_DATA),this.targetBlockCRC=n.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,n.read(1)&&c(o.OBSOLETE_INPUT);var s=n.read(24);s>this.dbufSize&&c(o.DATA_ERROR,"initial position out of bounds");var l=n.read(16),d=new Uint8Array(256),u=0;for(e=0;e<16;e++)if(l&1<<15-e){var h=16*e;for(r=n.read(16),t=0;t<16;t++)r&1<<15-t&&(d[u++]=h+t)}var f=n.read(3);(f<2||f>6)&&c(o.DATA_ERROR);var m=n.read(15);0===m&&c(o.DATA_ERROR);var p=new Uint8Array(256);for(e=0;e=f&&c(o.DATA_ERROR);_[e]=a(p,t)}var g,y=u+2,b=[];for(t=0;t20)&&c(o.DATA_ERROR),n.read(1);)n.read(1)?l--:l++;k[e]=l}for(v=w=k[0],e=1;ew?w=k[e]:k[e]=m&&c(o.DATA_ERROR),g=b[_[A++]]),t=n.read(e=g.minLen);e>g.maxLen&&c(o.DATA_ERROR),!(t<=g.limit[e]);e++)t=t<<1|n.read(1);((t-=g.base[e])<0||t>=258)&&c(o.DATA_ERROR);var T=g.permute[t];if(0!==T&&1!==T){if(D)for(D=0,L+l>this.dbufSize&&c(o.DATA_ERROR),x[C=d[p[0]]]+=l;l--;)E[L++]=C;if(T>u)break;L>=this.dbufSize&&c(o.DATA_ERROR),x[C=d[C=a(p,e=T-1)]]++,E[L++]=C}else D||(D=1,l=0),l+=0===T?D:2*D,D<<=1}for((s<0||s>=L)&&c(o.DATA_ERROR),t=0,e=0;e<256;e++)r=t+x[e],x[e]=t,t=r;for(e=0;e>=8,R=-1),this.writePos=P,this.writeCurrent=Y,this.writeCount=L,this.writeRun=R,!0},d.prototype._read_bunzip=function(e,t){var r,n,i;if(this.writeCount<0)return 0;for(var s=this.dbuf,a=this.writePos,l=this.writeCurrent,d=this.writeCount,u=this.writeRun;d;){for(d--,n=l,l=255&(a=s[a]),a>>=8,3==u++?(r=l,i=n,l=-1):(r=1,i=l),this.blockCRC.updateCRCRun(i,r);r--;)this.outputStream.writeByte(i),this.nextoutput++;l!=n&&(u=0)}return this.writeCount=d,this.blockCRC.getCRC()!==this.targetBlockCRC&&c(o.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var u=function(e){if("readByte"in e)return e;var t=new i;return t.pos=0,t.readByte=function(){return e[this.pos++]},t.seek=function(e){this.pos=e},t.eof=function(){return this.pos>=e.length},t},h=function(e){var t=new i,r=!0;if(e)if("number"==typeof e)t.buffer=new Uint8Array(e),r=!1;else{if("writeByte"in e)return e;t.buffer=e,r=!1}else t.buffer=new Uint8Array(16384);return t.pos=0,t.writeByte=function(e){if(r&&this.pos>=this.buffer.length){var t=new Uint8Array(2*this.buffer.length);t.set(this.buffer),this.buffer=t}this.buffer[this.pos++]=e},t.getBuffer=function(){if(this.pos!==this.buffer.length){if(!r)throw new TypeError("outputsize does not match decoded input");var e=new Uint8Array(this.pos);e.set(this.buffer.subarray(0,this.pos)),this.buffer=e}return this.buffer},t._coerced=!0,t};d.Err=o,d.decode=function(e,t,r){for(var n=u(e),i=h(t),s=new d(n,i);!("eof"in n)||!n.eof();)if(s._init_block())s._read_bunzip();else{var a=s.reader.read(32)>>>0;if(a!==s.streamCRC&&c(o.DATA_ERROR,"Bad stream CRC (got "+s.streamCRC.toString(16)+" expected "+a.toString(16)+")"),!r||!("eof"in n)||n.eof())break;s._start_bunzip(n,i)}if("getBuffer"in i)return i.getBuffer()},d.decodeBlock=function(e,t,r){var n=u(e),i=h(r),a=new d(n,i);if(a.reader.seek(t),a._get_next_block()&&(a.blockCRC=new s,a.writeCopies=0,a._read_bunzip()),"getBuffer"in i)return i.getBuffer()},d.table=function(e,t,r){var n=new i;n.delegate=u(e),n.pos=0,n.readByte=function(){return this.pos++,this.delegate.readByte()},n.delegate.eof&&(n.eof=n.delegate.eof.bind(n.delegate));var s=new i;s.pos=0,s.writeByte=function(){this.pos++};for(var a=new d(n,s),o=a.dbufSize;!("eof"in n)||!n.eof();){var l=8*n.pos+a.reader.bitOffset;if(a.reader.hasByte&&(l-=8),a._init_block()){var c=s.pos;a._read_bunzip(),t(l,s.pos-c)}else{if(a.reader.read(32),!r||!("eof"in n)||n.eof())break;a._start_bunzip(n,s),console.assert(a.dbufSize===o,"shouldn't change block size within multistream file")}}},d.Stream=i,t.exports=d},{"./bitreader":67,"./crc32":68,"./stream":70}],70:[function(e,t,r){"use strict";var n=function(){};n.prototype.readByte=function(){throw new Error("abstract method readByte() not implemented")},n.prototype.read=function(e,t,r){for(var n=0;n>6*r)+i];r>0;)s.push(128|63&t>>6*(r-1)),r-=1;return s}}c.prototype={decode:function(e,t){var r;r="object"==typeof e&&e instanceof ArrayBuffer?new Uint8Array(e):"object"==typeof e&&"buffer"in e&&e.buffer instanceof ArrayBuffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0),t=i(t),this._streaming||(this._decoder=new u({fatal:this._fatal}),this._BOMseen=!1),this._streaming=Boolean(t.stream);for(var n,o=new s(r),l=[];!o.endOfStream()&&(n=this._decoder.handler(o,o.read()))!==a;)null!==n&&(Array.isArray(n)?l.push.apply(l,n):l.push(n));if(!this._streaming){do{if((n=this._decoder.handler(o,o.read()))===a)break;null!==n&&(Array.isArray(n)?l.push.apply(l,n):l.push(n))}while(!o.endOfStream());this._decoder=null}return l.length&&(-1===["utf-8"].indexOf(this.encoding)||this._ignoreBOM||this._BOMseen||(65279===l[0]?(this._BOMseen=!0,l.shift()):this._BOMseen=!0)),function(e){for(var t="",r=0;r>10),56320+(1023&n)))}return t}(l)}},d.prototype={encode:function(e,t){e=e?String(e):"",t=i(t),this._streaming||(this._encoder=new h(this._options)),this._streaming=Boolean(t.stream);for(var r,n=[],o=new s(function(e){for(var t=String(e),r=t.length,n=0,i=[];n57343)i.push(s);else if(56320<=s&&s<=57343)i.push(65533);else if(55296<=s&&s<=56319)if(n===r-1)i.push(65533);else{var a=e.charCodeAt(n+1);56320<=a&&a<=57343?(i.push(65536+((1023&s)<<10)+(1023&a)),n+=1):i.push(65533)}n+=1}return i}(e));!o.endOfStream()&&(r=this._encoder.handler(o,o.read()))!==a;)Array.isArray(r)?n.push.apply(n,r):n.push(r);if(!this._streaming){for(;(r=this._encoder.handler(o,o.read()))!==a;)Array.isArray(r)?n.push.apply(n,r):n.push(r);this._encoder=null}return new Uint8Array(n)}},r.TextEncoder=d,r.TextDecoder=c},{}],72:[function(e,t,r){!function(t){"use strict";var r=function(e){var t,r=new Float64Array(16);if(e)for(t=0;t>>8)-1}(e,t,r,n)}function m(e,t){var r;for(r=0;r<16;r++)e[r]=0|t[r]}function p(e){var t,r,n=1;for(t=0;t<16;t++)r=e[t]+n+65535,n=Math.floor(r/65536),e[t]=r-65536*n;e[0]+=n-1+37*(n-1)}function _(e,t,r){for(var n,i=~(r-1),s=0;s<16;s++)e[s]^=n=i&(e[s]^t[s]),t[s]^=n}function g(e,t){var n,i,s,a=r(),o=r();for(n=0;n<16;n++)o[n]=t[n];for(p(o),p(o),p(o),i=0;i<2;i++){for(a[0]=o[0]-65517,n=1;n<15;n++)a[n]=o[n]-65535-(a[n-1]>>16&1),a[n-1]&=65535;a[15]=o[15]-32767-(a[14]>>16&1),s=a[15]>>16&1,a[14]&=65535,_(o,a,1-s)}for(n=0;n<16;n++)e[2*n]=255&o[n],e[2*n+1]=o[n]>>8}function y(e,t){var r=new Uint8Array(32),n=new Uint8Array(32);return g(r,e),g(n,t),f(r,0,n,0)}function b(e){var t=new Uint8Array(32);return g(t,e),1&t[0]}function v(e,t){var r;for(r=0;r<16;r++)e[r]=t[2*r]+(t[2*r+1]<<8);e[15]&=32767}function w(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]+r[n]}function k(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]-r[n]}function M(e,t,r){var n,i,s=0,a=0,o=0,l=0,c=0,d=0,u=0,h=0,f=0,m=0,p=0,_=0,g=0,y=0,b=0,v=0,w=0,k=0,M=0,S=0,x=0,C=0,D=0,L=0,A=0,E=0,T=0,P=0,Y=0,R=0,O=0,I=r[0],j=r[1],F=r[2],H=r[3],N=r[4],B=r[5],z=r[6],U=r[7],V=r[8],K=r[9],W=r[10],q=r[11],G=r[12],$=r[13],Z=r[14],J=r[15];s+=(n=t[0])*I,a+=n*j,o+=n*F,l+=n*H,c+=n*N,d+=n*B,u+=n*z,h+=n*U,f+=n*V,m+=n*K,p+=n*W,_+=n*q,g+=n*G,y+=n*$,b+=n*Z,v+=n*J,a+=(n=t[1])*I,o+=n*j,l+=n*F,c+=n*H,d+=n*N,u+=n*B,h+=n*z,f+=n*U,m+=n*V,p+=n*K,_+=n*W,g+=n*q,y+=n*G,b+=n*$,v+=n*Z,w+=n*J,o+=(n=t[2])*I,l+=n*j,c+=n*F,d+=n*H,u+=n*N,h+=n*B,f+=n*z,m+=n*U,p+=n*V,_+=n*K,g+=n*W,y+=n*q,b+=n*G,v+=n*$,w+=n*Z,k+=n*J,l+=(n=t[3])*I,c+=n*j,d+=n*F,u+=n*H,h+=n*N,f+=n*B,m+=n*z,p+=n*U,_+=n*V,g+=n*K,y+=n*W,b+=n*q,v+=n*G,w+=n*$,k+=n*Z,M+=n*J,c+=(n=t[4])*I,d+=n*j,u+=n*F,h+=n*H,f+=n*N,m+=n*B,p+=n*z,_+=n*U,g+=n*V,y+=n*K,b+=n*W,v+=n*q,w+=n*G,k+=n*$,M+=n*Z,S+=n*J,d+=(n=t[5])*I,u+=n*j,h+=n*F,f+=n*H,m+=n*N,p+=n*B,_+=n*z,g+=n*U,y+=n*V,b+=n*K,v+=n*W,w+=n*q,k+=n*G,M+=n*$,S+=n*Z,x+=n*J,u+=(n=t[6])*I,h+=n*j,f+=n*F,m+=n*H,p+=n*N,_+=n*B,g+=n*z,y+=n*U,b+=n*V,v+=n*K,w+=n*W,k+=n*q,M+=n*G,S+=n*$,x+=n*Z,C+=n*J,h+=(n=t[7])*I,f+=n*j,m+=n*F,p+=n*H,_+=n*N,g+=n*B,y+=n*z,b+=n*U,v+=n*V,w+=n*K,k+=n*W,M+=n*q,S+=n*G,x+=n*$,C+=n*Z,D+=n*J,f+=(n=t[8])*I,m+=n*j,p+=n*F,_+=n*H,g+=n*N,y+=n*B,b+=n*z,v+=n*U,w+=n*V,k+=n*K,M+=n*W,S+=n*q,x+=n*G,C+=n*$,D+=n*Z,L+=n*J,m+=(n=t[9])*I,p+=n*j,_+=n*F,g+=n*H,y+=n*N,b+=n*B,v+=n*z,w+=n*U,k+=n*V,M+=n*K,S+=n*W,x+=n*q,C+=n*G,D+=n*$,L+=n*Z,A+=n*J,p+=(n=t[10])*I,_+=n*j,g+=n*F,y+=n*H,b+=n*N,v+=n*B,w+=n*z,k+=n*U,M+=n*V,S+=n*K,x+=n*W,C+=n*q,D+=n*G,L+=n*$,A+=n*Z,E+=n*J,_+=(n=t[11])*I,g+=n*j,y+=n*F,b+=n*H,v+=n*N,w+=n*B,k+=n*z,M+=n*U,S+=n*V,x+=n*K,C+=n*W,D+=n*q,L+=n*G,A+=n*$,E+=n*Z,T+=n*J,g+=(n=t[12])*I,y+=n*j,b+=n*F,v+=n*H,w+=n*N,k+=n*B,M+=n*z,S+=n*U,x+=n*V,C+=n*K,D+=n*W,L+=n*q,A+=n*G,E+=n*$,T+=n*Z,P+=n*J,y+=(n=t[13])*I,b+=n*j,v+=n*F,w+=n*H,k+=n*N,M+=n*B,S+=n*z,x+=n*U,C+=n*V,D+=n*K,L+=n*W,A+=n*q,E+=n*G,T+=n*$,P+=n*Z,Y+=n*J,b+=(n=t[14])*I,v+=n*j,w+=n*F,k+=n*H,M+=n*N,S+=n*B,x+=n*z,C+=n*U,D+=n*V,L+=n*K,A+=n*W,E+=n*q,T+=n*G,P+=n*$,Y+=n*Z,R+=n*J,v+=(n=t[15])*I,a+=38*(k+=n*F),o+=38*(M+=n*H),l+=38*(S+=n*N),c+=38*(x+=n*B),d+=38*(C+=n*z),u+=38*(D+=n*U),h+=38*(L+=n*V),f+=38*(A+=n*K),m+=38*(E+=n*W),p+=38*(T+=n*q),_+=38*(P+=n*G),g+=38*(Y+=n*$),y+=38*(R+=n*Z),b+=38*(O+=n*J),s=(n=(s+=38*(w+=n*j))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),o=(n=o+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),c=(n=c+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),_=(n=_+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),s=(n=(s+=i-1+37*(i-1))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),o=(n=o+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),c=(n=c+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),_=(n=_+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),e[0]=s+=i-1+37*(i-1),e[1]=a,e[2]=o,e[3]=l,e[4]=c,e[5]=d,e[6]=u,e[7]=h,e[8]=f,e[9]=m,e[10]=p,e[11]=_,e[12]=g,e[13]=y,e[14]=b,e[15]=v}function S(e,t){M(e,t,t)}function x(e,t){var n,i=r();for(n=0;n<16;n++)i[n]=t[n];for(n=253;n>=0;n--)S(i,i),2!==n&&4!==n&&M(i,i,t);for(n=0;n<16;n++)e[n]=i[n]}function C(e,t,n){var i,s,a=new Uint8Array(32),l=new Float64Array(80),c=r(),d=r(),u=r(),h=r(),f=r(),m=r();for(s=0;s<31;s++)a[s]=t[s];for(a[31]=127&t[31]|64,a[0]&=248,v(l,n),s=0;s<16;s++)d[s]=l[s],h[s]=c[s]=u[s]=0;for(c[0]=h[0]=1,s=254;s>=0;--s)_(c,d,i=a[s>>>3]>>>(7&s)&1),_(u,h,i),w(f,c,u),k(c,c,u),w(u,d,h),k(d,d,h),S(h,f),S(m,c),M(c,u,c),M(u,d,f),w(f,c,u),k(c,c,u),S(d,c),k(u,h,m),M(c,u,o),w(c,c,h),M(u,u,c),M(c,h,m),M(h,d,l),S(d,f),_(c,d,i),_(u,h,i);for(s=0;s<16;s++)l[s+16]=c[s],l[s+32]=u[s],l[s+48]=d[s],l[s+64]=h[s];var p=l.subarray(32),y=l.subarray(16);return x(p,p),M(y,y,p),g(e,y),0}function D(e,t){return C(e,t,i)}function L(e,t){var n=r(),i=r(),s=r(),a=r(),o=r(),l=r(),d=r(),u=r(),h=r();k(n,e[1],e[0]),k(h,t[1],t[0]),M(n,n,h),w(i,e[0],e[1]),w(h,t[0],t[1]),M(i,i,h),M(s,e[3],t[3]),M(s,s,c),M(a,e[2],t[2]),w(a,a,a),k(o,i,n),k(l,a,s),w(d,a,s),w(u,i,n),M(e[0],o,l),M(e[1],u,d),M(e[2],d,l),M(e[3],o,u)}function A(e,t,r){var n;for(n=0;n<4;n++)_(e[n],t[n],r)}function E(e,t){var n=r(),i=r(),s=r();x(s,t[2]),M(n,t[0],s),M(i,t[1],s),g(e,i),e[31]^=b(n)<<7}function T(e,t,r){var n,i;for(m(e[0],s),m(e[1],a),m(e[2],a),m(e[3],s),i=255;i>=0;--i)A(e,t,n=r[i/8|0]>>(7&i)&1),L(t,e),L(e,e),A(e,t,n)}function P(e,t){var n=[r(),r(),r(),r()];m(n[0],d),m(n[1],u),m(n[2],a),M(n[3],d,u),T(e,n,t)}function Y(e,i,s){var a,o,l=[r(),r(),r(),r()];for(s||n(i,32),(a=t.hash(i.subarray(0,32)))[0]&=248,a[31]&=127,a[31]|=64,P(l,a),E(e,l),o=0;o<32;o++)i[o+32]=e[o];return 0}var R=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function O(e,t){var r,n,i,s;for(n=63;n>=32;--n){for(r=0,i=n-32,s=n-12;i>8);t[i]+=r,t[n]=0}for(r=0,i=0;i<32;i++)t[i]+=r-(t[31]>>4)*R[i],r=t[i]>>8,t[i]&=255;for(i=0;i<32;i++)t[i]-=r*R[i];for(n=0;n<32;n++)t[n+1]+=t[n]>>8,e[n]=255&t[n]}function I(e){var t,r=new Float64Array(64);for(t=0;t<64;t++)r[t]=e[t];for(t=0;t<64;t++)e[t]=0;O(e,r)}var j=64;function F(){for(var e=0;e=0;n--)S(i,i),1!==n&&M(i,i,t);for(n=0;n<16;n++)e[n]=i[n]}(n,n),M(n,n,o),M(n,n,c),M(n,n,c),M(e[0],n,c),S(i,e[0]),M(i,i,c),y(i,o)&&M(e[0],e[0],h),S(i,e[0]),M(i,i,c),y(i,o)?-1:(b(e[0])===t[31]>>7&&k(e[0],s,e[0]),M(e[3],e[0],e[1]),0)}(_,o))return-1;for(c=0;c=0},t.sign.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(64);return Y(e,t),{publicKey:e,secretKey:t}},t.sign.keyPair.fromSecretKey=function(e){if(F(e),64!==e.length)throw new Error("bad secret key size");for(var t=new Uint8Array(32),r=0;r{t.enqueue(r),e.pause()}),e.on("end",()=>t.close()),e.on("error",e=>t.error(e))},pull(){e.resume()},cancel(t){if(e.pause(),e.cancel)return e.cancel(t)}})};class e extends a{constructor(e,t){super(t),this._webStream=e,this._reader=s.default.getReader(e),this._reading=!1,this._doneReadingPromise=Promise.resolve(),this._cancelling=!1}_read(e){this._reading||this._cancelling||(this._reading=!0,this._doneReadingPromise=(async()=>{try{for(;;){var e=await this._reader.read();const t=e.value;if(e.done){this.push(null);break}if(!this.push(t)||this._cancelling){this._reading=!1;break}}}catch(t){this.emit("error",t)}})())}async cancel(e){return this._cancelling=!0,await this._doneReadingPromise,this._reader.releaseLock(),this._webStream.cancel(e)}}r.webToNode=l=function(t){return new e(t)}}r.nodeToWeb=o,r.webToNode=l},{"./streams":75,"./util":76,stream:"stream"}],74:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.externalBuffer=r.Reader=void 0;var n,i=(n=e("./streams"))&&n.__esModule?n:{default:n};const s=new WeakSet,a=Symbol("externalBuffer");function o(e){this.stream=e,e[a]&&(this[a]=e[a].slice());let t=i.default.isStream(e);if("node"===t&&(e=i.default.nodeToWeb(e)),t){const t=e.getReader();return this._read=t.read.bind(t),void(this._releaseLock=()=>{t.closed.catch((function(){})),t.releaseLock()})}let r=!1;this._read=async()=>r||s.has(e)?{value:void 0,done:!0}:(r=!0,{value:e,done:!1}),this._releaseLock=()=>{if(r)try{s.add(e)}catch(t){}}}o.prototype.read=async function(){return this[a]&&this[a].length?{done:!1,value:this[a].shift()}:this._read()},o.prototype.releaseLock=function(){this[a]&&(this.stream[a]=this[a]),this._releaseLock()},o.prototype.readLine=async function(){let e,t=[];for(;!e;){var r=await this.read();let n=r.value;if(n+="",r.done)return t.length?i.default.concat(t):void 0;const s=n.indexOf("\n")+1;s&&(e=i.default.concat(t.concat(n.substr(0,s))),t=[]),s!==n.length&&t.push(n.substr(s))}return this.unshift(...t),e},o.prototype.readByte=async function(){var e=await this.read();const t=e.value;if(e.done)return;const r=t[0];return this.unshift(i.default.slice(t,1)),r},o.prototype.readBytes=async function(e){const t=[];let r=0;for(;;){var n=await this.read();const s=n.value;if(n.done)return t.length?i.default.concat(t):void 0;if(t.push(s),r+=s.length,r>=e){const r=i.default.concat(t);return this.unshift(i.default.slice(r,e)),i.default.slice(r,0,e)}}},o.prototype.peekBytes=async function(e){const t=await this.readBytes(e);return this.unshift(t),t},o.prototype.unshift=function(...e){this[a]||(this[a]=[]),this[a].unshift(...e.filter(e=>e&&e.length))},o.prototype.readToEnd=async function(e=i.default.concat){const t=[];for(;;){var r=await this.read();const e=r.value;if(r.done)break;t.push(e)}return e(t)},r.Reader=o,r.externalBuffer=a},{"./streams":75}],75:[function(e,t,r){(function(t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./util"),i=e("./node-conversions"),s=e("./reader");const a=n.isNode&&e("buffer").Buffer;function o(e){let t=(0,n.isStream)(e);return"node"===t?(0,i.nodeToWeb)(e):t?e:new ReadableStream({start(t){t.enqueue(e),t.close()}})}function l(e){return e.some(n.isStream)?c(e):"string"==typeof e[0]?e.join(""):a&&a.isBuffer(e[0])?a.concat(e):(0,n.concatUint8Array)(e)}function c(e){e=e.map(o);const t=m((async function(e){await Promise.all(n.map(t=>v(t,e)))}));let r=Promise.resolve();const n=e.map((n,i)=>_(n,(n,s)=>(r=r.then(()=>h(n,t.writable,{preventClose:i!==e.length-1})),r)));return t.readable}function d(e){return new s.Reader(e)}function u(e){const t=e.getWriter(),r=t.releaseLock;return t.releaseLock=()=>{t.closed.catch((function(){})),r.call(t)},t}async function h(e,t,r){e=o(e);try{if(e[s.externalBuffer]){const r=u(t);for(let t=0;t{t=e}),t=null)},close:r.close.bind(r),abort:r.error.bind(r)})}}function p(e,t=(()=>{}),r=(()=>{})){if((0,n.isStream)(e))return f(e,{async transform(e,r){try{const n=await t(e);void 0!==n&&r.enqueue(n)}catch(n){r.error(n)}},async flush(e){try{const t=await r();void 0!==t&&e.enqueue(t)}catch(t){e.error(t)}}});const i=t(e),s=r();return void 0!==i&&void 0!==s?l([i,s]):void 0!==i?i:s}function _(e,t){let r;const n=new TransformStream({start(e){r=e}}),i=h(e,n.writable),s=m((async function(){r.error(new Error("Readable side was canceled.")),await i,await new Promise(setTimeout)}));return t(n.readable,s.writable),s.readable}function g(e,t){Object.entries(Object.getOwnPropertyDescriptors(ReadableStream.prototype)).forEach(([r,n])=>{"constructor"!==r&&(n.value?n.value=n.value.bind(t):n.get=n.get.bind(t),Object.defineProperty(e,r,n))})}function y(e,t=0,r=1/0){if((0,n.isStream)(e)){if(t>=0&&r>=0){let n=0;return f(e,{transform(e,i){n=t&&i.enqueue(y(e,Math.max(t-n,0),r-n)),n+=e.length):i.terminate()}})}if(t<0&&(r<0||r===1/0)){let n=[];return p(e,e=>{e.length>=-t?n=[e]:n.push(e)},()=>y(l(n),t,r))}if(0===t&&r<0){let n;return p(e,e=>{const i=n?l([n,e]):e;if(i.length>=-r)return n=y(i,r),y(i,t,r);n=i})}return console.warn(`stream.slice(input, ${t}, ${r}) not implemented efficiently.`),w(async()=>y(await b(e),t,r))}return e[s.externalBuffer]&&(e=l(e[s.externalBuffer].concat([e]))),!(0,n.isUint8Array)(e)||a&&a.isBuffer(e)?e.slice(t,r):(r===1/0&&(r=e.length),e.subarray(t,r))}async function b(e,t){return(0,n.isStream)(e)?d(e).readToEnd(t):e}async function v(e,t){if((0,n.isStream)(e)&&e.cancel)return e.cancel(t)}function w(e){return new ReadableStream({pull:async t=>{try{t.enqueue(await e()),t.close()}catch(r){t.error(r)}}})}r.default={isStream:n.isStream,isUint8Array:n.isUint8Array,toStream:o,concatUint8Array:n.concatUint8Array,concatStream:c,concat:l,getReader:d,getWriter:u,pipe:h,transformRaw:f,transform:p,transformPair:_,parse:function(e,t){let r;const n=_(e,(e,i)=>{const s=d(e);s.remainder=()=>(s.releaseLock(),h(e,i),n),r=t(s)});return r},clone:function(e){if((0,n.isStream)(e)){const t=function(e){if((0,n.isStream)(e)){const t=o(e).tee();return t[0][s.externalBuffer]=t[1][s.externalBuffer]=e[s.externalBuffer],t}return[y(e),y(e)]}(e);return g(e,t[0]),t[1]}return y(e)},passiveClone:function(e){return(0,n.isStream)(e)?new ReadableStream({start(t){const r=_(e,async(e,r)=>{const n=d(e),i=u(r);try{for(;;){await i.ready;var s=await n.read();const e=s.value;if(s.done){try{t.close()}catch(a){}return void(await i.close())}try{t.enqueue(e)}catch(a){}await i.write(e)}}catch(a){t.error(a),await i.abort(a)}});g(e,r)}}):y(e)},slice:y,readToEnd:b,cancel:v,fromAsync:w,nodeToWeb:i.nodeToWeb,webToNode:i.webToNode}}).call(this,e("_process"))},{"./node-conversions":73,"./reader":74,"./util":76,_process:66,buffer:"buffer"}],76:[function(e,t,r){(function(t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});const n="object"==typeof t.process&&"object"==typeof t.process.versions,i=n&&e("stream").Readable;function s(e){return Uint8Array.prototype.isPrototypeOf(e)}r.isNode=n,r.isStream=function(e){return ReadableStream.prototype.isPrototypeOf(e)?"web":!(!i||!i.prototype.isPrototypeOf(e))&&"node"},r.isUint8Array=s,r.concatUint8Array=function(e){if(1===e.length)return e[0];let t=0;for(let i=0;it=>e.hashAlgorithm===t;for(let n=0;n=0;--n)for(let e=d-1;e>=0;--e)u[1]=d*n+(e+1),h[0]=l[0]^u[0],h[1]=l[1]^u[1],h[2]=c[2*e],h[3]=c[2*e+1],h=a(r.decrypt(o(h))),l=h.subarray(0,2),c[2*e]=h[2],c[2*e+1]=h[3];if(l[0]===i[0]&&l[1]===i[1])return o(c);throw new Error("Key Data Integrity failed")}}},{"../util":158,"./cipher":86}],81:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("asmcrypto.js/dist_es5/aes/cfb"),i=l(e("web-stream-tools")),s=l(e("./cipher")),a=l(e("../config")),o=l(e("../util"));function l(e){return e&&e.__esModule?e:{default:e}}const c=o.default.getWebCrypto(),d=o.default.getNodeCrypto(),u=o.default.getNodeBuffer(),h=d?d.getCiphers():[],f={idea:h.includes("idea-cfb")?"idea-cfb":void 0,"3des":h.includes("des-ede3-cfb")?"des-ede3-cfb":void 0,tripledes:h.includes("des-ede3-cfb")?"des-ede3-cfb":void 0,cast5:h.includes("cast5-cfb")?"cast5-cfb":void 0,blowfish:h.includes("bf-cfb")?"bf-cfb":void 0,aes128:h.includes("aes-128-cfb")?"aes-128-cfb":void 0,aes192:h.includes("aes-192-cfb")?"aes-192-cfb":void 0,aes256:h.includes("aes-256-cfb")?"aes-256-cfb":void 0};r.default={encrypt:function(e,t,r,l){if(o.default.getNodeCrypto()&&f[e])return function(e,t,r,n){t=u.from(t),n=u.from(n);const s=new d.createCipheriv(f[e],t,n);return i.default.transform(r,e=>new Uint8Array(s.update(u.from(e))))}(e,t,r,l);if("aes"===e.substr(0,3))return function(e,t,r,l){if(o.default.getWebCrypto()&&24!==t.length&&!o.default.isStream(r)&&r.length>=3e3*a.default.min_bytes_for_web_crypto)return async function(e,t,r,n){const i="AES-CBC",a=await c.importKey("raw",t,{name:i},!1,["encrypt"]),l=o.default.concatUint8Array([new Uint8Array(s.default[e].blockSize),r]),d=new Uint8Array(await c.encrypt({name:i,iv:n},a,l)).subarray(0,r.length);return function(e,t){for(let r=0;rd.AES_Encrypt_process(e),()=>d.AES_Encrypt_finish())}(e,t,r,l);const h=new s.default[e](t),m=h.blockSize,p=l.slice();let _=new Uint8Array;const g=e=>{e&&(_=o.default.concatUint8Array([_,e]));const t=new Uint8Array(_.length);let r,n=0;for(;e?_.length>=m:_.length;){const e=h.encrypt(p);for(r=0;rnew Uint8Array(s.update(u.from(e))))}(e,t,r,a);if("aes"===e.substr(0,3))return function(e,t,r,s){if(o.default.isStream(r)){const e=new n.AES_CFB(t,s);return i.default.transform(r,t=>e.AES_Decrypt_process(t),()=>e.AES_Decrypt_finish())}return n.AES_CFB.decrypt(r,t,s)}(0,t,r,a);const l=new s.default[e](t),c=l.blockSize;let h=a,m=new Uint8Array;const p=e=>{e&&(m=o.default.concatUint8Array([m,e]));const t=new Uint8Array(m.length);let r,n=0;for(;e?m.length>=c:m.length;){const e=l.encrypt(h);for(h=m,r=0;r>>=8),i=255&(e>>>=8);return t=this.sboxes[0][255&(e>>>=8)]+this.sboxes[1][i],t^=this.sboxes[2][n],t+=this.sboxes[3][r],t},n.prototype._encrypt_block=function(e){let t,r=e[0],n=e[1];for(t=0;t>>24-8*t&255,i[t+n]=r[1]>>>24-8*t&255;return i},n.prototype._decrypt_block=function(e){let t,r=e[0],n=e[1];for(t=this.NN+1;t>1;--t){r^=this.parray[t],n=this._F(r)^n;const e=r;r=n,n=e}r^=this.parray[1],n^=this.parray[0],e[0]=this._clean(n),e[1]=this._clean(r)},n.prototype.init=function(e){let t,r=0;for(this.parray=[],t=0;t=e.length&&(r=0);this.parray[t]=this.PARRAY[t]^n}for(this.sboxes=[],t=0;t<4;++t)for(this.sboxes[t]=[],r=0;r<256;++r)this.sboxes[t][r]=this.SBOXES[t][r];const n=[0,0];for(t=0;t>>24&255,t[s+1]=l>>>16&255,t[s+2]=l>>>8&255,t[s+3]=255&l,t[s+4]=o>>>24&255,t[s+5]=o>>>16&255,t[s+6]=o>>>8&255,t[s+7]=255&o}return t},this.decrypt=function(e){const t=new Array(e.length);for(let s=0;s>>24&255,t[s+1]=l>>>16&255,t[s+2]=l>>>8&255,t[s+3]=255&l,t[s+4]=o>>>24&255,t[s+5]=o>>16&255,t[s+6]=o>>8&255,t[s+7]=255&o}return t};const e=new Array(4);e[0]=new Array(4),e[0][0]=[4,0,13,15,12,14,8],e[0][1]=[5,2,16,18,17,19,10],e[0][2]=[6,3,23,22,21,20,9],e[0][3]=[7,1,26,25,27,24,11],e[1]=new Array(4),e[1][0]=[0,6,21,23,20,22,16],e[1][1]=[1,4,0,2,1,3,18],e[1][2]=[2,5,7,6,5,4,17],e[1][3]=[3,7,10,9,11,8,19],e[2]=new Array(4),e[2][0]=[4,0,13,15,12,14,8],e[2][1]=[5,2,16,18,17,19,10],e[2][2]=[6,3,23,22,21,20,9],e[2][3]=[7,1,26,25,27,24,11],e[3]=new Array(4),e[3][0]=[0,6,21,23,20,22,16],e[3][1]=[1,4,0,2,1,3,18],e[3][2]=[2,5,7,6,5,4,17],e[3][3]=[3,7,10,9,11,8,19];const t=new Array(4);function r(e,t,r){const n=t+e,i=n<>>32-r;return(s[0][i>>>24]^s[1][i>>>16&255])-s[2][i>>>8&255]+s[3][255&i]}function n(e,t,r){const n=t^e,i=n<>>32-r;return s[0][i>>>24]-s[1][i>>>16&255]+s[2][i>>>8&255]^s[3][255&i]}function i(e,t,r){const n=t-e,i=n<>>32-r;return(s[0][i>>>24]+s[1][i>>>16&255]^s[2][i>>>8&255])-s[3][255&i]}t[0]=new Array(4),t[0][0]=[24,25,23,22,18],t[0][1]=[26,27,21,20,22],t[0][2]=[28,29,19,18,25],t[0][3]=[30,31,17,16,28],t[1]=new Array(4),t[1][0]=[3,2,12,13,8],t[1][1]=[1,0,14,15,13],t[1][2]=[7,6,8,9,3],t[1][3]=[5,4,10,11,7],t[2]=new Array(4),t[2][0]=[19,18,28,29,25],t[2][1]=[17,16,30,31,28],t[2][2]=[23,22,24,25,18],t[2][3]=[21,20,26,27,22],t[3]=new Array(4),t[3][0]=[8,9,7,6,3],t[3][1]=[10,11,5,4,7],t[3][2]=[12,13,3,2,8],t[3][3]=[14,15,1,0,13],this.keySchedule=function(r){const n=new Array(8),i=new Array(32);let a;for(let e=0;e<4;e++)a=4*e,n[e]=r[a]<<24|r[a+1]<<16|r[a+2]<<8|r[a+3];const o=[6,7,4,5];let l,c=0;for(let d=0;d<2;d++)for(let r=0;r<4;r++){for(a=0;a<4;a++){const t=e[r][a];l=n[t[1]],l^=s[4][n[t[2]>>>2]>>>24-8*(3&t[2])&255],l^=s[5][n[t[3]>>>2]>>>24-8*(3&t[3])&255],l^=s[6][n[t[4]>>>2]>>>24-8*(3&t[4])&255],l^=s[7][n[t[5]>>>2]>>>24-8*(3&t[5])&255],l^=s[o[a]][n[t[6]>>>2]>>>24-8*(3&t[6])&255],n[t[0]]=l}for(a=0;a<4;a++){const e=t[r][a];l=s[4][n[e[0]>>>2]>>>24-8*(3&e[0])&255],l^=s[5][n[e[1]>>>2]>>>24-8*(3&e[1])&255],l^=s[6][n[e[2]>>>2]>>>24-8*(3&e[2])&255],l^=s[7][n[e[3]>>>2]>>>24-8*(3&e[3])&255],l^=s[4+a][n[e[4]>>>2]>>>24-8*(3&e[4])&255],i[c]=l,c++}}for(let e=0;e<16;e++)this.masking[e]=i[e],this.rotate[e]=31&i[16+e]};const s=new Array(8);s[0]=[821772500,2678128395,1810681135,1059425402,505495343,2617265619,1610868032,3483355465,3218386727,2294005173,3791863952,2563806837,1852023008,365126098,3269944861,584384398,677919599,3229601881,4280515016,2002735330,1136869587,3744433750,2289869850,2731719981,2714362070,879511577,1639411079,575934255,717107937,2857637483,576097850,2731753936,1725645e3,2810460463,5111599,767152862,2543075244,1251459544,1383482551,3052681127,3089939183,3612463449,1878520045,1510570527,2189125840,2431448366,582008916,3163445557,1265446783,1354458274,3529918736,3202711853,3073581712,3912963487,3029263377,1275016285,4249207360,2905708351,3304509486,1442611557,3585198765,2712415662,2731849581,3248163920,2283946226,208555832,2766454743,1331405426,1447828783,3315356441,3108627284,2957404670,2981538698,3339933917,1669711173,286233437,1465092821,1782121619,3862771680,710211251,980974943,1651941557,430374111,2051154026,704238805,4128970897,3144820574,2857402727,948965521,3333752299,2227686284,718756367,2269778983,2731643755,718440111,2857816721,3616097120,1113355533,2478022182,410092745,1811985197,1944238868,2696854588,1415722873,1682284203,1060277122,1998114690,1503841958,82706478,2315155686,1068173648,845149890,2167947013,1768146376,1993038550,3566826697,3390574031,940016341,3355073782,2328040721,904371731,1205506512,4094660742,2816623006,825647681,85914773,2857843460,1249926541,1417871568,3287612,3211054559,3126306446,1975924523,1353700161,2814456437,2438597621,1800716203,722146342,2873936343,1151126914,4160483941,2877670899,458611604,2866078500,3483680063,770352098,2652916994,3367839148,3940505011,3585973912,3809620402,718646636,2504206814,2914927912,3631288169,2857486607,2860018678,575749918,2857478043,718488780,2069512688,3548183469,453416197,1106044049,3032691430,52586708,3378514636,3459808877,3211506028,1785789304,218356169,3571399134,3759170522,1194783844,1523787992,3007827094,1975193539,2555452411,1341901877,3045838698,3776907964,3217423946,2802510864,2889438986,1057244207,1636348243,3761863214,1462225785,2632663439,481089165,718503062,24497053,3332243209,3344655856,3655024856,3960371065,1195698900,2971415156,3710176158,2115785917,4027663609,3525578417,2524296189,2745972565,3564906415,1372086093,1452307862,2780501478,1476592880,3389271281,18495466,2378148571,901398090,891748256,3279637769,3157290713,2560960102,1447622437,4284372637,216884176,2086908623,1879786977,3588903153,2242455666,2938092967,3559082096,2810645491,758861177,1121993112,215018983,642190776,4169236812,1196255959,2081185372,3508738393,941322904,4124243163,2877523539,1848581667,2205260958,3180453958,2589345134,3694731276,550028657,2519456284,3789985535,2973870856,2093648313,443148163,46942275,2734146937,1117713533,1115362972,1523183689,3717140224,1551984063],s[1]=[522195092,4010518363,1776537470,960447360,4267822970,4005896314,1435016340,1929119313,2913464185,1310552629,3579470798,3724818106,2579771631,1594623892,417127293,2715217907,2696228731,1508390405,3994398868,3925858569,3695444102,4019471449,3129199795,3770928635,3520741761,990456497,4187484609,2783367035,21106139,3840405339,631373633,3783325702,532942976,396095098,3548038825,4267192484,2564721535,2011709262,2039648873,620404603,3776170075,2898526339,3612357925,4159332703,1645490516,223693667,1567101217,3362177881,1029951347,3470931136,3570957959,1550265121,119497089,972513919,907948164,3840628539,1613718692,3594177948,465323573,2659255085,654439692,2575596212,2699288441,3127702412,277098644,624404830,4100943870,2717858591,546110314,2403699828,3655377447,1321679412,4236791657,1045293279,4010672264,895050893,2319792268,494945126,1914543101,2777056443,3894764339,2219737618,311263384,4275257268,3458730721,669096869,3584475730,3835122877,3319158237,3949359204,2005142349,2713102337,2228954793,3769984788,569394103,3855636576,1425027204,108000370,2736431443,3671869269,3043122623,1750473702,2211081108,762237499,3972989403,2798899386,3061857628,2943854345,867476300,964413654,1591880597,1594774276,2179821409,552026980,3026064248,3726140315,2283577634,3110545105,2152310760,582474363,1582640421,1383256631,2043843868,3322775884,1217180674,463797851,2763038571,480777679,2718707717,2289164131,3118346187,214354409,200212307,3810608407,3025414197,2674075964,3997296425,1847405948,1342460550,510035443,4080271814,815934613,833030224,1620250387,1945732119,2703661145,3966000196,1388869545,3456054182,2687178561,2092620194,562037615,1356438536,3409922145,3261847397,1688467115,2150901366,631725691,3840332284,549916902,3455104640,394546491,837744717,2114462948,751520235,2221554606,2415360136,3999097078,2063029875,803036379,2702586305,821456707,3019566164,360699898,4018502092,3511869016,3677355358,2402471449,812317050,49299192,2570164949,3259169295,2816732080,3331213574,3101303564,2156015656,3705598920,3546263921,143268808,3200304480,1638124008,3165189453,3341807610,578956953,2193977524,3638120073,2333881532,807278310,658237817,2969561766,1641658566,11683945,3086995007,148645947,1138423386,4158756760,1981396783,2401016740,3699783584,380097457,2680394679,2803068651,3334260286,441530178,4016580796,1375954390,761952171,891809099,2183123478,157052462,3683840763,1592404427,341349109,2438483839,1417898363,644327628,2233032776,2353769706,2201510100,220455161,1815641738,182899273,2995019788,3627381533,3702638151,2890684138,1052606899,588164016,1681439879,4038439418,2405343923,4229449282,167996282,1336969661,1688053129,2739224926,1543734051,1046297529,1138201970,2121126012,115334942,1819067631,1902159161,1941945968,2206692869,1159982321],s[2]=[2381300288,637164959,3952098751,3893414151,1197506559,916448331,2350892612,2932787856,3199334847,4009478890,3905886544,1373570990,2450425862,4037870920,3778841987,2456817877,286293407,124026297,3001279700,1028597854,3115296800,4208886496,2691114635,2188540206,1430237888,1218109995,3572471700,308166588,570424558,2187009021,2455094765,307733056,1310360322,3135275007,1384269543,2388071438,863238079,2359263624,2801553128,3380786597,2831162807,1470087780,1728663345,4072488799,1090516929,532123132,2389430977,1132193179,2578464191,3051079243,1670234342,1434557849,2711078940,1241591150,3314043432,3435360113,3091448339,1812415473,2198440252,267246943,796911696,3619716990,38830015,1526438404,2806502096,374413614,2943401790,1489179520,1603809326,1920779204,168801282,260042626,2358705581,1563175598,2397674057,1356499128,2217211040,514611088,2037363785,2186468373,4022173083,2792511869,2913485016,1173701892,4200428547,3896427269,1334932762,2455136706,602925377,2835607854,1613172210,41346230,2499634548,2457437618,2188827595,41386358,4172255629,1313404830,2405527007,3801973774,2217704835,873260488,2528884354,2478092616,4012915883,2555359016,2006953883,2463913485,575479328,2218240648,2099895446,660001756,2341502190,3038761536,3888151779,3848713377,3286851934,1022894237,1620365795,3449594689,1551255054,15374395,3570825345,4249311020,4151111129,3181912732,310226346,1133119310,530038928,136043402,2476768958,3107506709,2544909567,1036173560,2367337196,1681395281,1758231547,3641649032,306774401,1575354324,3716085866,1990386196,3114533736,2455606671,1262092282,3124342505,2768229131,4210529083,1833535011,423410938,660763973,2187129978,1639812e3,3508421329,3467445492,310289298,272797111,2188552562,2456863912,310240523,677093832,1013118031,901835429,3892695601,1116285435,3036471170,1337354835,243122523,520626091,277223598,4244441197,4194248841,1766575121,594173102,316590669,742362309,3536858622,4176435350,3838792410,2501204839,1229605004,3115755532,1552908988,2312334149,979407927,3959474601,1148277331,176638793,3614686272,2083809052,40992502,1340822838,2731552767,3535757508,3560899520,1354035053,122129617,7215240,2732932949,3118912700,2718203926,2539075635,3609230695,3725561661,1928887091,2882293555,1988674909,2063640240,2491088897,1459647954,4189817080,2302804382,1113892351,2237858528,1927010603,4002880361,1856122846,1594404395,2944033133,3855189863,3474975698,1643104450,4054590833,3431086530,1730235576,2984608721,3084664418,2131803598,4178205752,267404349,1617849798,1616132681,1462223176,736725533,2327058232,551665188,2945899023,1749386277,2575514597,1611482493,674206544,2201269090,3642560800,728599968,1680547377,2620414464,1388111496,453204106,4156223445,1094905244,2754698257,2201108165,3757000246,2704524545,3922940700,3996465027],s[3]=[2645754912,532081118,2814278639,3530793624,1246723035,1689095255,2236679235,4194438865,2116582143,3859789411,157234593,2045505824,4245003587,1687664561,4083425123,605965023,672431967,1336064205,3376611392,214114848,4258466608,3232053071,489488601,605322005,3998028058,264917351,1912574028,756637694,436560991,202637054,135989450,85393697,2152923392,3896401662,2895836408,2145855233,3535335007,115294817,3147733898,1922296357,3464822751,4117858305,1037454084,2725193275,2127856640,1417604070,1148013728,1827919605,642362335,2929772533,909348033,1346338451,3547799649,297154785,1917849091,4161712827,2883604526,3968694238,1469521537,3780077382,3375584256,1763717519,136166297,4290970789,1295325189,2134727907,2798151366,1566297257,3672928234,2677174161,2672173615,965822077,2780786062,289653839,1133871874,3491843819,35685304,1068898316,418943774,672553190,642281022,2346158704,1954014401,3037126780,4079815205,2030668546,3840588673,672283427,1776201016,359975446,3750173538,555499703,2769985273,1324923,69110472,152125443,3176785106,3822147285,1340634837,798073664,1434183902,15393959,216384236,1303690150,3881221631,3711134124,3960975413,106373927,2578434224,1455997841,1801814300,1578393881,1854262133,3188178946,3258078583,2302670060,1539295533,3505142565,3078625975,2372746020,549938159,3278284284,2620926080,181285381,2865321098,3970029511,68876850,488006234,1728155692,2608167508,836007927,2435231793,919367643,3339422534,3655756360,1457871481,40520939,1380155135,797931188,234455205,2255801827,3990488299,397000196,739833055,3077865373,2871719860,4022553888,772369276,390177364,3853951029,557662966,740064294,1640166671,1699928825,3535942136,622006121,3625353122,68743880,1742502,219489963,1664179233,1577743084,1236991741,410585305,2366487942,823226535,1050371084,3426619607,3586839478,212779912,4147118561,1819446015,1911218849,530248558,3486241071,3252585495,2886188651,3410272728,2342195030,20547779,2982490058,3032363469,3631753222,312714466,1870521650,1493008054,3491686656,615382978,4103671749,2534517445,1932181,2196105170,278426614,6369430,3274544417,2913018367,697336853,2143000447,2946413531,701099306,1558357093,2805003052,3500818408,2321334417,3567135975,216290473,3591032198,23009561,1996984579,3735042806,2024298078,3739440863,569400510,2339758983,3016033873,3097871343,3639523026,3844324983,3256173865,795471839,2951117563,4101031090,4091603803,3603732598,971261452,534414648,428311343,3389027175,2844869880,694888862,1227866773,2456207019,3043454569,2614353370,3749578031,3676663836,459166190,4132644070,1794958188,51825668,2252611902,3084671440,2036672799,3436641603,1099053433,2469121526,3059204941,1323291266,2061838604,1018778475,2233344254,2553501054,334295216,3556750194,1065731521,183467730],s[4]=[2127105028,745436345,2601412319,2788391185,3093987327,500390133,1155374404,389092991,150729210,3891597772,3523549952,1935325696,716645080,946045387,2901812282,1774124410,3869435775,4039581901,3293136918,3438657920,948246080,363898952,3867875531,1286266623,1598556673,68334250,630723836,1104211938,1312863373,613332731,2377784574,1101634306,441780740,3129959883,1917973735,2510624549,3238456535,2544211978,3308894634,1299840618,4076074851,1756332096,3977027158,297047435,3790297736,2265573040,3621810518,1311375015,1667687725,47300608,3299642885,2474112369,201668394,1468347890,576830978,3594690761,3742605952,1958042578,1747032512,3558991340,1408974056,3366841779,682131401,1033214337,1545599232,4265137049,206503691,103024618,2855227313,1337551222,2428998917,2963842932,4015366655,3852247746,2796956967,3865723491,3747938335,247794022,3755824572,702416469,2434691994,397379957,851939612,2314769512,218229120,1380406772,62274761,214451378,3170103466,2276210409,3845813286,28563499,446592073,1693330814,3453727194,29968656,3093872512,220656637,2470637031,77972100,1667708854,1358280214,4064765667,2395616961,325977563,4277240721,4220025399,3605526484,3355147721,811859167,3069544926,3962126810,652502677,3075892249,4132761541,3498924215,1217549313,3250244479,3858715919,3053989961,1538642152,2279026266,2875879137,574252750,3324769229,2651358713,1758150215,141295887,2719868960,3515574750,4093007735,4194485238,1082055363,3417560400,395511885,2966884026,179534037,3646028556,3738688086,1092926436,2496269142,257381841,3772900718,1636087230,1477059743,2499234752,3811018894,2675660129,3285975680,90732309,1684827095,1150307763,1723134115,3237045386,1769919919,1240018934,815675215,750138730,2239792499,1234303040,1995484674,138143821,675421338,1145607174,1936608440,3238603024,2345230278,2105974004,323969391,779555213,3004902369,2861610098,1017501463,2098600890,2628620304,2940611490,2682542546,1171473753,3656571411,3687208071,4091869518,393037935,159126506,1662887367,1147106178,391545844,3452332695,1891500680,3016609650,1851642611,546529401,1167818917,3194020571,2848076033,3953471836,575554290,475796850,4134673196,450035699,2351251534,844027695,1080539133,86184846,1554234488,3692025454,1972511363,2018339607,1491841390,1141460869,1061690759,4244549243,2008416118,2351104703,2868147542,1598468138,722020353,1027143159,212344630,1387219594,1725294528,3745187956,2500153616,458938280,4129215917,1828119673,544571780,3503225445,2297937496,1241802790,267843827,2694610800,1397140384,1558801448,3782667683,1806446719,929573330,2234912681,400817706,616011623,4121520928,3603768725,1761550015,1968522284,4053731006,4192232858,4005120285,872482584,3140537016,3894607381,2287405443,1963876937,3663887957,1584857e3,2975024454,1833426440,4025083860],s[5]=[4143615901,749497569,1285769319,3795025788,2514159847,23610292,3974978748,844452780,3214870880,3751928557,2213566365,1676510905,448177848,3730751033,4086298418,2307502392,871450977,3222878141,4110862042,3831651966,2735270553,1310974780,2043402188,1218528103,2736035353,4274605013,2702448458,3936360550,2693061421,162023535,2827510090,687910808,23484817,3784910947,3371371616,779677500,3503626546,3473927188,4157212626,3500679282,4248902014,2466621104,3899384794,1958663117,925738300,1283408968,3669349440,1840910019,137959847,2679828185,1239142320,1315376211,1547541505,1690155329,739140458,3128809933,3933172616,3876308834,905091803,1548541325,4040461708,3095483362,144808038,451078856,676114313,2861728291,2469707347,993665471,373509091,2599041286,4025009006,4170239449,2149739950,3275793571,3749616649,2794760199,1534877388,572371878,2590613551,1753320020,3467782511,1405125690,4270405205,633333386,3026356924,3475123903,632057672,2846462855,1404951397,3882875879,3915906424,195638627,2385783745,3902872553,1233155085,3355999740,2380578713,2702246304,2144565621,3663341248,3894384975,2502479241,4248018925,3094885567,1594115437,572884632,3385116731,767645374,1331858858,1475698373,3793881790,3532746431,1321687957,619889600,1121017241,3440213920,2070816767,2833025776,1933951238,4095615791,890643334,3874130214,859025556,360630002,925594799,1764062180,3920222280,4078305929,979562269,2810700344,4087740022,1949714515,546639971,1165388173,3069891591,1495988560,922170659,1291546247,2107952832,1813327274,3406010024,3306028637,4241950635,153207855,2313154747,1608695416,1150242611,1967526857,721801357,1220138373,3691287617,3356069787,2112743302,3281662835,1111556101,1778980689,250857638,2298507990,673216130,2846488510,3207751581,3562756981,3008625920,3417367384,2198807050,529510932,3547516680,3426503187,2364944742,102533054,2294910856,1617093527,1204784762,3066581635,1019391227,1069574518,1317995090,1691889997,3661132003,510022745,3238594800,1362108837,1817929911,2184153760,805817662,1953603311,3699844737,120799444,2118332377,207536705,2282301548,4120041617,145305846,2508124933,3086745533,3261524335,1877257368,2977164480,3160454186,2503252186,4221677074,759945014,254147243,2767453419,3801518371,629083197,2471014217,907280572,3900796746,940896768,2751021123,2625262786,3161476951,3661752313,3260732218,1425318020,2977912069,1496677566,3988592072,2140652971,3126511541,3069632175,977771578,1392695845,1698528874,1411812681,1369733098,1343739227,3620887944,1142123638,67414216,3102056737,3088749194,1626167401,2546293654,3941374235,697522451,33404913,143560186,2595682037,994885535,1247667115,3859094837,2699155541,3547024625,4114935275,2968073508,3199963069,2732024527,1237921620,951448369,1898488916,1211705605,2790989240,2233243581,3598044975],s[6]=[2246066201,858518887,1714274303,3485882003,713916271,2879113490,3730835617,539548191,36158695,1298409750,419087104,1358007170,749914897,2989680476,1261868530,2995193822,2690628854,3443622377,3780124940,3796824509,2976433025,4259637129,1551479e3,512490819,1296650241,951993153,2436689437,2460458047,144139966,3136204276,310820559,3068840729,643875328,1969602020,1680088954,2185813161,3283332454,672358534,198762408,896343282,276269502,3014846926,84060815,197145886,376173866,3943890818,3813173521,3545068822,1316698879,1598252827,2633424951,1233235075,859989710,2358460855,3503838400,3409603720,1203513385,1193654839,2792018475,2060853022,207403770,1144516871,3068631394,1121114134,177607304,3785736302,326409831,1929119770,2983279095,4183308101,3474579288,3200513878,3228482096,119610148,1170376745,3378393471,3163473169,951863017,3337026068,3135789130,2907618374,1183797387,2015970143,4045674555,2182986399,2952138740,3928772205,384012900,2454997643,10178499,2879818989,2596892536,111523738,2995089006,451689641,3196290696,235406569,1441906262,3890558523,3013735005,4158569349,1644036924,376726067,1006849064,3664579700,2041234796,1021632941,1374734338,2566452058,371631263,4007144233,490221539,206551450,3140638584,1053219195,1853335209,3412429660,3562156231,735133835,1623211703,3104214392,2738312436,4096837757,3366392578,3110964274,3956598718,3196820781,2038037254,3877786376,2339753847,300912036,3766732888,2372630639,1516443558,4200396704,1574567987,4069441456,4122592016,2699739776,146372218,2748961456,2043888151,35287437,2596680554,655490400,1132482787,110692520,1031794116,2188192751,1324057718,1217253157,919197030,686247489,3261139658,1028237775,3135486431,3059715558,2460921700,986174950,2661811465,4062904701,2752986992,3709736643,367056889,1353824391,731860949,1650113154,1778481506,784341916,357075625,3608602432,1074092588,2480052770,3811426202,92751289,877911070,3600361838,1231880047,480201094,3756190983,3094495953,434011822,87971354,363687820,1717726236,1901380172,3926403882,2481662265,400339184,1490350766,2661455099,1389319756,2558787174,784598401,1983468483,30828846,3550527752,2716276238,3841122214,1765724805,1955612312,1277890269,1333098070,1564029816,2704417615,1026694237,3287671188,1260819201,3349086767,1016692350,1582273796,1073413053,1995943182,694588404,1025494639,3323872702,3551898420,4146854327,453260480,1316140391,1435673405,3038941953,3486689407,1622062951,403978347,817677117,950059133,4246079218,3278066075,1486738320,1417279718,481875527,2549965225,3933690356,760697757,1452955855,3897451437,1177426808,1702951038,4085348628,2447005172,1084371187,3516436277,3068336338,1073369276,1027665953,3284188590,1230553676,1368340146,2226246512,267243139,2274220762,4070734279,2497715176,2423353163,2504755875],s[7]=[3793104909,3151888380,2817252029,895778965,2005530807,3871412763,237245952,86829237,296341424,3851759377,3974600970,2475086196,709006108,1994621201,2972577594,937287164,3734691505,168608556,3189338153,2225080640,3139713551,3033610191,3025041904,77524477,185966941,1208824168,2344345178,1721625922,3354191921,1066374631,1927223579,1971335949,2483503697,1551748602,2881383779,2856329572,3003241482,48746954,1398218158,2050065058,313056748,4255789917,393167848,1912293076,940740642,3465845460,3091687853,2522601570,2197016661,1727764327,364383054,492521376,1291706479,3264136376,1474851438,1685747964,2575719748,1619776915,1814040067,970743798,1561002147,2925768690,2123093554,1880132620,3151188041,697884420,2550985770,2607674513,2659114323,110200136,1489731079,997519150,1378877361,3527870668,478029773,2766872923,1022481122,431258168,1112503832,897933369,2635587303,669726182,3383752315,918222264,163866573,3246985393,3776823163,114105080,1903216136,761148244,3571337562,1690750982,3166750252,1037045171,1888456500,2010454850,642736655,616092351,365016990,1185228132,4174898510,1043824992,2023083429,2241598885,3863320456,3279669087,3674716684,108438443,2132974366,830746235,606445527,4173263986,2204105912,1844756978,2532684181,4245352700,2969441100,3796921661,1335562986,4061524517,2720232303,2679424040,634407289,885462008,3294724487,3933892248,2094100220,339117932,4048830727,3202280980,1458155303,2689246273,1022871705,2464987878,3714515309,353796843,2822958815,4256850100,4052777845,551748367,618185374,3778635579,4020649912,1904685140,3069366075,2670879810,3407193292,2954511620,4058283405,2219449317,3135758300,1120655984,3447565834,1474845562,3577699062,550456716,3466908712,2043752612,881257467,869518812,2005220179,938474677,3305539448,3850417126,1315485940,3318264702,226533026,965733244,321539988,1136104718,804158748,573969341,3708209826,937399083,3290727049,2901666755,1461057207,4013193437,4066861423,3242773476,2421326174,1581322155,3028952165,786071460,3900391652,3918438532,1485433313,4023619836,3708277595,3678951060,953673138,1467089153,1930354364,1533292819,2492563023,1346121658,1685000834,1965281866,3765933717,4190206607,2052792609,3515332758,690371149,3125873887,2180283551,2903598061,3933952357,436236910,289419410,14314871,1242357089,2904507907,1616633776,2666382180,585885352,3471299210,2699507360,1432659641,277164553,3354103607,770115018,2303809295,3741942315,3177781868,2853364978,2269453327,3774259834,987383833,1290892879,225909803,1741533526,890078084,1496906255,1111072499,916028167,243534141,1252605537,2204162171,531204876,290011180,3916834213,102027703,237315147,209093447,1486785922,220223953,2758195998,4175039106,82940208,3127791296,2569425252,518464269,1353887104,3941492737,2377294467,3935040926]}function i(e){this.cast5=new n,this.cast5.setKey(e),this.encrypt=function(e){return this.cast5.encrypt(e)}}Object.defineProperty(r,"__esModule",{value:!0}),i.blockSize=i.prototype.blockSize=8,i.keySize=i.prototype.keySize=16,r.default=i},{}],85:[function(e,t,r){"use strict";function n(e,t,r,n,i,s){const a=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],o=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],l=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],c=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],d=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],u=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],h=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],f=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];let m,p,_,g,y,b,v,w,k,M,S,x,C,D,L=0,A=t.length;const E=32===e.length?3:9;w=3===E?r?[0,32,2]:[30,-2,-2]:r?[0,32,2,62,30,-2,64,96,2]:[94,62,-2,32,64,2,30,-2,-2],r&&(A=(t=function(e,t){const r=8-e.length%8;let n;if(2===t&&r<8)n=" ".charCodeAt(0);else if(1===t)n=r;else{if(t||!(r<8)){if(8===r)return e;throw new Error("des: invalid padding")}n=0}const i=new Uint8Array(e.length+r);for(let s=0;s>>4^v),v^=_,b^=_<<4,_=65535&(b>>>16^v),v^=_,b^=_<<16,_=858993459&(v>>>2^b),b^=_,v^=_<<2,_=16711935&(v>>>8^b),b^=_,v^=_<<8,_=1431655765&(b>>>1^v),v^=_,b^=_<<1,b=b<<1|b>>>31,v=v<<1|v>>>31,p=0;p>>4|v<<28)^e[m+1],_=b,b=v,v=_^(o[g>>>24&63]|c[g>>>16&63]|u[g>>>8&63]|f[63&g]|a[y>>>24&63]|l[y>>>16&63]|d[y>>>8&63]|h[63&y]);_=b,b=v,v=_}b=b>>>1|b<<31,v=v>>>1|v<<31,_=1431655765&(b>>>1^v),v^=_,b^=_<<1,_=16711935&(v>>>8^b),b^=_,v^=_<<8,_=858993459&(v>>>2^b),b^=_,v^=_<<2,_=65535&(b>>>16^v),v^=_,b^=_<<16,_=252645135&(b>>>4^v),v^=_,b^=_<<4,1===n&&(r?(k=b,S=v):(b^=M,v^=x)),T[P++]=b>>>24,T[P++]=b>>>16&255,T[P++]=b>>>8&255,T[P++]=255&b,T[P++]=v>>>24,T[P++]=v>>>16&255,T[P++]=v>>>8&255,T[P++]=255&v}return r||(T=function(e,t){let r,n=null;if(2===t)r=" ".charCodeAt(0);else if(1===t)n=e[e.length-1];else{if(t)throw new Error("des: invalid padding");r=0}if(!n){for(n=1;e[e.length-n]===r;)n++;n--}return e.subarray(0,e.length-n)}(T,s)),T}function i(e){const t=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],n=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],i=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],s=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],a=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],o=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],l=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],c=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],d=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],u=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],h=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],f=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],m=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],p=e.length>8?3:1,_=new Array(32*p),g=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0];let y,b,v,w=0,k=0;for(let M=0;M>>4^M),M^=v,p^=v<<4,v=65535&(M>>>-16^p),p^=v,M^=v<<-16,v=858993459&(p>>>2^M),M^=v,p^=v<<2,v=65535&(M>>>-16^p),p^=v,M^=v<<-16,v=1431655765&(p>>>1^M),M^=v,p^=v<<1,v=16711935&(M>>>8^p),p^=v,M^=v<<8,v=1431655765&(p>>>1^M),M^=v,p^=v<<1,v=p<<8|M>>>20&240,p=M<<24|M<<8&16711680|M>>>8&65280|M>>>24&240,M=v;for(let e=0;e>>26,M=M<<2|M>>>26):(p=p<<1|p>>>27,M=M<<1|M>>>27),p&=-15,M&=-15,y=t[p>>>28]|r[p>>>24&15]|n[p>>>20&15]|i[p>>>16&15]|s[p>>>12&15]|a[p>>>8&15]|o[p>>>4&15],b=l[M>>>28]|c[M>>>24&15]|d[M>>>20&15]|u[M>>>16&15]|h[M>>>12&15]|f[M>>>8&15]|m[M>>>4&15],v=65535&(b>>>16^y),_[k++]=y^v,_[k++]=b^v<<16}return _}function s(e){this.key=[];for(let t=0;t<3;t++)this.key.push(new Uint8Array(e.subarray(8*t,8*t+8)));this.encrypt=function(e){return n(i(this.key[2]),n(i(this.key[1]),n(i(this.key[0]),e,!0,0,null,null),!1,0,null,null),!0,0,null,null)}}Object.defineProperty(r,"__esModule",{value:!0}),s.keySize=s.prototype.keySize=24,s.blockSize=s.prototype.blockSize=8,r.default={DES:function(e){this.key=e,this.encrypt=function(e,t){return n(i(this.key),e,!0,0,null,t)},this.decrypt=function(e,t){return n(i(this.key),e,!1,0,null,t)}},TripleDES:s}},{}],86:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=l(e("./aes")),i=l(e("./des.js")),s=l(e("./cast5")),a=l(e("./twofish")),o=l(e("./blowfish"));function l(e){return e&&e.__esModule?e:{default:e}}r.default={aes128:(0,n.default)(128),aes192:(0,n.default)(192),aes256:(0,n.default)(256),des:i.default.DES,tripledes:i.default.TripleDES,"3des":i.default.TripleDES,cast5:s.default,twofish:a.default,blowfish:o.default,idea:function(){throw new Error("IDEA symmetric-key algorithm not implemented")}}},{"./aes":82,"./blowfish":83,"./cast5":84,"./des.js":85,"./twofish":87}],87:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});const n=4294967295;function i(e,t){return(e<>>32-t)&n}function s(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function a(e,t,r){e.splice(t,4,255&r,r>>>8&255,r>>>16&255,r>>>24&255)}function o(e,t){return e>>>8*t&255}function l(e){this.tf=function(){let e=null,t=null,r=-1,l=[],c=[[],[],[],[]];function d(e){return c[0][o(e,0)]^c[1][o(e,1)]^c[2][o(e,2)]^c[3][o(e,3)]}function u(e){return c[0][o(e,3)]^c[1][o(e,0)]^c[2][o(e,1)]^c[3][o(e,2)]}function h(e,t){let r=d(t[0]),s=u(t[1]);t[2]=i(t[2]^r+s+l[4*e+8]&n,31),t[3]=i(t[3],1)^r+2*s+l[4*e+9]&n,r=d(t[2]),s=u(t[3]),t[0]=i(t[0]^r+s+l[4*e+10]&n,31),t[1]=i(t[1],1)^r+2*s+l[4*e+11]&n}function f(e,t){let r=d(t[0]),s=u(t[1]);t[2]=i(t[2],1)^r+s+l[4*e+10]&n,t[3]=i(t[3]^r+2*s+l[4*e+11]&n,31),r=d(t[2]),s=u(t[3]),t[0]=i(t[0],1)^r+s+l[4*e+8]&n,t[1]=i(t[1]^r+2*s+l[4*e+9]&n,31)}return{name:"twofish",blocksize:16,open:function(t){let r,a,d,u,h;e=t;const f=[],m=[],p=[];let _;const g=[];let y,b,v;const w=[[8,1,7,13,6,15,3,2,0,11,5,9,14,12,10,4],[2,8,11,13,15,7,6,14,3,1,9,4,0,10,12,5]],k=[[14,12,11,8,1,2,3,5,15,4,10,6,7,0,9,13],[1,14,2,11,4,12,3,7,6,13,10,5,15,9,0,8]],M=[[11,10,5,14,6,13,9,0,12,8,15,3,2,4,7,1],[4,12,7,5,1,6,9,10,0,14,13,8,2,11,3,15]],S=[[13,7,15,4,1,2,6,14,9,11,3,0,8,5,12,10],[11,9,5,1,12,3,13,14,6,4,7,15,2,0,8,10]],x=[0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15],C=[0,9,2,11,4,13,6,15,8,1,10,3,12,5,14,7],D=[[],[]],L=[[],[],[],[]];function A(e){return e^e>>2^[0,90,180,238][3&e]}function E(e){return e^e>>1^e>>2^[0,238,180,90][3&e]}function T(e,t){let r,i,s;for(r=0;r<8;r++)i=t>>>24,t=t<<8&n|e>>>24,e=e<<8&n,s=i<<1,128&i&&(s^=333),t^=i^s<<16,s^=i>>>1,1&i&&(s^=166),t^=s<<24|s<<8;return t}function P(e,t){const r=t>>4,n=15&t,i=w[e][r^n],s=k[e][x[n]^C[r]];return S[e][x[s]^C[i]]<<4|M[e][i^s]}function Y(e,t){let r=o(e,0),n=o(e,1),i=o(e,2),s=o(e,3);switch(_){case 4:r=D[1][r]^o(t[3],0),n=D[0][n]^o(t[3],1),i=D[0][i]^o(t[3],2),s=D[1][s]^o(t[3],3);case 3:r=D[1][r]^o(t[2],0),n=D[1][n]^o(t[2],1),i=D[0][i]^o(t[2],2),s=D[0][s]^o(t[2],3);case 2:r=D[0][D[0][r]^o(t[1],0)]^o(t[0],0),n=D[0][D[1][n]^o(t[1],1)]^o(t[0],1),i=D[1][D[0][i]^o(t[1],2)]^o(t[0],2),s=D[1][D[1][s]^o(t[1],3)]^o(t[0],3)}return L[0][r]^L[1][n]^L[2][i]^L[3][s]}for(e=e.slice(0,32),r=e.length;16!==r&&24!==r&&32!==r;)e[r++]=0;for(r=0;r>2]=s(e,r);for(r=0;r<256;r++)D[0][r]=P(0,r),D[1][r]=P(1,r);for(r=0;r<256;r++)y=D[1][r],b=A(y),v=E(y),L[0][r]=y+(b<<8)+(v<<16)+(v<<24),L[2][r]=b+(v<<8)+(y<<16)+(v<<24),y=D[0][r],b=A(y),v=E(y),L[1][r]=v+(v<<8)+(b<<16)+(y<<24),L[3][r]=b+(y<<8)+(v<<16)+(b<<24);for(_=p.length/2,r=0;r<_;r++)a=p[r+r],f[r]=a,d=p[r+r+1],m[r]=d,g[_-r-1]=T(a,d);for(r=0;r<40;r+=2)a=16843009*r,d=a+16843009,a=Y(a,f),d=i(Y(d,m),8),l[r]=a+d&n,l[r+1]=i(a+2*d,9);for(r=0;r<256;r++)switch(a=d=u=h=r,_){case 4:a=D[1][a]^o(g[3],0),d=D[0][d]^o(g[3],1),u=D[0][u]^o(g[3],2),h=D[1][h]^o(g[3],3);case 3:a=D[1][a]^o(g[2],0),d=D[1][d]^o(g[2],1),u=D[0][u]^o(g[2],2),h=D[0][h]^o(g[2],3);case 2:c[0][r]=L[0][D[0][D[0][a]^o(g[1],0)]^o(g[0],0)],c[1][r]=L[1][D[0][D[1][d]^o(g[1],1)]^o(g[0],1)],c[2][r]=L[2][D[1][D[0][u]^o(g[1],2)]^o(g[0],2)],c[3][r]=L[3][D[1][D[1][h]^o(g[1],3)]^o(g[0],3)]}},close:function(){l=[],c=[[],[],[],[]]},encrypt:function(e,n){t=e,r=n;const i=[s(t,r)^l[0],s(t,r+4)^l[1],s(t,r+8)^l[2],s(t,r+12)^l[3]];for(let t=0;t<8;t++)h(t,i);return a(t,r,i[2]^l[4]),a(t,r+4,i[3]^l[5]),a(t,r+8,i[0]^l[6]),a(t,r+12,i[1]^l[7]),r+=16,t},decrypt:function(e,n){t=e,r=n;const i=[s(t,r)^l[4],s(t,r+4)^l[5],s(t,r+8)^l[6],s(t,r+12)^l[7]];for(let t=7;t>=0;t--)f(t,i);a(t,r,i[2]^l[0]),a(t,r+4,i[3]^l[1]),a(t,r+8,i[0]^l[2]),a(t,r+12,i[1]^l[3]),r+=16},finalize:function(){return t}}}(),this.tf.open(Array.from(e),0),this.encrypt=function(e){return this.tf.encrypt(Array.from(e),0)}}l.keySize=l.prototype.keySize=32,l.blockSize=l.prototype.blockSize=16,r.default=l},{}],88:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=e("asmcrypto.js/dist_es5/aes/cbc"),s=(n=e("../util"))&&n.__esModule?n:{default:n};const a=s.default.getWebCrypto(),o=s.default.getNodeCrypto(),l=s.default.getNodeBuffer(),c=16;function d(e,t){const r=e.length-c;for(let n=0;n{r.update(_.from(e))},()=>new Uint8Array(r.digest()))}}function y(e,t){return async function(r){if(!h.default.isStream(r)&&m&&t&&r.length>=u.default.min_bytes_for_web_crypto)return new Uint8Array(await m.digest(t,r));const n=e();return c.default.transform(r,e=>{n.update(e)},()=>new Uint8Array(n.digest()))}}function b(e,t){return async function(r){if(h.default.isStream(r)){const t=new e;return c.default.transform(r,e=>{t.process(e)},()=>t.finish().result)}return m&&t&&r.length>=u.default.min_bytes_for_web_crypto?new Uint8Array(await m.digest(t,r)):e.bytes(r)}}let v;v=p?{md5:g("md5"),sha1:g("sha1"),sha224:g("sha224"),sha256:g("sha256"),sha384:g("sha384"),sha512:g("sha512"),ripemd:g("ripemd160")}:{md5:d.default,sha1:b(n.Sha1,-1===navigator.userAgent.indexOf("Edge")&&"SHA-1"),sha224:y(s.default),sha256:b(i.Sha256,"SHA-256"),sha384:y(a.default,"SHA-384"),sha512:y(o.default,"SHA-512"),ripemd:y(l.ripemd160)},r.default={md5:v.md5,sha1:v.sha1,sha224:v.sha224,sha256:v.sha256,sha384:v.sha384,sha512:v.sha512,ripemd:v.ripemd,digest:function(e,t){switch(e){case 1:return this.md5(t);case 2:return this.sha1(t);case 3:return this.ripemd(t);case 8:return this.sha256(t);case 9:return this.sha384(t);case 10:return this.sha512(t);case 11:return this.sha224(t);default:throw new Error("Invalid hash function.")}},getHashByteLength:function(e){switch(e){case 1:return 16;case 2:case 3:return 20;case 8:return 32;case 9:return 48;case 10:return 64;case 11:return 28;default:throw new Error("Invalid hash algorithm.")}}}},{"../../config":79,"../../util":158,"./md5":93,"asmcrypto.js/dist_es5/hash/sha1/sha1":11,"asmcrypto.js/dist_es5/hash/sha256/sha256":13,"hash.js/lib/hash/ripemd":37,"hash.js/lib/hash/sha/224":40,"hash.js/lib/hash/sha/384":42,"hash.js/lib/hash/sha/512":43,"web-stream-tools":75}],93:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=e("../../util"))&&n.__esModule?n:{default:n};function s(e,t){let r=e[0],n=e[1],i=e[2],s=e[3];r=o(r,n,i,s,t[0],7,-680876936),s=o(s,r,n,i,t[1],12,-389564586),i=o(i,s,r,n,t[2],17,606105819),n=o(n,i,s,r,t[3],22,-1044525330),r=o(r,n,i,s,t[4],7,-176418897),s=o(s,r,n,i,t[5],12,1200080426),i=o(i,s,r,n,t[6],17,-1473231341),n=o(n,i,s,r,t[7],22,-45705983),r=o(r,n,i,s,t[8],7,1770035416),s=o(s,r,n,i,t[9],12,-1958414417),i=o(i,s,r,n,t[10],17,-42063),n=o(n,i,s,r,t[11],22,-1990404162),r=o(r,n,i,s,t[12],7,1804603682),s=o(s,r,n,i,t[13],12,-40341101),i=o(i,s,r,n,t[14],17,-1502002290),n=o(n,i,s,r,t[15],22,1236535329),r=l(r,n,i,s,t[1],5,-165796510),s=l(s,r,n,i,t[6],9,-1069501632),i=l(i,s,r,n,t[11],14,643717713),n=l(n,i,s,r,t[0],20,-373897302),r=l(r,n,i,s,t[5],5,-701558691),s=l(s,r,n,i,t[10],9,38016083),i=l(i,s,r,n,t[15],14,-660478335),n=l(n,i,s,r,t[4],20,-405537848),r=l(r,n,i,s,t[9],5,568446438),s=l(s,r,n,i,t[14],9,-1019803690),i=l(i,s,r,n,t[3],14,-187363961),n=l(n,i,s,r,t[8],20,1163531501),r=l(r,n,i,s,t[13],5,-1444681467),s=l(s,r,n,i,t[2],9,-51403784),i=l(i,s,r,n,t[7],14,1735328473),n=l(n,i,s,r,t[12],20,-1926607734),r=c(r,n,i,s,t[5],4,-378558),s=c(s,r,n,i,t[8],11,-2022574463),i=c(i,s,r,n,t[11],16,1839030562),n=c(n,i,s,r,t[14],23,-35309556),r=c(r,n,i,s,t[1],4,-1530992060),s=c(s,r,n,i,t[4],11,1272893353),i=c(i,s,r,n,t[7],16,-155497632),n=c(n,i,s,r,t[10],23,-1094730640),r=c(r,n,i,s,t[13],4,681279174),s=c(s,r,n,i,t[0],11,-358537222),i=c(i,s,r,n,t[3],16,-722521979),n=c(n,i,s,r,t[6],23,76029189),r=c(r,n,i,s,t[9],4,-640364487),s=c(s,r,n,i,t[12],11,-421815835),i=c(i,s,r,n,t[15],16,530742520),n=c(n,i,s,r,t[2],23,-995338651),r=d(r,n,i,s,t[0],6,-198630844),s=d(s,r,n,i,t[7],10,1126891415),i=d(i,s,r,n,t[14],15,-1416354905),n=d(n,i,s,r,t[5],21,-57434055),r=d(r,n,i,s,t[12],6,1700485571),s=d(s,r,n,i,t[3],10,-1894986606),i=d(i,s,r,n,t[10],15,-1051523),n=d(n,i,s,r,t[1],21,-2054922799),r=d(r,n,i,s,t[8],6,1873313359),s=d(s,r,n,i,t[15],10,-30611744),i=d(i,s,r,n,t[6],15,-1560198380),n=d(n,i,s,r,t[13],21,1309151649),r=d(r,n,i,s,t[4],6,-145523070),s=d(s,r,n,i,t[11],10,-1120210379),i=d(i,s,r,n,t[2],15,718787259),n=d(n,i,s,r,t[9],21,-343485551),e[0]=m(r,e[0]),e[1]=m(n,e[1]),e[2]=m(i,e[2]),e[3]=m(s,e[3])}function a(e,t,r,n,i,s){return t=m(m(t,e),m(n,s)),m(t<>>32-i,r)}function o(e,t,r,n,i,s,o){return a(t&r|~t&n,e,t,i,s,o)}function l(e,t,r,n,i,s,o){return a(t&n|r&~n,e,t,i,s,o)}function c(e,t,r,n,i,s,o){return a(t^r^n,e,t,i,s,o)}function d(e,t,r,n,i,s,o){return a(r^(t|~n),e,t,i,s,o)}function u(e){const t=[];let r;for(r=0;r<64;r+=4)t[r>>2]=e.charCodeAt(r)+(e.charCodeAt(r+1)<<8)+(e.charCodeAt(r+2)<<16)+(e.charCodeAt(r+3)<<24);return t}const h="0123456789abcdef".split("");function f(e){let t="",r=0;for(;r<4;r++)t+=h[e>>8*r+4&15]+h[e>>8*r&15];return t}function m(e,t){return e+t&4294967295}r.default=async function(e){const t=function(e){const t=e.length,r=[1732584193,-271733879,-1732584194,271733878];let n;for(n=64;n<=e.length;n+=64)s(r,u(e.substring(n-64,n)));e=e.substring(n-64);const i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(n=0;n>2]|=e.charCodeAt(n)<<(n%4<<3);if(i[n>>2]|=128<<(n%4<<3),n>55)for(s(r,i),n=0;n<16;n++)i[n]=0;return i[14]=8*t,s(r,i),r}(i.default.Uint8Array_to_str(e));return i.default.hex_to_Uint8Array(function(e){for(let t=0;t>3),17+(_>>3)),8-(7&_)).subarray(1),v=new Uint8Array(a),w=new Uint8Array(t.length+16);let k,M=0;for(k=0;kt-11)throw new Error("Message too long");const i=await async function(e){let t="";for(;t.length=8&&0===s)return e.substr(n);throw new Error("Decryption error")},l.encode=async function(e,t,r){let n;const a=s.default.Uint8Array_to_str(t);if(a.length!==i.default.getHashByteLength(e))throw new Error("Invalid hash length");let o="";for(n=0;n0){const r=e.charCodeAt(t-1);if(r>=1&&e.substr(t-r)===String.fromCharCode(r).repeat(r))return e.substr(0,t-r)}throw new Error("Invalid padding")}}},{}],98:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=o(e("bn.js")),i=o(e("../random")),s=o(e("../../util")),a=o(e("./prime"));function o(e){return e&&e.__esModule?e:{default:e}}const l=new n.default(1),c=new n.default(0);r.default={sign:async function(e,t,r,s,a,o){let d,u,h,f;const m=new n.default.red(s),p=new n.default.red(a),_=r.toRed(m),g=o.toRed(p),y=new n.default(t.subarray(0,a.byteLength())).toRed(p);for(;d=await i.default.getRandomBN(l,a),u=_.redPow(d).fromRed().toRed(p),0===c.cmp(u)||(f=y.redAdd(g.redMul(u)),h=d.toRed(p).redInvm().redMul(f),0===c.cmp(h)););return{r:u.toArrayLike(Uint8Array,"be",a.byteLength()),s:h.toArrayLike(Uint8Array,"be",a.byteLength())}},verify:async function(e,t,r,i,a,o,l,d){if(c.ucmp(t)>=0||t.ucmp(l)>=0||c.ucmp(r)>=0||r.ucmp(l)>=0)return s.default.print_debug("invalid DSA Signature"),null;const u=new n.default.red(o),h=new n.default.red(l),f=new n.default(i.subarray(0,l.byteLength())),m=r.toRed(h).redInvm();if(0===c.cmp(m))return s.default.print_debug("invalid DSA Signature"),null;const p=f.toRed(h).redMul(m),_=t.toRed(h).redMul(m),g=a.toRed(u).redPow(p.fromRed()),y=d.toRed(u).redPow(_.fromRed());return 0===g.redMul(y).fromRed().mod(l).cmp(t)},validateParams:async function(e,t,r,s,o){e=new n.default(e),t=new n.default(t),r=new n.default(r),s=new n.default(s);const l=new n.default(1);if(r.lte(l)||r.gte(e))return!1;if(!e.sub(l).mod(t).isZero())return!1;const c=new n.default.red(e),d=r.toRed(c);if(!d.redPow(t).eq(l))return!1;const u=t.bitLength();if(u<150||!(await a.default.isProbablePrime(t,null,32)))return!1;o=new n.default(o);const h=await i.default.getRandomBN(new n.default(2).shln(u-1),new n.default(2).shln(u)),f=t.mul(h).add(o);return!!s.eq(d.redPow(f))}}},{"../../util":158,"../random":109,"./prime":107,"bn.js":16}],99:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=s(e("bn.js")),i=s(e("../random"));function s(e){return e&&e.__esModule?e:{default:e}}const a=new n.default(0);r.default={encrypt:async function(e,t,r,s){const o=new n.default.red(t),l=e.toRed(o),c=r.toRed(o),d=s.toRed(o),u=await i.default.getRandomBN(a,t);return{c1:c.redPow(u).fromRed(),c2:d.redPow(u).redMul(l).fromRed()}},decrypt:async function(e,t,r,i){const s=new n.default.red(r),a=e.toRed(s),o=t.toRed(s);return a.redPow(i).redInvm().redMul(o).fromRed()},validateParams:async function(e,t,r,s){e=new n.default(e),t=new n.default(t),r=new n.default(r);const a=new n.default(1);if(t.lte(a)||t.gte(e))return!1;const o=e.subn(1).bitLength();if(o<1023)return!1;const l=new n.default.red(e),c=t.toRed(l);if(!c.redPow(e.subn(1)).eq(a))return!1;let d=t;const u=new n.default(1),h=new n.default(2).shln(17);for(;u.lt(h);){if(d=d.mul(t).mod(e),d.eqn(1))return!1;u.iaddn(1)}s=new n.default(s);const f=await i.default.getRandomBN(new n.default(2).shln(o-1),new n.default(2).shln(o)),m=e.subn(1).mul(f).add(s);return!!r.eq(c.redPow(m))}}},{"../random":109,"bn.js":16}],100:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateStandardParams=r.privateToJwk=r.rawPublicToJwk=r.jwkToRawPublic=r.getPreferredHashAlgo=r.generate=r.nodeCurves=r.webCurves=r.curves=void 0;var n=d(e("bn.js")),i=d(e("tweetnacl/nacl-fast-light.js")),s=d(e("../../random")),a=d(e("../../../enums")),o=d(e("../../../util")),l=d(e("../../../type/oid")),c=e("./indutnyKey");function d(e){return e&&e.__esModule?e:{default:e}}const u=o.default.getWebCrypto(),h=o.default.getNodeCrypto(),f={p256:"P-256",p384:"P-384",p521:"P-521"},m=h?h.getCurves():[],p=h?{secp256k1:m.includes("secp256k1")?"secp256k1":void 0,p256:m.includes("prime256v1")?"prime256v1":void 0,p384:m.includes("secp384r1")?"secp384r1":void 0,p521:m.includes("secp521r1")?"secp521r1":void 0,ed25519:m.includes("ED25519")?"ED25519":void 0,curve25519:m.includes("X25519")?"X25519":void 0,brainpoolP256r1:m.includes("brainpoolP256r1")?"brainpoolP256r1":void 0,brainpoolP384r1:m.includes("brainpoolP384r1")?"brainpoolP384r1":void 0,brainpoolP512r1:m.includes("brainpoolP512r1")?"brainpoolP512r1":void 0}:{},_={p256:{oid:[6,8,42,134,72,206,61,3,1,7],keyType:a.default.publicKey.ecdsa,hash:a.default.hash.sha256,cipher:a.default.symmetric.aes128,node:p.p256,web:f.p256,payloadSize:32,sharedSize:256},p384:{oid:[6,5,43,129,4,0,34],keyType:a.default.publicKey.ecdsa,hash:a.default.hash.sha384,cipher:a.default.symmetric.aes192,node:p.p384,web:f.p384,payloadSize:48,sharedSize:384},p521:{oid:[6,5,43,129,4,0,35],keyType:a.default.publicKey.ecdsa,hash:a.default.hash.sha512,cipher:a.default.symmetric.aes256,node:p.p521,web:f.p521,payloadSize:66,sharedSize:528},secp256k1:{oid:[6,5,43,129,4,0,10],keyType:a.default.publicKey.ecdsa,hash:a.default.hash.sha256,cipher:a.default.symmetric.aes128,node:p.secp256k1,payloadSize:32},ed25519:{oid:[6,9,43,6,1,4,1,218,71,15,1],keyType:a.default.publicKey.eddsa,hash:a.default.hash.sha512,node:!1,payloadSize:32},curve25519:{oid:[6,10,43,6,1,4,1,151,85,1,5,1],keyType:a.default.publicKey.ecdh,hash:a.default.hash.sha256,cipher:a.default.symmetric.aes128,node:!1,payloadSize:32},brainpoolP256r1:{oid:[6,9,43,36,3,3,2,8,1,1,7],keyType:a.default.publicKey.ecdsa,hash:a.default.hash.sha256,cipher:a.default.symmetric.aes128,node:p.brainpoolP256r1,payloadSize:32},brainpoolP384r1:{oid:[6,9,43,36,3,3,2,8,1,1,11],keyType:a.default.publicKey.ecdsa,hash:a.default.hash.sha384,cipher:a.default.symmetric.aes192,node:p.brainpoolP384r1,payloadSize:48},brainpoolP512r1:{oid:[6,9,43,36,3,3,2,8,1,1,13],keyType:a.default.publicKey.ecdsa,hash:a.default.hash.sha512,cipher:a.default.symmetric.aes256,node:p.brainpoolP512r1,payloadSize:64}};function g(e,t){try{(o.default.isArray(e)||o.default.isUint8Array(e))&&(e=new l.default(e)),e instanceof l.default&&(e=e.getName()),this.name=a.default.write(a.default.curve,e)}catch(r){throw new Error("Not valid curve")}this.keyType=(t=t||_[this.name]).keyType,this.oid=t.oid,this.hash=t.hash,this.cipher=t.cipher,this.node=t.node&&_[this.name],this.web=t.web&&_[this.name],this.payloadSize=t.payloadSize,this.web&&o.default.getWebCrypto()?this.type="web":this.node&&o.default.getNodeCrypto()?this.type="node":"curve25519"===this.name?this.type="curve25519":"ed25519"===this.name&&(this.type="ed25519")}function y(e){const t=o.default.b64_to_Uint8Array(e.x),r=o.default.b64_to_Uint8Array(e.y),n=new Uint8Array(t.length+r.length+1);return n[0]=4,n.set(t,1),n.set(r,t.length+1),n}function b(e,t,r){const n=e,i=r.slice(1,n+1),s=r.slice(n+1,2*n+1);return{kty:"EC",crv:t,x:o.default.Uint8Array_to_b64(i,!0),y:o.default.Uint8Array_to_b64(s,!0),ext:!0}}g.prototype.genKeyPair=async function(){let e;switch(this.type){case"web":try{return await async function(e){const t=await u.generateKey({name:"ECDSA",namedCurve:f[e]},!0,["sign","verify"]),r=await u.exportKey("jwk",t.privateKey);return{publicKey:y(await u.exportKey("jwk",t.publicKey)),privateKey:o.default.b64_to_Uint8Array(r.d,!0)}}(this.name)}catch(r){o.default.print_debug_error("Browser did not support generating ec key "+r.message);break}case"node":return async function(e){const t=h.createECDH(p[e]);return await t.generateKeys(),{publicKey:new Uint8Array(t.getPublicKey()),privateKey:new Uint8Array(t.getPrivateKey())}}(this.name);case"curve25519":{const t=await s.default.getRandomBytes(32);t[0]=127&t[0]|64,t[31]&=248;const r=t.slice().reverse();return e=i.default.box.keyPair.fromSecretKey(r),{publicKey:o.default.concatUint8Array([new Uint8Array([64]),e.publicKey]),privateKey:t}}case"ed25519":{const e=await s.default.getRandomBytes(32),t=i.default.sign.keyPair.fromSeed(e);return{publicKey:o.default.concatUint8Array([new Uint8Array([64]),t.publicKey]),privateKey:e}}}const t=await(0,c.getIndutnyCurve)(this.name);return e=await t.genKeyPair({entropy:o.default.Uint8Array_to_str(await s.default.getRandomBytes(32))}),{publicKey:new Uint8Array(e.getPublic("array",!1)),privateKey:e.getPrivate().toArrayLike(Uint8Array)}},r.default=g,r.curves=_,r.webCurves=f,r.nodeCurves=p,r.generate=async function(e){e=new g(e);const t=await e.genKeyPair();return{oid:e.oid,Q:new n.default(t.publicKey),d:new n.default(t.privateKey),hash:e.hash,cipher:e.cipher}},r.getPreferredHashAlgo=function(e){return _[a.default.write(a.default.curve,e.toHex())].hash},r.jwkToRawPublic=y,r.rawPublicToJwk=b,r.privateToJwk=function(e,t,r,n){const i=b(e,t,r);return i.d=o.default.Uint8Array_to_b64(n,!0),i},r.validateStandardParams=async function(e,t,r,s){const l={p256:!0,p384:!0,p521:!0,secp256k1:!0,curve25519:e===a.default.publicKey.ecdh,brainpoolP256r1:!0,brainpoolP384r1:!0,brainpoolP512r1:!0},d=t.getName();if(!l[d])return!1;if("curve25519"===d){s=s.slice().reverse();const e=i.default.box.keyPair.fromSecretKey(s).publicKey;r=new Uint8Array(r);const t=new Uint8Array([64,...e]);return!!o.default.equalsUint8Array(t,r)}const u=await(0,c.getIndutnyCurve)(d);try{r=(0,c.keyFromPublic)(u,r).getPublic()}catch(h){return!1}return s=new n.default(s),!!(0,c.keyFromPrivate)(u,s).getPublic().eq(r)}},{"../../../enums":113,"../../../type/oid":156,"../../../util":158,"../../random":109,"./indutnyKey":105,"bn.js":16,"tweetnacl/nacl-fast-light.js":72}],101:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(l){i=!0,s=l}finally{try{!n&&o.return&&o.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=p(e("bn.js")),s=p(e("tweetnacl/nacl-fast-light.js")),a=e("./curves"),o=p(a),l=p(e("../../aes_kw")),c=p(e("../../cipher")),d=p(e("../../random")),u=p(e("../../hash")),h=p(e("../../../enums")),f=p(e("../../../util")),m=e("./indutnyKey");function p(e){return e&&e.__esModule?e:{default:e}}const _=f.default.getWebCrypto(),g=f.default.getNodeCrypto();function y(e,t,r,n){return f.default.concatUint8Array([t.write(),new Uint8Array([e]),r.write(),f.default.str_to_Uint8Array("Anonymous Sender "),n.subarray(0,20)])}async function b(e,t,r,n,i=!1,s=!1){let a;if(i){for(a=0;a=0&&0===t[a];a--);t=t.subarray(0,a+1)}return(await u.default.digest(e,f.default.concatUint8Array([new Uint8Array([0,0,0,1]),t,n]))).subarray(0,r)}async function v(e,t){switch(e.type){case"curve25519":{const n=await d.default.getRandomBytes(32);var r=await w(e,t,null,n);const i=r.sharedKey;let a=s.default.box.keyPair.fromSecretKey(r.secretKey).publicKey;return a=f.default.concatUint8Array([new Uint8Array([64]),a]),{publicKey:a,sharedKey:i}}case"web":if(e.web&&f.default.getWebCrypto())try{return await M(e,t)}catch(n){f.default.print_debug_error(n)}break;case"node":return D(e,t)}return x(e,t)}async function w(e,t,r,n){if(n.length!==e.payloadSize){const t=new Uint8Array(e.payloadSize);t.set(n,e.payloadSize-n.length),n=t}switch(e.type){case"curve25519":{const e=n.slice().reverse();return{secretKey:e,sharedKey:s.default.scalarMult(e,t.subarray(1))}}case"web":if(e.web&&f.default.getWebCrypto())try{return await k(e,t,r,n)}catch(i){f.default.print_debug_error(i)}break;case"node":return C(e,t,n)}return S(e,t,n)}async function k(e,t,r,i){const s=(0,a.privateToJwk)(e.payloadSize,e.web.web,r,i);let o=_.importKey("jwk",s,{name:"ECDH",namedCurve:e.web.web},!0,["deriveKey","deriveBits"]);const l=(0,a.rawPublicToJwk)(e.payloadSize,e.web.web,t);let c=_.importKey("jwk",l,{name:"ECDH",namedCurve:e.web.web},!0,[]);var d=await Promise.all([o,c]),u=n(d,2);o=u[0],c=u[1];let h=_.deriveBits({name:"ECDH",namedCurve:e.web.web,public:c},o,e.web.sharedSize),m=_.exportKey("jwk",o);var p=await Promise.all([h,m]),g=n(p,2);h=g[0],m=g[1];const y=new Uint8Array(h);return{secretKey:f.default.b64_to_Uint8Array(m.d,!0),sharedKey:y}}async function M(e,t){const r=(0,a.rawPublicToJwk)(e.payloadSize,e.web.web,t);let i=_.generateKey({name:"ECDH",namedCurve:e.web.web},!0,["deriveKey","deriveBits"]),s=_.importKey("jwk",r,{name:"ECDH",namedCurve:e.web.web},!1,[]);var o=await Promise.all([i,s]),l=n(o,2);i=l[0],s=l[1];let c=_.deriveBits({name:"ECDH",namedCurve:e.web.web,public:s},i.privateKey,e.web.sharedSize),d=_.exportKey("jwk",i.publicKey);var u=await Promise.all([c,d]),h=n(u,2);c=h[0],d=h[1];const f=new Uint8Array(c);return{publicKey:new Uint8Array((0,a.jwkToRawPublic)(d)),sharedKey:f}}async function S(e,t,r){const n=await(0,m.getIndutnyCurve)(e.name);t=(0,m.keyFromPublic)(n,t),r=(0,m.keyFromPrivate)(n,r);const i=new Uint8Array(r.getPrivate()),s=r.derive(t.getPublic()),a=n.curve.p.byteLength();return{secretKey:i,sharedKey:s.toArrayLike(Uint8Array,"be",a)}}async function x(e,t){const r=await(0,m.getIndutnyCurve)(e.name),n=await e.genKeyPair();t=(0,m.keyFromPublic)(r,t);const i=(0,m.keyFromPrivate)(r,n.privateKey),s=n.publicKey,a=i.derive(t.getPublic()),o=r.curve.p.byteLength();return{publicKey:s,sharedKey:a.toArrayLike(Uint8Array,"be",o)}}async function C(e,t,r){const n=g.createECDH(e.node.node);n.setPrivateKey(r);const i=new Uint8Array(n.computeSecret(t));return{secretKey:new Uint8Array(n.getPrivateKey()),sharedKey:i}}async function D(e,t){const r=g.createECDH(e.node.node);r.generateKeys();const n=new Uint8Array(r.computeSecret(t));return{publicKey:new Uint8Array(r.getPublicKey()),sharedKey:n}}r.default={encrypt:async function(e,t,r,n,i){const s=new o.default(e);var a=await v(s,n);const d=a.publicKey,u=a.sharedKey,f=y(h.default.publicKey.ecdh,e,t,i),m=h.default.read(h.default.symmetric,t.cipher),p=await b(t.hash,u,c.default[m].keySize,f);return{publicKey:d,wrappedKey:l.default.wrap(p,r.toString())}},decrypt:async function(e,t,r,n,s,a,d){const u=new o.default(e),f=(await w(u,r,s,a)).sharedKey,m=y(h.default.publicKey.ecdh,e,t,d),p=h.default.read(h.default.symmetric,t.cipher);let _;for(let o=0;o<3;o++)try{const e=await b(t.hash,f,c.default[p].keySize,m,1===o,2===o);return new i.default(l.default.unwrap(e,n))}catch(g){_=g}throw _},genPublicEphemeralKey:v,genPrivateEphemeralKey:w,buildEcdhParam:y,kdf:b,webPublicEphemeralKey:M,webPrivateEphemeralKey:k,ellipticPublicEphemeralKey:x,ellipticPrivateEphemeralKey:S,nodePublicEphemeralKey:D,nodePrivateEphemeralKey:C,validateParams:async function(e,t,r){return(0,a.validateStandardParams)(h.default.publicKey.ecdh,e,t,r)},parseParams:function(e){if(e.length<3||e.length>4)throw new Error("Unexpected number of parameters");const t=e[0],r=new o.default(t),n={oid:t};return n.Q=e[1].toUint8Array(),n.kdfParams=e[2],4===e.length&&(n.d=e[3].toUint8Array("be",r.payloadSize)),n}}},{"../../../enums":113,"../../../util":158,"../../aes_kw":80,"../../cipher":86,"../../hash":92,"../../random":109,"./curves":100,"./indutnyKey":105,"bn.js":16,"tweetnacl/nacl-fast-light.js":72}],102:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=u(e("bn.js")),i=u(e("../../../enums")),s=u(e("../../../util")),a=u(e("../../random")),o=u(e("../../hash")),l=e("./curves"),c=u(l),d=e("./indutnyKey");function u(e){return e&&e.__esModule?e:{default:e}}const h=s.default.getWebCrypto(),f=s.default.getNodeCrypto();async function m(e,t,r,n,a,o){const d=new c.default(e);if(r&&!s.default.isStream(r)){const e={publicKey:n,privateKey:a};switch(d.type){case"web":try{return await async function(e,t,r,n){const s=e.payloadSize,a=(0,l.privateToJwk)(e.payloadSize,l.webCurves[e.name],n.publicKey,n.privateKey),o=await h.importKey("jwk",a,{name:"ECDSA",namedCurve:l.webCurves[e.name],hash:{name:i.default.read(i.default.webHash,e.hash)}},!1,["sign"]),c=new Uint8Array(await h.sign({name:"ECDSA",namedCurve:l.webCurves[e.name],hash:{name:i.default.read(i.default.webHash,t)}},o,r));return{r:c.slice(0,s),s:c.slice(s,s<<1)}}(d,t,r,e)}catch(u){if("p521"!==d.name&&("DataError"===u.name||"OperationError"===u.name))throw u;s.default.print_debug_error("Browser did not support verifying: "+u.message)}break;case"node":{const n=await async function(e,t,r,n){const s=f.createSign(i.default.read(i.default.hash,t));s.write(r),s.end();const a=v.encode({version:1,parameters:e.oid,privateKey:Array.from(n.privateKey),publicKey:{unused:0,data:Array.from(n.publicKey)}},"pem",{label:"EC PRIVATE KEY"});return b.decode(s.sign(a),"der")}(d,t,r,e);return{r:n.r.toArrayLike(Uint8Array),s:n.s.toArrayLike(Uint8Array)}}}}return _(d,o,a)}async function p(e,t,r,a,o,d){const u=new c.default(e);if(a&&!s.default.isStream(a))switch(u.type){case"web":try{return await async function(e,t,{r:r,s:n},a,o){const c=e.payloadSize,d=(0,l.rawPublicToJwk)(e.payloadSize,l.webCurves[e.name],o),u=await h.importKey("jwk",d,{name:"ECDSA",namedCurve:l.webCurves[e.name],hash:{name:i.default.read(i.default.webHash,e.hash)}},!1,["verify"]),f=s.default.concatUint8Array([new Uint8Array(c-r.length),r,new Uint8Array(c-n.length),n]).buffer;return h.verify({name:"ECDSA",namedCurve:l.webCurves[e.name],hash:{name:i.default.read(i.default.webHash,t)}},u,f,a)}(u,t,r,a,o)}catch(m){if("p521"!==u.name&&("DataError"===m.name||"OperationError"===m.name))throw m;s.default.print_debug_error("Browser did not support verifying: "+m.message)}break;case"node":return async function(e,t,{r:r,s:s},a,o){const l=f.createVerify(i.default.read(i.default.hash,t));l.write(a),l.end();const c=k.encode({algorithm:{algorithm:[1,2,840,10045,2,1],parameters:e.oid},subjectPublicKey:{unused:0,data:Array.from(o)}},"pem",{label:"PUBLIC KEY"}),d=b.encode({r:new n.default(r),s:new n.default(s)},"der");try{return l.verify(c,d)}catch(m){return!1}}(u,t,r,a,o)}return g(u,r,void 0===t?a:d,o)}async function _(e,t,r){const n=await(0,d.getIndutnyCurve)(e.name),i=(0,d.keyFromPrivate)(n,r).sign(t);return{r:i.r.toArrayLike(Uint8Array),s:i.s.toArrayLike(Uint8Array)}}async function g(e,t,r,n){const i=await(0,d.getIndutnyCurve)(e.name);return(0,d.keyFromPublic)(i,n).verify(r,t)}r.default={sign:m,verify:p,ellipticVerify:g,ellipticSign:_,validateParams:async function(e,t,r){const n=new c.default(e);if(n.keyType!==i.default.publicKey.ecdsa)return!1;switch(n.type){case"web":case"node":{const n=await a.default.getRandomBytes(8),l=i.default.hash.sha256,c=await o.default.digest(l,n);try{const i=await m(e,l,n,t,r,c);return await p(e,l,i,n,t,c)}catch(s){return!1}}default:return(0,l.validateStandardParams)(i.default.publicKey.ecdsa,e,t,r)}},parseParams:function(e){if(e.length<2||e.length>3)throw new Error("Unexpected number of parameters");const t=e[0],r=new c.default(t),n={oid:t};return n.Q=e[1].toUint8Array(),3===e.length&&(n.d=e[2].toUint8Array("be",r.payloadSize)),n}};const y=f?e("asn1.js"):void 0,b=f?y.define("ECDSASignature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())})):void 0,v=f?y.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").explicit(0).optional().any(),this.key("publicKey").explicit(1).optional().bitstr())})):void 0,w=f?y.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional().any())})):void 0,k=f?y.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(w),this.key("subjectPublicKey").bitstr())})):void 0},{"../../../enums":113,"../../../util":158,"../../hash":92,"../../random":109,"./curves":100,"./indutnyKey":105,"asn1.js":"asn1.js","bn.js":16}],103:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=a(e("hash.js/lib/hash/sha/512")),i=a(e("tweetnacl/nacl-fast-light.js")),s=a(e("../../../util"));function a(e){return e&&e.__esModule?e:{default:e}}i.default.hash=e=>new Uint8Array((0,n.default)().update(e).digest()),r.default={sign:async function(e,t,r,n,a,o){const l=s.default.concatUint8Array([a,n.subarray(1)]),c=i.default.sign.detached(o,l);return{R:c.subarray(0,32),S:c.subarray(32)}},verify:async function(e,t,{R:r,S:n},a,o,l){const c=s.default.concatUint8Array([r,n]);return i.default.sign.detached.verify(l,c,o.subarray(1))},validateParams:async function(e,t,r){if("ed25519"!==e.getName())return!1;var n=i.default.sign.keyPair.fromSeed(r);const a=new Uint8Array([64,...n.publicKey]);return s.default.equalsUint8Array(t,a)},parseParams:function(e){if(e.length<2||e.length>3)throw new Error("Unexpected number of parameters");const t={oid:e[0],Q:e[1].toUint8Array("be",33)};return 3===e.length&&(t.seed=e[2].toUint8Array("be",32)),t}}},{"../../../util":158,"hash.js/lib/hash/sha/512":43,"tweetnacl/nacl-fast-light.js":72}],104:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./curves"),i=l(n),s=l(e("./ecdsa")),a=l(e("./eddsa")),o=l(e("./ecdh"));function l(e){return e&&e.__esModule?e:{default:e}}r.default={Curve:i.default,ecdh:o.default,ecdsa:s.default,eddsa:a.default,generate:n.generate,getPreferredHashAlgo:n.getPreferredHashAlgo}},{"./curves":100,"./ecdh":101,"./ecdsa":102,"./eddsa":103}],105:[function(e,t,r){(function(t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyFromPrivate=function(e,t){return e.keyPair({priv:t})},r.keyFromPublic=function(e,t){const r=e.keyPair({pub:t});if(!0!==r.validate().result)throw new Error("Invalid elliptic public key");return r},r.getIndutnyCurve=async function(r){if(!i.default.use_indutny_elliptic)throw new Error("This curve is only supported in the full build of OpenPGP.js");return new((await(i.default.external_indutny_elliptic?s.default.detectNode()?e(i.default.indutny_elliptic_path):(o||(o=async function(){const e=i.default.indutny_elliptic_path,r=i.default.indutny_elliptic_fetch_options,s=(0,n.dl)(e,r).catch(()=>(0,n.dl)(e,r)),a=await s,o=URL.createObjectURL(new Blob([a],{type:"text/javascript"}));if(await(0,n.loadScript)(o),URL.revokeObjectURL(o),!t.openpgp.elliptic)throw new Error("Elliptic library failed to load correctly");return t.openpgp.elliptic}().catch(e=>{throw o=void 0,e})),o):e("elliptic"))).ec)(r)};var n=e("../../../lightweight_helper"),i=a(e("../../../config")),s=a(e("../../../util"));function a(e){return e&&e.__esModule?e:{default:e}}let o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../../config":79,"../../../lightweight_helper":125,"../../../util":158,elliptic:18}],106:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=l(e("tweetnacl/nacl-fast-light.js")),i=l(e("./rsa")),s=l(e("./elgamal")),a=l(e("./elliptic")),o=l(e("./dsa"));function l(e){return e&&e.__esModule?e:{default:e}}r.default={rsa:i.default,elgamal:s.default,elliptic:a.default,dsa:o.default,nacl:n.default}},{"./dsa":98,"./elgamal":99,"./elliptic":104,"./rsa":108,"tweetnacl/nacl-fast-light.js":72}],107:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=s(e("bn.js")),i=s(e("../random"));function s(e){return e&&e.__esModule?e:{default:e}}async function a(e,t,r){return!(t&&!e.subn(1).gcd(t).eqn(1)||!l(e)||!o(e)||!(await d(e,r)))}function o(e,t){return 0===(t=t||new n.default(2)).toRed(n.default.mont(e)).redPow(e.subn(1)).fromRed().cmpn(1)}function l(e){return c.every(t=>0!==e.modn(t))}r.default={randomProbablePrime:async function(e,t,r){const s=new n.default(1).shln(e-1),o=new n.default(30),l=[1,6,5,4,3,2,1,4,3,2,1,2,1,4,3,2,1,2,1,4,3,2,1,6,5,4,3,2,1,2];let c=await i.default.getRandomBN(s,s.shln(1)),d=c.mod(o).toNumber();do{c.iaddn(l[d]),d=(d+l[d])%l.length,c.bitLength()>e&&(c=c.mod(s.shln(1)).iadd(s),d=c.mod(o).toNumber())}while(!(await a(c,t,r)));return c},isProbablePrime:a,fermat:o,millerRabin:d,divisionTest:l};const c=[7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999];async function d(e,t,r){const s=e.bitLength(),a=n.default.mont(e),o=new n.default(1).toRed(a);t||(t=Math.max(1,s/48|0));const l=e.subn(1),c=l.toRed(a);let d=0;for(;!l.testn(d);)d++;const u=e.shrn(d);for(;t>0;t--){let e,t=(r?r():await i.default.getRandomBN(new n.default(2),l)).toRed(a).redPow(u);if(!t.eq(o)&&!t.eq(c)){for(e=1;ef.generateKeyPair("rsa",t,(t,n,i)=>{t?r(t):e(_.decode(i,"der"))}));return{n:n.modulus,e:n.publicExponent,d:n.privateExponent,p:n.prime2,q:n.prime1,u:n.coefficient}}let a=await i.default.randomProbablePrime(e-(e>>1),r,40),l=await i.default.randomProbablePrime(e>>1,r,40);if(a.cmp(l)<0){var c=[a,l];l=c[0],a=c[1]}const d=l.subn(1).mul(a.subn(1));return{n:l.mul(a),e:r,d:r.invm(d),p:l,q:a,u:l.invm(a)}},validateParams:async function(e,t,r,i,a,o){if(e=new n.default(e),i=new n.default(i),a=new n.default(a),!i.mul(a).eq(e))return!1;const l=new n.default(1),c=new n.default(2);if(o=new n.default(o),!i.mul(o).umod(a).eq(l))return!1;t=new n.default(t),r=new n.default(r);const d=await s.default.getRandomBN(c,c.shln(e.bitLength()/3)),u=d.mul(r).mul(t);return!(!u.umod(i.sub(l)).eq(d)||!u.umod(a.sub(l)).eq(d))},bnSign:async function(e,t,r,i){t=new n.default(t);const s=new n.default(await l.default.emsa.encode(e,i,t.byteLength()),16);if(r=new n.default(r),t.cmp(s)<=0)throw new Error("Message size cannot exceed modulus size");const a=new n.default.red(t);return s.toRed(a).redPow(r).toArrayLike(Uint8Array,"be",t.byteLength())},webSign:async function(e,t,r,i,s,a,l,c){const d=function(e,t,r,i,s,a){const l=new n.default(i),c=new n.default(s),d=new n.default(r);let u=d.mod(c.subn(1)),h=d.mod(l.subn(1));return h=h.toArrayLike(Uint8Array),u=u.toArrayLike(Uint8Array),{kty:"RSA",n:o.default.Uint8Array_to_b64(e,!0),e:o.default.Uint8Array_to_b64(t,!0),d:o.default.Uint8Array_to_b64(r,!0),p:o.default.Uint8Array_to_b64(s,!0),q:o.default.Uint8Array_to_b64(i,!0),dp:o.default.Uint8Array_to_b64(u,!0),dq:o.default.Uint8Array_to_b64(h,!0),qi:o.default.Uint8Array_to_b64(a,!0),ext:!0}}(r,i,s,a,l,c),u={name:"RSASSA-PKCS1-v1_5",hash:{name:e}},f=await h.importKey("jwk",d,u,!1,["sign"]);return new Uint8Array(await h.sign({name:"RSASSA-PKCS1-v1_5",hash:e},f,t))},nodeSign:async function(e,t,r,i,s,a,o,l){const d=new n.default(a),u=new n.default(o),h=new n.default(s),m=h.mod(u.subn(1)),p=h.mod(d.subn(1)),g=f.createSign(c.default.read(c.default.hash,e));g.write(t),g.end();const y={version:0,modulus:new n.default(r),publicExponent:new n.default(i),privateExponent:new n.default(s),prime1:new n.default(o),prime2:new n.default(a),exponent1:m,exponent2:p,coefficient:new n.default(l)};if(void 0!==f.createPrivateKey){const e=_.encode(y,"der");return new Uint8Array(g.sign({key:e,format:"der",type:"pkcs1"}))}const b=_.encode(y,"pem",{label:"RSA PRIVATE KEY"});return new Uint8Array(g.sign(b))},bnVerify:async function(e,t,r,i,s){if(r=new n.default(r),t=new n.default(t),i=new n.default(i),r.cmp(t)<=0)throw new Error("Signature size cannot exceed modulus size");const a=new n.default.red(r),c=t.toRed(a).redPow(i).toArrayLike(Uint8Array,"be",r.byteLength()),d=await l.default.emsa.encode(e,s,r.byteLength());return o.default.Uint8Array_to_hex(c)===d},webVerify:async function(e,t,r,n,i){const s=function(e,t){return{kty:"RSA",n:o.default.Uint8Array_to_b64(e,!0),e:o.default.Uint8Array_to_b64(t,!0),ext:!0}}(n,i),a=await h.importKey("jwk",s,{name:"RSASSA-PKCS1-v1_5",hash:{name:e}},!1,["verify"]);return h.verify({name:"RSASSA-PKCS1-v1_5",hash:e},a,r,t)},nodeVerify:async function(e,t,r,i,s){const a=f.createVerify(c.default.read(c.default.hash,e));a.write(t),a.end();const o={modulus:new n.default(i),publicExponent:new n.default(s)};let l;l=void 0!==f.createPrivateKey?{key:g.encode(o,"der"),format:"der",type:"pkcs1"}:g.encode(o,"pem",{label:"RSA PUBLIC KEY"});try{return await a.verify(l,r)}catch(d){return!1}},nodeEncrypt:async function(e,t,r){const i={modulus:new n.default(t),publicExponent:new n.default(r)};let s;return s=void 0!==f.createPrivateKey?{key:g.encode(i,"der"),format:"der",type:"pkcs1",padding:f.constants.RSA_PKCS1_PADDING}:{key:g.encode(i,"pem",{label:"RSA PUBLIC KEY"}),padding:f.constants.RSA_PKCS1_PADDING},new Uint8Array(f.publicEncrypt(s,e))},bnEncrypt:async function(e,t,r){if(t=new n.default(t),e=(e=new d.default(await l.default.eme.encode(o.default.Uint8Array_to_str(e),t.byteLength()))).toBN(),r=new n.default(r),t.cmp(e)<=0)throw new Error("Message size cannot exceed modulus size");const i=new n.default.red(t);return e.toRed(i).redPow(r).toArrayLike(Uint8Array,"be",t.byteLength())},nodeDecrypt:function(e,t,r,i,s,a,l){const c=new n.default(s),d=new n.default(a),u=new n.default(i),h=u.mod(d.subn(1)),m=u.mod(c.subn(1)),p={version:0,modulus:new n.default(t),publicExponent:new n.default(r),privateExponent:new n.default(i),prime1:new n.default(a),prime2:new n.default(s),exponent1:h,exponent2:m,coefficient:new n.default(l)};let g;return g=void 0!==f.createPrivateKey?{key:_.encode(p,"der"),format:"der",type:"pkcs1",padding:f.constants.RSA_PKCS1_PADDING}:{key:_.encode(p,"pem",{label:"RSA PRIVATE KEY"}),padding:f.constants.RSA_PKCS1_PADDING},o.default.Uint8Array_to_str(f.privateDecrypt(g,e))},bnDecrypt:async function(e,t,r,i,o,c,u){if(e=new n.default(e),t=new n.default(t),r=new n.default(r),i=new n.default(i),o=new n.default(o),c=new n.default(c),u=new n.default(u),t.cmp(e)<=0)throw new Error("Data too large.");const h=i.mod(c.subn(1)),f=i.mod(o.subn(1)),m=new n.default.red(o),p=new n.default.red(c),_=new n.default.red(t);let g,y;a.default.rsa_blinding&&(y=(await s.default.getRandomBN(new n.default(2),t)).toRed(_),g=y.redInvm().redPow(r),e=e.toRed(_).redMul(g).fromRed());const b=e.toRed(m).redPow(f),v=e.toRed(p).redPow(h).redSub(b.fromRed().toRed(p));let w=u.toRed(p).redMul(v).fromRed().mul(o).add(b).toRed(_);return a.default.rsa_blinding&&(w=w.redMul(y)),l.default.eme.decode(new d.default(w).toString())},prime:i.default}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../config":79,"../../enums":113,"../../type/mpi":155,"../../util":158,"../pkcs1":96,"../random":109,"./prime":107,"asn1.js":"asn1.js","bn.js":16}],109:[function(e,t,r){(function(t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=i(e("bn.js"));function i(e){return e&&e.__esModule?e:{default:e}}const s=i(e("../util")).default.detectNode()&&e("crypto");function a(){this.buffer=null,this.size=null,this.callback=null}r.default={getRandomBytes:async function(e){const r=new Uint8Array(e);if("undefined"!=typeof crypto&&crypto.getRandomValues)crypto.getRandomValues(r);else if(void 0!==t&&"object"==typeof t.msCrypto&&"function"==typeof t.msCrypto.getRandomValues)t.msCrypto.getRandomValues(r);else if(s){const e=s.randomBytes(r.length);r.set(e)}else{if(!this.randomBuffer.buffer)throw new Error("No secure random number generator available.");await this.randomBuffer.get(r)}return r},getRandomBN:async function(e,t){if(t.cmp(e)<=0)throw new Error("Illegal parameter value: max <= min");const r=t.sub(e),i=r.byteLength();return new n.default(await this.getRandomBytes(i+8)).mod(r).add(e)},randomBuffer:new a},a.prototype.init=function(e,t){this.buffer=new Uint8Array(e),this.size=0,this.callback=t},a.prototype.set=function(e){if(!this.buffer)throw new Error("RandomBuffer is not initialized");if(!(e instanceof Uint8Array))throw new Error("Invalid type: buf not an Uint8Array");const t=this.buffer.length-this.size;e.length>t&&(e=e.subarray(0,t)),this.buffer.set(e,this.size),this.size+=e.length},a.prototype.get=async function(e){if(!this.buffer)throw new Error("RandomBuffer is not initialized");if(!(e instanceof Uint8Array))throw new Error("Invalid type: buf not an Uint8Array");if(this.size{const r=f?Math.floor(e.length/4):0,n=new Uint32Array(e.buffer,e.byteOffset,r);for(let i=0;i>24&255]^h[1][t>>16&255]^h[2][t>>8&255]^h[3][t>>0&255];for(let i=4*r;i>8^h[0][255&t^e[i]]},()=>new Uint8Array([t,t>>8,t>>16]))}(e);return i.default.encode(t)}const h=[new Array(255),new Array(255),new Array(255),new Array(255)];for(let _=0;_<=255;_++){let e=_<<16;for(let t=0;t<8;t++)e=e<<1^(0!=(8388608&e)?8801531:0);h[0][_]=(16711680&e)>>16|65280&e|(255&e)<<16}for(let _=0;_<=255;_++)h[1][_]=h[0][_]>>8^h[0][255&h[0][_]];for(let _=0;_<=255;_++)h[2][_]=h[1][_]>>8^h[0][255&h[1][_]];for(let _=0;_<=255;_++)h[3][_]=h[2][_]>>8^h[0][255&h[2][_]];const f=function(){const e=new ArrayBuffer(2);return new DataView(e).setInt16(0,255,!0),255===new Int16Array(e)[0]}();function m(e){for(let t=0;t=0&&n!==e.length-1&&(t=e.slice(0,n),r=e.slice(n+1).substr(0,4)),{body:t,checksum:r}}r.default={encode:function(e,t,r,a,l){let c,h;e===s.default.armor.signed&&(c=t.text,h=t.hash,t=t.data);const f=n.default.passiveClone(t),m=[];switch(e){case s.default.armor.multipart_section:m.push("-----BEGIN PGP MESSAGE, PART "+r+"/"+a+"-----\r\n"),m.push(d(l)),m.push(i.default.encode(t)),m.push("=",u(f)),m.push("-----END PGP MESSAGE, PART "+r+"/"+a+"-----\r\n");break;case s.default.armor.multipart_last:m.push("-----BEGIN PGP MESSAGE, PART "+r+"-----\r\n"),m.push(d(l)),m.push(i.default.encode(t)),m.push("=",u(f)),m.push("-----END PGP MESSAGE, PART "+r+"-----\r\n");break;case s.default.armor.signed:m.push("\r\n-----BEGIN PGP SIGNED MESSAGE-----\r\n"),m.push("Hash: "+h+"\r\n\r\n"),m.push(c.replace(/^-/gm,"- -")),m.push("\r\n-----BEGIN PGP SIGNATURE-----\r\n"),m.push(d(l)),m.push(i.default.encode(t)),m.push("=",u(f)),m.push("-----END PGP SIGNATURE-----\r\n");break;case s.default.armor.message:m.push("-----BEGIN PGP MESSAGE-----\r\n"),m.push(d(l)),m.push(i.default.encode(t)),m.push("=",u(f)),m.push("-----END PGP MESSAGE-----\r\n");break;case s.default.armor.public_key:m.push("-----BEGIN PGP PUBLIC KEY BLOCK-----\r\n"),m.push(d(l)),m.push(i.default.encode(t)),m.push("=",u(f)),m.push("-----END PGP PUBLIC KEY BLOCK-----\r\n");break;case s.default.armor.private_key:m.push("-----BEGIN PGP PRIVATE KEY BLOCK-----\r\n"),m.push(d(l)),m.push(i.default.encode(t)),m.push("=",u(f)),m.push("-----END PGP PRIVATE KEY BLOCK-----\r\n");break;case s.default.armor.signature:m.push("-----BEGIN PGP SIGNATURE-----\r\n"),m.push(d(l)),m.push(i.default.encode(t)),m.push("=",u(f)),m.push("-----END PGP SIGNATURE-----\r\n")}return o.default.concat(m)},decode:function(e){return new Promise(async(t,r)=>{try{const s=/^-----[^-]+-----$/m,l=/^[ \f\r\t\u00a0\u2000-\u200a\u202f\u205f\u3000]*$/;let d;const h=[];let f,_,g,y=h,b=[],v=i.default.decode(n.default.transformPair(e,async(e,i)=>{const a=n.default.getReader(e);try{for(;;){let e=await a.readLine();if(void 0===e)throw new Error("Misformed armored text");if(e=o.default.removeTrailingSpaces(e.replace(/[\r\n]/g,"")),d)if(f)_||2!==d||(s.test(e)?(b=b.join("\r\n"),_=!0,m(y),y=[],f=!1):b.push(e.replace(/^- /,"")));else if(s.test(e)&&r(new Error("Mandatory blank line missing between armor headers and armor data")),l.test(e)){if(m(y),f=!0,_||2!==d){t({text:b,data:v,headers:h,type:d});break}}else y.push(e);else s.test(e)&&(d=c(e))}}catch(k){return void r(k)}const u=n.default.getWriter(i);try{for(;;){await u.ready;var w=await a.read();const e=w.value;if(w.done)throw new Error("Misformed armored text");const t=e+"";if(-1!==t.indexOf("=")||-1!==t.indexOf("-")){let e=await a.readToEnd();e.length||(e=""),e=t+e,e=o.default.removeTrailingSpaces(e.replace(/\r/g,""));const r=e.split(s);if(1===r.length)throw new Error("Misformed armored text");const n=p(r[0].slice(0,-1));g=n.checksum,await u.write(n.body);break}await u.write(t)}await u.ready,await u.close()}catch(k){await u.abort(k)}}));v=n.default.transformPair(v,async(e,t)=>{const r=n.default.readToEnd(u(n.default.passiveClone(e)));r.catch(()=>{}),await n.default.pipe(e,t,{preventClose:!0});const i=n.default.getWriter(t);try{const e=(await r).replace("\r\n","");if(g!==e&&(g||a.default.checksum_required))throw new Error("Ascii armor integrity check on message failed: '"+g+"' should be '"+e+"'");await i.ready,await i.close()}catch(s){await i.abort(s)}})}catch(s){r(s)}})}}},{"../config":79,"../enums.js":113,"../util":158,"./base64.js":112,"web-stream-tools":75}],112:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=s(e("web-stream-tools")),i=s(e("../util"));function s(e){return e&&e.__esModule?e:{default:e}}const a=i.default.getNodeBuffer();let o,l;a?(o=e=>a.from(e).toString("base64"),l=e=>{const t=a.from(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}):(o=e=>btoa(i.default.Uint8Array_to_str(e)),l=e=>i.default.str_to_Uint8Array(atob(e))),r.default={encode:function(e){let t=new Uint8Array;return n.default.transform(e,e=>{t=i.default.concatUint8Array([t,e]);const r=[],n=Math.floor(t.length/45),s=45*n,a=o(t.subarray(0,s));for(let t=0;tt.length?o(t)+"\r\n":"")},decode:function(e){let t="";return n.default.transform(e,e=>{t+=e;let r=0;const n=[" ","\t","\r","\n"];for(let a=0;a0&&(i-r)%4!=0;i--)n.includes(t[i])&&r--;const s=l(t.substr(0,i));return t=t.substr(i),s},()=>l(t))}}},{"../util":158,"web-stream-tools":75}],113:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});const n=Symbol("byValue");r.default={curve:{p256:"p256","P-256":"p256",secp256r1:"p256",prime256v1:"p256","1.2.840.10045.3.1.7":"p256","2a8648ce3d030107":"p256","2A8648CE3D030107":"p256",p384:"p384","P-384":"p384",secp384r1:"p384","1.3.132.0.34":"p384","2b81040022":"p384","2B81040022":"p384",p521:"p521","P-521":"p521",secp521r1:"p521","1.3.132.0.35":"p521","2b81040023":"p521","2B81040023":"p521",secp256k1:"secp256k1","1.3.132.0.10":"secp256k1","2b8104000a":"secp256k1","2B8104000A":"secp256k1",ED25519:"ed25519",ed25519:"ed25519",Ed25519:"ed25519","1.3.6.1.4.1.11591.15.1":"ed25519","2b06010401da470f01":"ed25519","2B06010401DA470F01":"ed25519",X25519:"curve25519",cv25519:"curve25519",curve25519:"curve25519",Curve25519:"curve25519","1.3.6.1.4.1.3029.1.5.1":"curve25519","2b060104019755010501":"curve25519","2B060104019755010501":"curve25519",brainpoolP256r1:"brainpoolP256r1","1.3.36.3.3.2.8.1.1.7":"brainpoolP256r1","2b2403030208010107":"brainpoolP256r1","2B2403030208010107":"brainpoolP256r1",brainpoolP384r1:"brainpoolP384r1","1.3.36.3.3.2.8.1.1.11":"brainpoolP384r1","2b240303020801010b":"brainpoolP384r1","2B240303020801010B":"brainpoolP384r1",brainpoolP512r1:"brainpoolP512r1","1.3.36.3.3.2.8.1.1.13":"brainpoolP512r1","2b240303020801010d":"brainpoolP512r1","2B240303020801010D":"brainpoolP512r1"},s2k:{simple:0,salted:1,iterated:3,gnu:101},publicKey:{rsa_encrypt_sign:1,rsa_encrypt:2,rsa_sign:3,elgamal:16,dsa:17,ecdh:18,ecdsa:19,eddsa:22,aedh:23,aedsa:24},symmetric:{plaintext:0,idea:1,"3des":2,tripledes:2,cast5:3,blowfish:4,aes128:7,aes192:8,aes256:9,twofish:10},compression:{uncompressed:0,zip:1,zlib:2,bzip2:3},hash:{md5:1,sha1:2,ripemd:3,sha256:8,sha384:9,sha512:10,sha224:11},webHash:{"SHA-1":2,"SHA-256":8,"SHA-384":9,"SHA-512":10},aead:{eax:1,ocb:2,experimental_gcm:100},packet:{publicKeyEncryptedSessionKey:1,signature:2,symEncryptedSessionKey:3,onePassSignature:4,secretKey:5,publicKey:6,secretSubkey:7,compressed:8,symmetricallyEncrypted:9,marker:10,literal:11,trust:12,userid:13,publicSubkey:14,userAttribute:17,symEncryptedIntegrityProtected:18,modificationDetectionCode:19,symEncryptedAEADProtected:20},literal:{binary:"b".charCodeAt(),text:"t".charCodeAt(),utf8:"u".charCodeAt(),mime:"m".charCodeAt()},signature:{binary:0,text:1,standalone:2,cert_generic:16,cert_persona:17,cert_casual:18,cert_positive:19,cert_revocation:48,subkey_binding:24,key_binding:25,key:31,key_revocation:32,subkey_revocation:40,timestamp:64,third_party:80},signatureSubpacket:{signature_creation_time:2,signature_expiration_time:3,exportable_certification:4,trust_signature:5,regular_expression:6,revocable:7,key_expiration_time:9,placeholder_backwards_compatibility:10,preferred_symmetric_algorithms:11,revocation_key:12,issuer:16,notation_data:20,preferred_hash_algorithms:21,preferred_compression_algorithms:22,key_server_preferences:23,preferred_key_server:24,primary_user_id:25,policy_uri:26,key_flags:27,signers_user_id:28,reason_for_revocation:29,features:30,signature_target:31,embedded_signature:32,issuer_fingerprint:33,preferred_aead_algorithms:34},keyFlags:{certify_keys:1,sign_data:2,encrypt_communication:4,encrypt_storage:8,split_private_key:16,authentication:32,shared_private_key:128},armor:{multipart_section:0,multipart_last:1,signed:2,message:3,public_key:4,private_key:5,signature:6},reasonForRevocation:{no_reason:0,key_superseded:1,key_compromised:2,key_retired:3,userid_invalid:32},features:{modification_detection:1,aead:2,v5_keys:4},write:function(e,t){if("number"==typeof t&&(t=this.read(e,t)),void 0!==e[t])return e[t];throw new Error("Invalid enum value.")},read:function(e,t){if(e[n]||(e[n]=[],Object.entries(e).forEach(([t,r])=>{e[n][r]=t})),void 0!==e[n][t])return e[n][t];throw new Error("Invalid enum value.")}}},{}],114:[function(e,t,r){(function(t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=e("./config"))&&n.__esModule?n:{default:n};function s(r){this._baseUrl=r||i.default.keyserver,this._fetch="function"==typeof t.fetch?t.fetch:e("node-fetch")}s.prototype.lookup=function(e){let t=this._baseUrl+"/pks/lookup?op=get&options=mr&search=";const r=this._fetch;if(e.keyId)t+="0x"+encodeURIComponent(e.keyId);else{if(!e.query)throw new Error("You must provide a query parameter!");t+=encodeURIComponent(e.query)}return r(t).then((function(e){if(200===e.status)return e.text()})).then((function(e){if(e&&!(e.indexOf("-----END PGP PUBLIC KEY BLOCK-----")<0))return e.trim()}))},s.prototype.upload=function(e){return(0,this._fetch)(this._baseUrl+"/pks/add",{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"keytext="+encodeURIComponent(e)})},r.default=s}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./config":79,"node-fetch":"node-fetch"}],115:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.lightweight=r.WKD=r.HKP=r.AsyncProxy=r.Keyring=r.crypto=r.config=r.enums=r.armor=r.stream=r.OID=r.KDFParams=r.ECDHSymmetricKey=r.Keyid=r.S2K=r.MPI=r.packet=r.util=r.cleartext=r.message=r.signature=r.key=r.destroyWorker=r.getWorker=r.initWorker=r.decryptSessionKeys=r.encryptSessionKey=r.decryptKey=r.revokeKey=r.reformatKey=r.generateKey=r.verify=r.sign=r.decrypt=r.encrypt=void 0;var n=e("./openpgp");Object.defineProperty(r,"encrypt",{enumerable:!0,get:function(){return n.encrypt}}),Object.defineProperty(r,"decrypt",{enumerable:!0,get:function(){return n.decrypt}}),Object.defineProperty(r,"sign",{enumerable:!0,get:function(){return n.sign}}),Object.defineProperty(r,"verify",{enumerable:!0,get:function(){return n.verify}}),Object.defineProperty(r,"generateKey",{enumerable:!0,get:function(){return n.generateKey}}),Object.defineProperty(r,"reformatKey",{enumerable:!0,get:function(){return n.reformatKey}}),Object.defineProperty(r,"revokeKey",{enumerable:!0,get:function(){return n.revokeKey}}),Object.defineProperty(r,"decryptKey",{enumerable:!0,get:function(){return n.decryptKey}}),Object.defineProperty(r,"encryptSessionKey",{enumerable:!0,get:function(){return n.encryptSessionKey}}),Object.defineProperty(r,"decryptSessionKeys",{enumerable:!0,get:function(){return n.decryptSessionKeys}}),Object.defineProperty(r,"initWorker",{enumerable:!0,get:function(){return n.initWorker}}),Object.defineProperty(r,"getWorker",{enumerable:!0,get:function(){return n.getWorker}}),Object.defineProperty(r,"destroyWorker",{enumerable:!0,get:function(){return n.destroyWorker}});var i=e("./util");Object.defineProperty(r,"util",{enumerable:!0,get:function(){return L(i).default}});var s=e("./packet");Object.defineProperty(r,"packet",{enumerable:!0,get:function(){return L(s).default}});var a=e("./type/mpi");Object.defineProperty(r,"MPI",{enumerable:!0,get:function(){return L(a).default}});var o=e("./type/s2k");Object.defineProperty(r,"S2K",{enumerable:!0,get:function(){return L(o).default}});var l=e("./type/keyid");Object.defineProperty(r,"Keyid",{enumerable:!0,get:function(){return L(l).default}});var c=e("./type/ecdh_symkey");Object.defineProperty(r,"ECDHSymmetricKey",{enumerable:!0,get:function(){return L(c).default}});var d=e("./type/kdf_params");Object.defineProperty(r,"KDFParams",{enumerable:!0,get:function(){return L(d).default}});var u=e("./type/oid");Object.defineProperty(r,"OID",{enumerable:!0,get:function(){return L(u).default}});var h=e("web-stream-tools");Object.defineProperty(r,"stream",{enumerable:!0,get:function(){return L(h).default}});var f=e("./encoding/armor");Object.defineProperty(r,"armor",{enumerable:!0,get:function(){return L(f).default}});var m=e("./enums");Object.defineProperty(r,"enums",{enumerable:!0,get:function(){return L(m).default}});var p=e("./config/config");Object.defineProperty(r,"config",{enumerable:!0,get:function(){return L(p).default}});var _=e("./crypto");Object.defineProperty(r,"crypto",{enumerable:!0,get:function(){return L(_).default}});var g=e("./keyring");Object.defineProperty(r,"Keyring",{enumerable:!0,get:function(){return L(g).default}});var y=e("./worker/async_proxy");Object.defineProperty(r,"AsyncProxy",{enumerable:!0,get:function(){return L(y).default}});var b=e("./hkp");Object.defineProperty(r,"HKP",{enumerable:!0,get:function(){return L(b).default}});var v=e("./wkd");Object.defineProperty(r,"WKD",{enumerable:!0,get:function(){return L(v).default}});var w=D(n),k=D(e("./key")),M=D(e("./signature")),S=D(e("./message")),x=D(e("./cleartext")),C=D(e("./lightweight_helper"));function D(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function L(e){return e&&e.__esModule?e:{default:e}}r.default=w,r.key=k,r.signature=M,r.message=S,r.cleartext=x,r.lightweight=C},{"./cleartext":77,"./config/config":78,"./crypto":94,"./encoding/armor":111,"./enums":113,"./hkp":114,"./key":118,"./keyring":122,"./lightweight_helper":125,"./message":126,"./openpgp":127,"./packet":131,"./signature":151,"./type/ecdh_symkey":152,"./type/kdf_params":153,"./type/keyid":154,"./type/mpi":155,"./type/oid":156,"./type/s2k":157,"./util":158,"./wkd":159,"./worker/async_proxy":160,"web-stream-tools":75}],116:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.generate=async function(e){e.sign=!0,(e=s.sanitizeKeyOptions(e)).subkeys=e.subkeys.map((function(t,r){return s.sanitizeKeyOptions(e.subkeys[r],e)}));let t=[s.generateSecretKey(e)];return t=t.concat(e.subkeys.map(s.generateSecretSubkey)),Promise.all(t).then(t=>u(t[0],t.slice(1),e))},r.reformat=async function(e){e=i(e);try{e.privateKey.getKeys().every(e=>e.isDecrypted())||await e.privateKey.decrypt()}catch(s){throw new Error("Key not decrypted")}const t=e.privateKey.toPacketlist();let r;const n=[];for(let o=0;o({sign:await e.privateKey.getSigningKey(t.getKeyId(),null).catch(()=>{})&&!(await e.privateKey.getEncryptionKey(t.getKeyId(),null).catch(()=>{}))})))),e.subkeys.length!==n.length)throw new Error("Number of subkey options does not match number of subkeys");return e.subkeys=e.subkeys.map((function(t,r){return i(e.subkeys[r],e)})),u(r,n,e);function i(e,t={}){return e.keyExpirationTime=e.keyExpirationTime||t.keyExpirationTime,e.passphrase=o.default.isString(e.passphrase)?e.passphrase:t.passphrase,e.date=e.date||t.date,e}},r.read=h,r.readArmored=async function(e){try{const t=await c.default.decode(e);if(t.type!==a.default.armor.public_key&&t.type!==a.default.armor.private_key)throw new Error("Armored text not of type key");return h(t.data)}catch(t){const e={keys:[],err:[]};return e.err.push(t),e}};var n=d(e("../packet")),i=d(e("./key")),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./helper")),a=d(e("../enums")),o=d(e("../util")),l=d(e("../config")),c=d(e("../encoding/armor"));function d(e){return e&&e.__esModule?e:{default:e}}async function u(e,t,r){r.passphrase&&await e.encrypt(r.passphrase),await Promise.all(t.map((async function(e,t){const n=r.subkeys[t].passphrase;n&&await e.encrypt(n)})));const o=new n.default.List;o.push(e),await Promise.all(r.userIds.map((async function(t,i){function o(e,t){if(t){const r=e.indexOf(t);r>=1&&e.splice(r,1),0!==r&&e.unshift(t)}return e}const c=new n.default.Userid;c.format(t);const d={};d.userId=c,d.key=e;const u=new n.default.Signature(r.date);return u.signatureType=a.default.signature.cert_generic,u.publicKeyAlgorithm=e.algorithm,u.hashAlgorithm=await s.getPreferredHashAlgo(null,e),u.keyFlags=[a.default.keyFlags.certify_keys|a.default.keyFlags.sign_data],u.preferredSymmetricAlgorithms=o([a.default.symmetric.aes256,a.default.symmetric.aes128,a.default.symmetric.aes192,a.default.symmetric.cast5,a.default.symmetric.tripledes],l.default.encryption_cipher),l.default.aead_protect&&(u.preferredAeadAlgorithms=o([a.default.aead.eax,a.default.aead.ocb],l.default.aead_mode)),u.preferredHashAlgorithms=o([a.default.hash.sha256,a.default.hash.sha512,a.default.hash.sha1],l.default.prefer_hash_algorithm),u.preferredCompressionAlgorithms=o([a.default.compression.zlib,a.default.compression.zip,a.default.compression.uncompressed],l.default.compression),0===i&&(u.isPrimaryUserID=!0),l.default.integrity_protect&&(u.features=[0],u.features[0]|=a.default.features.modification_detection),l.default.aead_protect&&(u.features||(u.features=[0]),u.features[0]|=a.default.features.aead),l.default.v5_keys&&(u.features||(u.features=[0]),u.features[0]|=a.default.features.v5_keys),r.keyExpirationTime>0&&(u.keyExpirationTime=r.keyExpirationTime,u.keyNeverExpires=!1),await u.sign(e,d),{userIdPacket:c,signaturePacket:u}}))).then(e=>{e.forEach(({userIdPacket:e,signaturePacket:t})=>{o.push(e),o.push(t)})}),await Promise.all(t.map((async function(t,n){const i=r.subkeys[n];return{secretSubkeyPacket:t,subkeySignaturePacket:await s.createBindingSignature(t,e,i)}}))).then(e=>{e.forEach(({secretSubkeyPacket:e,subkeySignaturePacket:t})=>{o.push(e),o.push(t)})});const c={key:e};return o.push(await s.createSignaturePacket(c,null,e,{signatureType:a.default.signature.key_revocation,reasonForRevocationFlag:a.default.reasonForRevocation.no_reason,reasonForRevocationString:""},r.date)),r.passphrase&&e.clearPrivateParams(),await Promise.all(t.map((async function(e,t){r.subkeys[t].passphrase&&e.clearPrivateParams()}))),new i.default(o)}async function h(e){const t={keys:[]},r=[];try{const o=new n.default.List;await o.read(e);const l=o.indexOfTag(a.default.packet.publicKey,a.default.packet.secretKey);if(0===l.length)throw new Error("No key packet found");for(let e=0;e=0;i--)try{a&&!(e[i].created>=a.created)||e[i].isExpired(s)||!e[i].verified&&!(await e[i].verify(t,r,n))||(a=e[i])}catch(c){l=c}if(!a)throw o.default.wrapError(`Could not find valid ${i.default.read(i.default.signature,r)} signature in key ${t.getKeyId().toHex()}`.replace("cert_generic ","self-").replace("_"," "),l);return a},r.isDataExpired=function(e,t,r=new Date){const n=o.default.normalizeDate(r);if(null!==n){const i=u(e,t);return!(e.created<=n&&n<=i)||t&&t.isExpired(r)}return!1},r.createBindingSignature=async function(e,t,r){const s={};s.key=t,s.bind=e;const a=new n.default.Signature(r.date);return a.signatureType=i.default.signature.subkey_binding,a.publicKeyAlgorithm=t.algorithm,a.hashAlgorithm=await c(null,e),r.sign?(a.keyFlags=[i.default.keyFlags.sign_data],a.embeddedSignature=await d(s,null,e,{signatureType:i.default.signature.key_binding},r.date)):a.keyFlags=[i.default.keyFlags.encrypt_communication|i.default.keyFlags.encrypt_storage],r.keyExpirationTime>0&&(a.keyExpirationTime=r.keyExpirationTime,a.keyNeverExpires=!1),await a.sign(t,s),a},r.getPreferredHashAlgo=c,r.getPreferredAlgo=async function(e,t,r=new Date,n=[]){const s="symmetric"===e?"preferredSymmetricAlgorithms":"preferredAeadAlgorithms",a="symmetric"===e?i.default.symmetric.aes128:i.default.aead.eax,o={};await Promise.all(t.map((async function(e,t){const i=await e.getPrimaryUser(r,n[t]);if(!i.selfCertification[s])return a;i.selfCertification[s].forEach((function(e,t){const r=o[e]||(o[e]={prio:0,count:0,algo:e});r.prio+=64>>t,r.count++}))})));let l={prio:0,algo:a};return Object.values(o).forEach(({prio:r,count:n,algo:s})=>{try{s!==i.default[e].plaintext&&s!==i.default[e].idea&&i.default.read(i.default[e],s)&&n===t.length&&r>l.prio&&(l=o[s])}catch(a){}}),l.algo},r.createSignaturePacket=d,r.mergeSignatures=async function(e,t,r,n){(e=e[r])&&(t[r].length?await Promise.all(e.map((async function(e){e.isExpired()||n&&!(await n(e))||t[r].some((function(t){return o.default.equalsUint8Array(t.signature,e.signature)}))||t[r].push(e)}))):t[r]=e)},r.isDataRevoked=async function(e,t,r,n,i,a,l=new Date){a=a||e;const c=o.default.normalizeDate(l),d=[];return await Promise.all(n.map((async function(e){try{i&&!e.issuerKeyId.equals(i.issuerKeyId)||s.default.revocations_expire&&e.isExpired(c)||!e.verified&&!(await e.verify(a,t,r))||d.push(e.issuerKeyId)}catch(n){}}))),i?(i.revoked=!!d.some(e=>e.equals(i.issuerKeyId))||i.revoked||!1,i.revoked):d.length>0},r.getExpirationTime=u,r.isAeadSupported=async function(e,t=new Date,r=[]){let n=!0;return await Promise.all(e.map((async function(e,s){const a=await e.getPrimaryUser(t,r[s]);a.selfCertification.features&&a.selfCertification.features[0]&i.default.features.aead||(n=!1)}))),n},r.sanitizeKeyOptions=function(e,t={}){if(e.curve=e.curve||t.curve,e.rsaBits=e.rsaBits||t.rsaBits,e.keyExpirationTime=void 0!==e.keyExpirationTime?e.keyExpirationTime:t.keyExpirationTime,e.passphrase=o.default.isString(e.passphrase)?e.passphrase:t.passphrase,e.date=e.date||t.date,e.sign=e.sign||!1,e.curve){try{e.curve=i.default.write(i.default.curve,e.curve)}catch(r){throw new Error("Not valid curve.")}e.curve!==i.default.curve.ed25519&&e.curve!==i.default.curve.curve25519||(e.curve=e.sign?i.default.curve.ed25519:i.default.curve.curve25519),e.algorithm=e.sign?e.curve===i.default.curve.ed25519?i.default.publicKey.eddsa:i.default.publicKey.ecdsa:i.default.publicKey.ecdh}else{if(!e.rsaBits)throw new Error("Unrecognized key type");e.algorithm=i.default.publicKey.rsa_encrypt_sign}return e},r.isValidSigningKeyPacket=function(e,t){if(!t.verified||!1!==t.revoked)throw new Error("Signature not verified");return e.algorithm!==i.default.read(i.default.publicKey,i.default.publicKey.rsa_encrypt)&&e.algorithm!==i.default.read(i.default.publicKey,i.default.publicKey.elgamal)&&e.algorithm!==i.default.read(i.default.publicKey,i.default.publicKey.ecdh)&&(!t.keyFlags||0!=(t.keyFlags[0]&i.default.keyFlags.sign_data))},r.isValidEncryptionKeyPacket=function(e,t){if(!t.verified||!1!==t.revoked)throw new Error("Signature not verified");return e.algorithm!==i.default.read(i.default.publicKey,i.default.publicKey.dsa)&&e.algorithm!==i.default.read(i.default.publicKey,i.default.publicKey.rsa_sign)&&e.algorithm!==i.default.read(i.default.publicKey,i.default.publicKey.ecdsa)&&e.algorithm!==i.default.read(i.default.publicKey,i.default.publicKey.eddsa)&&(!t.keyFlags||0!=(t.keyFlags[0]&i.default.keyFlags.encrypt_communication)||0!=(t.keyFlags[0]&i.default.keyFlags.encrypt_storage))},r.isValidDecryptionKeyPacket=function(e){if(!e.verified)throw new Error("Signature not verified");return!!s.default.allow_insecure_decryption_with_signing_keys||!e.keyFlags||0!=(e.keyFlags[0]&i.default.keyFlags.encrypt_communication)||0!=(e.keyFlags[0]&i.default.keyFlags.encrypt_storage)};var n=l(e("../packet")),i=l(e("../enums")),s=l(e("../config")),a=l(e("../crypto")),o=l(e("../util"));function l(e){return e&&e.__esModule?e:{default:e}}async function c(e,t,r=new Date,i={}){let o=s.default.prefer_hash_algorithm,l=o;if(e){const t=await e.getPrimaryUser(r,i);t.selfCertification.preferredHashAlgorithms&&(l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(l){i=!0,s=l}finally{try{!n&&o.return&&o.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(t.selfCertification.preferredHashAlgorithms,1)[0],o=a.default.hash.getHashByteLength(o)<=a.default.hash.getHashByteLength(l)?l:o)}switch(Object.getPrototypeOf(t)){case n.default.SecretKey.prototype:case n.default.PublicKey.prototype:case n.default.SecretSubkey.prototype:case n.default.PublicSubkey.prototype:switch(t.algorithm){case"ecdh":case"ecdsa":case"eddsa":l=a.default.publicKey.elliptic.getPreferredHashAlgo(t.params[0])}}return a.default.hash.getHashByteLength(o)<=a.default.hash.getHashByteLength(l)?l:o}async function d(e,t,r,i,s,a,o=!1,l=!1){if(!r.isDecrypted())throw new Error("Private key is not decrypted.");const d=new n.default.Signature(s);return Object.assign(d,i),d.publicKeyAlgorithm=r.algorithm,d.hashAlgorithm=await c(t,r,s,a),await d.sign(r,e,o,l),d}function u(e,t){let r;return!1===t.keyNeverExpires&&(r=e.created.getTime()+1e3*t.keyExpirationTime),r?new Date(r):1/0}},{"../config":79,"../crypto":94,"../enums":113,"../packet":131,"../util":158}],118:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Key=r.createSignaturePacket=r.getPreferredHashAlgo=r.isAeadSupported=r.getPreferredAlgo=r.reformat=r.read=r.generate=r.readArmored=void 0;var n,i=e("./factory"),s=e("./helper"),a=(n=e("./key.js"))&&n.__esModule?n:{default:n};r.readArmored=i.readArmored,r.generate=i.generate,r.read=i.read,r.reformat=i.reformat,r.getPreferredAlgo=s.getPreferredAlgo,r.isAeadSupported=s.isAeadSupported,r.getPreferredHashAlgo=s.getPreferredHashAlgo,r.createSignaturePacket=s.createSignaturePacket,r.Key=a.default},{"./factory":116,"./helper":117,"./key.js":119}],119:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=u;var n=d(e("../encoding/armor")),i=d(e("../packet")),s=d(e("../enums")),a=d(e("../util")),o=d(e("./user")),l=d(e("./subkey")),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./helper"));function d(e){return e&&e.__esModule?e:{default:e}}function u(e){if(!(this instanceof u))return new u(e);if(this.keyPacket=null,this.revocationSignatures=[],this.directSignatures=[],this.users=[],this.subKeys=[],this.packetlist2structure(e),!this.keyPacket||!this.users.length)throw new Error("Invalid key: need at least key and user ID packet")}Object.defineProperty(u.prototype,"primaryKey",{get(){return this.keyPacket},configurable:!0,enumerable:!0}),u.prototype.packetlist2structure=function(e){let t,r,n;for(let i=0;ie.concat(t.toPacketlist())),this.subKeys.map(t=>e.concat(t.toPacketlist())),e},u.prototype.getSubkeys=function(e=null){const t=[];return this.subKeys.forEach(r=>{e&&!r.getKeyId().equals(e,!0)||t.push(r)}),t},u.prototype.getKeys=function(e=null){const t=[];return e&&!this.getKeyId().equals(e,!0)||t.push(this),t.concat(this.getSubkeys(e))},u.prototype.getKeyIds=function(){return this.getKeys().map(e=>e.getKeyId())},u.prototype.getUserIds=function(){return this.users.map(e=>e.userId?e.userId.userid:null).filter(e=>null!==e)},u.prototype.isPublic=function(){return this.keyPacket.tag===s.default.packet.publicKey},u.prototype.isPrivate=function(){return this.keyPacket.tag===s.default.packet.secretKey},u.prototype.toPublic=function(){const e=new i.default.List,t=this.toPacketlist();let r,n,a;for(let o=0;ot.keyPacket.created-e.keyPacket.created);let o;for(let a=0;at.keyPacket.created-e.keyPacket.created);let o;for(let a=0;a!0===e)},u.prototype.validate=async function(){if(!this.isPrivate())throw new Error("Cannot validate a public key");let e;if(this.primaryKey.isDummy()){const t=await this.getSigningKey(null,null);t&&!t.keyPacket.isDummy()&&(e=t.keyPacket)}else e=this.primaryKey;if(e)return e.validate();{const e=this.getKeys();if(e.map(e=>e.keyPacket.isDummy()).every(Boolean))throw new Error("Cannot validate an all-gnu-dummy key");return Promise.all(e.map(async e=>e.keyPacket.validate()))}},u.prototype.clearPrivateParams=function(){if(!this.isPrivate())throw new Error("Can't clear private parameters of a public key");this.getKeys().forEach(({keyPacket:e})=>{e.isDecrypted()&&e.clearPrivateParams()})},u.prototype.isRevoked=async function(e,t,r=new Date){return c.isDataRevoked(this.keyPacket,s.default.signature.key_revocation,{key:this.keyPacket},this.revocationSignatures,e,t,r)},u.prototype.verifyPrimaryKey=async function(e=new Date,t={}){const r=this.keyPacket;if(await this.isRevoked(null,null,e))throw new Error("Primary key is revoked");if(!this.users.some(e=>e.userId&&e.selfCertifications.length))throw new Error("No self-certifications");var n=await this.getPrimaryUser(e,t);if(c.isDataExpired(r,n.selfCertification,e))throw new Error("Primary key is expired")},u.prototype.getExpirationTime=async function(e,t,r){const n=(await this.getPrimaryUser(null,r)).selfCertification,i=c.getExpirationTime(this.keyPacket,n),s=n.getExpirationTime();let a=i{})||await this.getEncryptionKey(t,null,r).catch(()=>{});if(!e)return null;const n=await e.getExpirationTime(this.keyPacket);n{})||await this.getSigningKey(t,null,r).catch(()=>{});if(!e)return null;const n=await e.getExpirationTime(this.keyPacket);ne.subKeys.some(e=>t.hasSameFingerprintAs(e))))throw new Error("Cannot update public key with private key if subkey mismatch");this.keyPacket=e.keyPacket}await c.mergeSignatures(e,this,"revocationSignatures",t=>c.isDataRevoked(this.keyPacket,s.default.signature.key_revocation,this,[t],null,e.keyPacket)),await c.mergeSignatures(e,this,"directSignatures"),await Promise.all(e.users.map(async e=>{let t=!1;await Promise.all(this.users.map(async r=>{(e.userId&&r.userId&&e.userId.userid===r.userId.userid||e.userAttribute&&e.userAttribute.equals(r.userAttribute))&&(await r.update(e,this.keyPacket),t=!0)})),t||this.users.push(e)})),await Promise.all(e.subKeys.map(async e=>{let t=!1;await Promise.all(this.subKeys.map(async r=>{r.hasSameFingerprintAs(e)&&(await r.update(e,this.keyPacket),t=!0)})),t||this.subKeys.push(e)}))},u.prototype.revoke=async function({flag:e=s.default.reasonForRevocation.no_reason,string:t=""}={},r=new Date){if(this.isPublic())throw new Error("Need private key for revoking");const n={key:this.keyPacket},i=new u(this.toPacketlist());return i.revocationSignatures.push(await c.createSignaturePacket(n,null,this.keyPacket,{signatureType:s.default.signature.key_revocation,reasonForRevocationFlag:s.default.write(s.default.reasonForRevocation,e),reasonForRevocationString:t},r)),i},u.prototype.getRevocationCertificate=async function(e=new Date){const t={key:this.keyPacket},r=await c.getLatestValidSignature(this.revocationSignatures,this.keyPacket,s.default.signature.key_revocation,t,e),a=new i.default.List;return a.push(r),n.default.encode(s.default.armor.public_key,a.write(),null,null,"This is a revocation certificate")},u.prototype.applyRevocationCertificate=async function(e){const t=await n.default.decode(e),r=new i.default.List;await r.read(t.data);const o=r.findPacket(s.default.packet.signature);if(!o||o.signatureType!==s.default.signature.key_revocation)throw new Error("Could not find revocation signature packet");if(!o.issuerKeyId.equals(this.getKeyId()))throw new Error("Revocation signature does not match key");if(o.isExpired())throw new Error("Revocation signature is expired");try{await o.verify(this.keyPacket,s.default.signature.key_revocation,{key:this.keyPacket})}catch(c){throw a.default.wrapError("Could not verify revocation signature",c)}const l=new u(this.toPacketlist());return l.revocationSignatures.push(o),l},u.prototype.signPrimaryUser=async function(e,t,r){var n=await this.getPrimaryUser(t,r);const i=n.index,s=n.user,a=await s.sign(this.keyPacket,e),o=new u(this.toPacketlist());return o.users[i]=a,o},u.prototype.signAllUsers=async function(e){const t=this,r=new u(this.toPacketlist());return r.users=await Promise.all(this.users.map((function(r){return r.sign(t.keyPacket,e)}))),r},u.prototype.verifyPrimaryUser=async function(e,t,r){const n=this.keyPacket,i=(await this.getPrimaryUser(t,r)).user;return e?await i.verifyAllCertifications(n,e):[{keyid:n.keyid,valid:await i.verify(n).catch(()=>!1)}]},u.prototype.verifyAllUsers=async function(e){const t=[],r=this.keyPacket;return await Promise.all(this.users.map((async function(n){(e?await n.verifyAllCertifications(r,e):[{keyid:r.keyid,valid:await n.verify(r).catch(()=>!1)}]).forEach(e=>{t.push({userid:n.userId.userid,keyid:e.keyid,valid:e.valid})})}))),t},u.prototype.addSubkey=async function(e={}){if(!this.isPrivate())throw new Error("Cannot add a subkey to a public key");if(e.passphrase)throw new Error("Subkey could not be encrypted here, please encrypt whole key");if(a.default.getWebCryptoAll()&&e.rsaBits<2048)throw new Error("When using webCrypto rsaBits should be 2048 or 4096, found: "+e.rsaBits);const t=this.primaryKey;if(!t.isDecrypted())throw new Error("Key is not decrypted");const r=t.getAlgorithmInfo();e=c.sanitizeKeyOptions(e,r);const n=await c.generateSecretSubkey(e),i=await c.createBindingSignature(n,t,e),s=this.toPacketlist();return s.push(n),s.push(i),new u(s)},["getKeyId","getFingerprint","getAlgorithmInfo","getCreationTime","isDecrypted","hasSameFingerprintAs"].forEach(e=>{u.prototype[e]=l.default.prototype[e]})},{"../encoding/armor":111,"../enums":113,"../packet":131,"../util":158,"./helper":117,"./subkey":120,"./user":121}],120:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=o;var n=a(e("../enums")),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./helper")),s=a(e("../packet"));function a(e){return e&&e.__esModule?e:{default:e}}function o(e){if(!(this instanceof o))return new o(e);this.keyPacket=e,this.bindingSignatures=[],this.revocationSignatures=[]}o.prototype.toPacketlist=function(){const e=new s.default.List;return e.push(this.keyPacket),e.concat(this.revocationSignatures),e.concat(this.bindingSignatures),e},o.prototype.isRevoked=async function(e,t,r,s=new Date){return i.isDataRevoked(e,n.default.signature.subkey_revocation,{key:e,bind:this.keyPacket},this.revocationSignatures,t,r,s)},o.prototype.verify=async function(e,t=new Date){const r={key:e,bind:this.keyPacket},s=await i.getLatestValidSignature(this.bindingSignatures,e,n.default.signature.subkey_binding,r,t);if(s.revoked||await this.isRevoked(e,s,null,t))throw new Error("Subkey is revoked");if(i.isDataExpired(this.keyPacket,s,t))throw new Error("Subkey is expired")},o.prototype.getExpirationTime=async function(e,t=new Date){const r={key:e,bind:this.keyPacket};let s;try{s=await i.getLatestValidSignature(this.bindingSignatures,e,n.default.signature.subkey_binding,r,t)}catch(l){return null}const a=i.getExpirationTime(this.keyPacket,s),o=s.getExpirationTime();return ar.bindingSignatures[t].created&&(r.bindingSignatures[t]=e),!1;try{return e.verified||await e.verify(t,n.default.signature.subkey_binding,s)}catch(i){return!1}})),await i.mergeSignatures(e,this,"revocationSignatures",(function(e){return i.isDataRevoked(t,n.default.signature.subkey_revocation,s,[e])}))},o.prototype.revoke=async function(e,{flag:t=n.default.reasonForRevocation.no_reason,string:r=""}={},s=new Date){const a={key:e,bind:this.keyPacket},l=new o(this.keyPacket);return l.revocationSignatures.push(await i.createSignaturePacket(a,null,e,{signatureType:n.default.signature.subkey_revocation,reasonForRevocationFlag:n.default.write(n.default.reasonForRevocation,t),reasonForRevocationString:r},s)),await l.update(this,e),l},["getKeyId","getFingerprint","getAlgorithmInfo","getCreationTime","isDecrypted"].forEach(e=>{o.prototype[e]=function(){return this.keyPacket[e]()}}),o.prototype.hasSameFingerprintAs=function(e){return this.keyPacket.hasSameFingerprintAs(e.keyPacket||e)}},{"../enums":113,"../packet":131,"./helper":117}],121:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=l;var n=o(e("../enums")),i=o(e("../util")),s=o(e("../packet")),a=e("./helper");function o(e){return e&&e.__esModule?e:{default:e}}function l(e){if(!(this instanceof l))return new l(e);this.userId=e.tag===n.default.packet.userid?e:null,this.userAttribute=e.tag===n.default.packet.userAttribute?e:null,this.selfCertifications=[],this.otherCertifications=[],this.revocationSignatures=[]}l.prototype.toPacketlist=function(){const e=new s.default.List;return e.push(this.userId||this.userAttribute),e.concat(this.revocationSignatures),e.concat(this.selfCertifications),e.concat(this.otherCertifications),e},l.prototype.sign=async function(e,t){const r={userId:this.userId,userAttribute:this.userAttribute,key:e},i=new l(r.userId||r.userAttribute);return i.otherCertifications=await Promise.all(t.map((async function(t){if(t.isPublic())throw new Error("Need private key for signing");if(t.hasSameFingerprintAs(e))throw new Error("Not implemented for self signing");const i=await t.getSigningKey();return(0,a.createSignaturePacket)(r,t,i.keyPacket,{signatureType:n.default.signature.cert_generic,keyFlags:[n.default.keyFlags.certify_keys|n.default.keyFlags.sign_data]})}))),await i.update(this,e),i},l.prototype.isRevoked=async function(e,t,r,i=new Date){return(0,a.isDataRevoked)(e,n.default.signature.cert_revocation,{key:e,userId:this.userId,userAttribute:this.userAttribute},this.revocationSignatures,t,r,i)},l.prototype.verifyCertificate=async function(e,t,r,s=new Date){const a=this,o=t.issuerKeyId,l={userId:this.userId,userAttribute:this.userAttribute,key:e};return(await Promise.all(r.map((async function(r){if(!r.getKeyIds().some(e=>e.equals(o)))return null;const c=await r.getSigningKey(o,s);if(t.revoked||await a.isRevoked(e,t,c.keyPacket,s))throw new Error("User certificate is revoked");try{t.verified||await t.verify(c.keyPacket,n.default.signature.cert_generic,l)}catch(d){throw i.default.wrapError("User certificate is invalid",d)}if(t.isExpired(s))throw new Error("User certificate is expired");return!0})))).find(e=>null!==e)||null},l.prototype.verifyAllCertifications=async function(e,t,r=new Date){const n=this,i=this.selfCertifications.concat(this.otherCertifications);return Promise.all(i.map((async function(i){return{keyid:i.issuerKeyId,valid:await n.verifyCertificate(e,i,t,r).catch(()=>!1)}})))},l.prototype.verify=async function(e,t=new Date){if(!this.selfCertifications.length)throw new Error("No self-certifications");const r=this,s={userId:this.userId,userAttribute:this.userAttribute,key:e};let a;for(let l=this.selfCertifications.length-1;l>=0;l--)try{const a=this.selfCertifications[l];if(a.revoked||await r.isRevoked(e,a,void 0,t))throw new Error("Self-certification is revoked");try{a.verified||await a.verify(e,n.default.signature.cert_generic,s)}catch(o){throw i.default.wrapError("Self-certification is invalid",o)}if(a.isExpired(t))throw new Error("Self-certification is expired");return!0}catch(o){a=o}throw a},l.prototype.update=async function(e,t){const r={userId:this.userId,userAttribute:this.userAttribute,key:t};await(0,a.mergeSignatures)(e,this,"selfCertifications",(async function(e){try{return e.verified||e.verify(t,n.default.signature.cert_generic,r)}catch(i){return!1}})),await(0,a.mergeSignatures)(e,this,"otherCertifications"),await(0,a.mergeSignatures)(e,this,"revocationSignatures",(function(e){return(0,a.isDataRevoked)(t,n.default.signature.cert_revocation,r,[e])}))}},{"../enums":113,"../packet":131,"../util":158,"./helper":117}],122:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=s(e("./keyring.js")),i=s(e("./localstore.js"));function s(e){return e&&e.__esModule?e:{default:e}}n.default.localstore=i.default,r.default=n.default},{"./keyring.js":123,"./localstore.js":124}],123:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=e("../key"),s=(n=e("./localstore"))&&n.__esModule?n:{default:n};function a(e){this.storeHandler=e||new s.default}function o(e){this.keys=e}function l(e,t){const r=(e=e.toLowerCase()).replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),n=new RegExp("<"+r+">"),i=t.getUserIds();for(let s=0;sn.default.readToEnd(e.armor())));e.setItem(t,JSON.stringify(i))}else e.removeItem(t)}l.prototype.publicKeysItem="public-keys",l.prototype.privateKeysItem="private-keys",l.prototype.loadPublic=async function(){return c(this.storage,this.publicKeysItem)},l.prototype.loadPrivate=async function(){return c(this.storage,this.privateKeysItem)},l.prototype.storePublic=async function(e){await d(this.storage,this.publicKeysItem,e)},l.prototype.storePrivate=async function(e){await d(this.storage,this.privateKeysItem,e)},r.default=l}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../config":79,"../key":118,"../util":158,"node-localstorage":"node-localstorage","web-stream-tools":75}],125:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.loadScript=e=>"undefined"!=typeof importScripts?importScripts(e):new Promise((t,r)=>{const n=document.createElement("script");n.src=e,n.onload=()=>t(),n.onerror=e=>r(new Error(e.message)),document.head.appendChild(n)}),r.dl=async function(e,t){return(await fetch(e,t)).arrayBuffer()}},{}],126:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Message=m,r.encryptSessionKey=p,r.createSignaturePackets=_,r.createVerificationObjects=g,r.readArmored=async function(e){const t=c.default.isStream(e);return"node"===t&&(e=n.default.nodeToWeb(e)),y((await i.default.decode(e)).data,t)},r.read=y,r.fromText=function(e,t,r=new Date,i="utf8"){const s=c.default.isStream(e);"node"===s&&(e=n.default.nodeToWeb(e));const a=new d.default.Literal(r);a.setText(e,i),void 0!==t&&a.setFilename(t);const o=new d.default.List;o.push(a);const l=new m(o);return l.fromStream=s,l},r.fromBinary=function(e,t,r=new Date,i="binary"){const s=c.default.isStream(e);if(!c.default.isUint8Array(e)&&!s)throw new Error("Data must be in the form of a Uint8Array or Stream");"node"===s&&(e=n.default.nodeToWeb(e));const a=new d.default.Literal(r);a.setBytes(e,i),void 0!==t&&a.setFilename(t);const o=new d.default.List;o.push(a);const l=new m(o);return l.fromStream=s,l};var n=f(e("web-stream-tools")),i=f(e("./encoding/armor")),s=f(e("./type/keyid")),a=f(e("./config")),o=f(e("./crypto")),l=f(e("./enums")),c=f(e("./util")),d=f(e("./packet")),u=e("./signature"),h=e("./key");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if(!(this instanceof m))return new m(e);this.packets=e||new d.default.List}async function p(e,t,r,n,i,o=!1,l=new Date,c=[]){const u=new d.default.List;if(n){const r=await Promise.all(n.map((async function(r){const n=await r.getEncryptionKey(void 0,l,c),i=new d.default.PublicKeyEncryptedSessionKey;return i.publicKeyId=o?s.default.wildcard():n.getKeyId(),i.publicKeyAlgorithm=n.keyPacket.algorithm,i.sessionKey=e,i.sessionKeyAlgorithm=t,await i.encrypt(n.keyPacket),delete i.sessionKey,i})));u.concat(r)}if(i){const n=async function(e,t){try{return await e.decrypt(t),1}catch(r){return 0}},s=(e,t)=>e+t,o=async function e(t,r,o,l){const c=new d.default.SymEncryptedSessionKey;return c.sessionKey=t,c.sessionKeyAlgorithm=r,o&&(c.aeadAlgorithm=o),await c.encrypt(l),a.default.password_collision_check&&1!==(await Promise.all(i.map(e=>n(c,e)))).reduce(s)?e(t,r,l):(delete c.sessionKey,c)},l=await Promise.all(i.map(n=>o(e,t,r,n)));u.concat(l)}return new m(u)}async function _(e,t,r=null,n=new Date,i=[],s=!1,a=!1){const o=new d.default.List,c=null===e.text?l.default.signature.binary:l.default.signature.text;if(await Promise.all(t.map(async(t,r)=>{const o=i[r];if(t.isPublic())throw new Error("Need private key for signing");const l=await t.getSigningKey(void 0,n,o);return(0,h.createSignaturePacket)(e,t,l.keyPacket,{signatureType:c},n,o,s,a)})).then(e=>{e.forEach(e=>o.push(e))}),r){const e=r.packets.filterByTag(l.default.packet.signature);o.concat(e)}return o}async function g(e,t,r,n=new Date,i=!1,s=!1){return Promise.all(e.filter((function(e){return["text","binary"].includes(l.default.read(l.default.signature,e.signatureType))})).map((async function(e){return async function(e,t,r,n=new Date,i=!1,s=!1){let a=null,o=null;await Promise.all(r.map((async function(t){try{o=await t.getSigningKey(e.issuerKeyId,null),a=t}catch(r){}})));const l=e.correspondingSig||e,c={keyid:e.issuerKeyId,verified:(async()=>{if(!o)return null;const r=await e.verify(o.keyPacket,e.signatureType,t[0],i,s),c=await l;if(c.isExpired(n)||!(c.created>=o.getCreationTime()&&c.created{const e=await l,t=new d.default.List;return t.push(e),new u.Signature(t)})()};return c.signature.catch(()=>{}),c.verified.catch(()=>{}),c}(e,t,r,n,i,s)})))}async function y(e,t=c.default.isStream(e)){"node"===c.default.isStream(e)&&(e=n.default.nodeToWeb(e));const r=new d.default.List;await r.read(e,t);const i=new m(r);return i.fromStream=t,i}m.prototype.getEncryptionKeyIds=function(){const e=[];return this.packets.filterByTag(l.default.packet.publicKeyEncryptedSessionKey).forEach((function(t){e.push(t.publicKeyId)})),e},m.prototype.getSigningKeyIds=function(){const e=[],t=this.unwrapCompressed();return t.packets.filterByTag(l.default.packet.onePassSignature).forEach((function(t){e.push(t.issuerKeyId)})),e.length||t.packets.filterByTag(l.default.packet.signature).forEach((function(t){e.push(t.issuerKeyId)})),e},m.prototype.decrypt=async function(e,t,r,i){const s=r||await this.decryptSessionKeys(e,t),a=this.packets.filterByTag(l.default.packet.symmetricallyEncrypted,l.default.packet.symEncryptedIntegrityProtected,l.default.packet.symEncryptedAEADProtected);if(0===a.length)return this;const o=a[0];let u=null;const h=Promise.all(s.map(async e=>{if(!e||!c.default.isUint8Array(e.data)||!c.default.isString(e.algorithm))throw new Error("Invalid session key for decryption.");try{await o.decrypt(e.algorithm,e.data,i)}catch(t){c.default.print_debug_error(t),u=t}}));if(n.default.cancel(o.encrypted),o.encrypted=null,await h,!o.packets||!o.packets.length)throw u||new Error("Decryption failed.");const f=new m(o.packets);return o.packets=new d.default.List,f},m.prototype.decryptSessionKeys=async function(e,t){let r,i=[];if(t){const e=this.packets.filterByTag(l.default.packet.symEncryptedSessionKey);if(!e)throw new Error("No symmetrically encrypted session key packet found.");await Promise.all(t.map((async function(t,r){let n;r?(n=new d.default.List,await n.read(e.write())):n=e,await Promise.all(n.map((async function(e){try{await e.decrypt(t),i.push(e)}catch(r){c.default.print_debug_error(r)}})))})))}else{if(!e)throw new Error("No key or password specified.");{const t=this.packets.filterByTag(l.default.packet.publicKeyEncryptedSessionKey);if(!t)throw new Error("No public key encrypted session key packet found.");await Promise.all(t.map((async function(t){await Promise.all(e.map((async function(e){let n=[l.default.symmetric.aes256,l.default.symmetric.aes128,l.default.symmetric.tripledes,l.default.symmetric.cast5];try{const t=await e.getPrimaryUser();t.selfCertification.preferredSymmetricAlgorithms&&(n=n.concat(t.selfCertification.preferredSymmetricAlgorithms))}catch(a){}const s=(await e.getDecryptionKeys(t.publicKeyId,null)).map(e=>e.keyPacket);await Promise.all(s.map((async function(e){if(e){if(!e.isDecrypted())throw new Error("Private key is not decrypted.");try{if(await t.decrypt(e),!n.includes(l.default.write(l.default.symmetric,t.sessionKeyAlgorithm)))throw new Error("A non-preferred symmetric algorithm was used.");i.push(t)}catch(s){c.default.print_debug_error(s),r=s}}})))}))),n.default.cancel(t.encrypted),t.encrypted=null})))}}if(i.length){if(i.length>1){const e={};i=i.filter((function(t){const r=t.sessionKeyAlgorithm+c.default.Uint8Array_to_str(t.sessionKey);return!e.hasOwnProperty(r)&&(e[r]=!0,!0)}))}return i.map(e=>({data:e.sessionKey,algorithm:e.sessionKeyAlgorithm}))}throw r||new Error("Session key decryption failed.")},m.prototype.getLiteralData=function(){const e=this.unwrapCompressed().packets.findPacket(l.default.packet.literal);return e&&e.getBytes()||null},m.prototype.getFilename=function(){const e=this.unwrapCompressed().packets.findPacket(l.default.packet.literal);return e&&e.getFilename()||null},m.prototype.getText=function(){const e=this.unwrapCompressed().packets.findPacket(l.default.packet.literal);return e?e.getText():null},m.prototype.encrypt=async function(e,t,r,n=!1,i=new Date,s=[],u){let f,m,_;if(r){if(!c.default.isUint8Array(r.data)||!c.default.isString(r.algorithm))throw new Error("Invalid session key for encryption.");f=r.algorithm,m=r.aeadAlgorithm,r=r.data}else if(e&&e.length)f=l.default.read(l.default.symmetric,await(0,h.getPreferredAlgo)("symmetric",e,i,s)),a.default.aead_protect&&await(0,h.isAeadSupported)(e,i,s)&&(m=l.default.read(l.default.aead,await(0,h.getPreferredAlgo)("aead",e,i,s)));else{if(!t||!t.length)throw new Error("No keys, passwords, or session key provided.");f=l.default.read(l.default.symmetric,a.default.encryption_cipher),m=l.default.read(l.default.aead,a.default.aead_mode)}r||(r=await o.default.generateSessionKey(f));const g=await p(r,f,m,e,t,n,i,s);return a.default.aead_protect&&m?(_=new d.default.SymEncryptedAEADProtected,_.aeadAlgorithm=m):_=a.default.integrity_protect?new d.default.SymEncryptedIntegrityProtected:new d.default.SymmetricallyEncrypted,_.packets=this.packets,await _.encrypt(f,r,u),g.packets.push(_),_.packets=new d.default.List,{message:g,sessionKey:{data:r,algorithm:f,aeadAlgorithm:m}}},m.prototype.sign=async function(e=[],t=null,r=new Date,n=[],i=!1){const s=new d.default.List,a=this.packets.findPacket(l.default.packet.literal);if(!a)throw new Error("No literal data packet to sign.");let o,c;const u=null===a.text?l.default.signature.binary:l.default.signature.text;if(t)for(c=t.packets.filterByTag(l.default.packet.signature),o=c.length-1;o>=0;o--){const t=c[o],r=new d.default.OnePassSignature;r.signatureType=t.signatureType,r.hashAlgorithm=t.hashAlgorithm,r.publicKeyAlgorithm=t.publicKeyAlgorithm,r.issuerKeyId=t.issuerKeyId,e.length||0!==o||(r.flags=1),s.push(r)}return await Promise.all(Array.from(e).reverse().map((async function(t,i){if(t.isPublic())throw new Error("Need private key for signing");const s=await t.getSigningKey(void 0,r,n),a=new d.default.OnePassSignature;return a.signatureType=u,a.hashAlgorithm=await(0,h.getPreferredHashAlgo)(t,s.keyPacket,r,n),a.publicKeyAlgorithm=s.keyPacket.algorithm,a.issuerKeyId=s.getKeyId(),i===e.length-1&&(a.flags=1),a}))).then(e=>{e.forEach(e=>s.push(e))}),s.push(a),s.concat(await _(a,e,t,r,n,!1,i)),new m(s)},m.prototype.compress=function(e){if(e===l.default.compression.uncompressed)return this;const t=new d.default.Compressed;t.packets=this.packets,t.algorithm=l.default.read(l.default.compression,e);const r=new d.default.List;return r.push(t),new m(r)},m.prototype.signDetached=async function(e=[],t=null,r=new Date,n=[],i=!1){const s=this.packets.findPacket(l.default.packet.literal);if(!s)throw new Error("No literal data packet to sign.");return new u.Signature(await _(s,e,t,r,n,!0,i))},m.prototype.verify=async function(e,t=new Date,r){const i=this.unwrapCompressed(),s=i.packets.filterByTag(l.default.packet.literal);if(1!==s.length)throw new Error("Can only verify message with one literal data packet.");r||i.packets.concat(await n.default.readToEnd(i.packets.stream,e=>e));const a=i.packets.filterByTag(l.default.packet.onePassSignature).reverse(),o=i.packets.filterByTag(l.default.packet.signature);return r&&a.length&&!o.length&&i.packets.stream?(await Promise.all(a.map(async e=>{e.correspondingSig=new Promise((t,r)=>{e.correspondingSigResolve=t,e.correspondingSigReject=r}),e.signatureData=n.default.fromAsync(async()=>(await e.correspondingSig).signatureData),e.hashed=n.default.readToEnd(await e.hash(e.signatureType,s[0],void 0,!1,r)),e.hashed.catch(()=>{})})),i.packets.stream=n.default.transformPair(i.packets.stream,async(e,t)=>{const r=n.default.getReader(e),i=n.default.getWriter(t);try{for(let e=0;e{e.correspondingSigReject(o)}),await i.abort(o)}}),g(a,s,e,t,!1,r)):g(o,s,e,t,!1,r)},m.prototype.verifyDetached=function(e,t,r=new Date){const n=this.unwrapCompressed().packets.filterByTag(l.default.packet.literal);if(1!==n.length)throw new Error("Can only verify message with one literal data packet.");return g(e.packets,n,t,r,!0)},m.prototype.unwrapCompressed=function(){const e=this.packets.filterByTag(l.default.packet.compressed);return e.length?new m(e[0].packets):this},m.prototype.appendSignature=async function(e){await this.packets.read(c.default.isUint8Array(e)?e:(await i.default.decode(e)).data)},m.prototype.armor=function(){return i.default.encode(l.default.armor.message,this.packets.write())}},{"./config":79,"./crypto":94,"./encoding/armor":111,"./enums":113,"./key":118,"./packet":131,"./signature":151,"./type/keyid":154,"./util":158,"web-stream-tools":75}],127:[function(e,t,r){(function(t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.initWorker=async function({path:e="openpgp.worker.js",n:r=1,workers:n=[]}={}){if(n.length||void 0!==t&&t.Worker&&t.MessageChannel){const t=new d.default({path:e,n:r,workers:n,config:o.default});if(await t.loaded())return h=t,!0}return!1},r.getWorker=function(){return h},r.destroyWorker=async function(){const e=h;h=void 0,e&&(await e.clearKeyCache(),e.terminate())},r.generateKey=function({userIds:e=[],passphrase:t="",numBits:r=2048,rsaBits:n=r,keyExpirationTime:i=0,curve:s="",date:o=new Date,subkeys:l=[{}]}){const d={userIds:e=p(e),passphrase:t,rsaBits:n,keyExpirationTime:i,curve:s,date:o,subkeys:l};if(c.default.getWebCryptoAll()&&n<2048)throw new Error("rsaBits should be 2048 or 4096, found: "+n);return!c.default.getWebCryptoAll()&&h?h.delegate("generateKey",d):(0,a.generate)(d).then(async e=>{const t=await e.getRevocationCertificate(o);return e.revocationSignatures=[],g({key:e,privateKeyArmored:e.armor(),publicKeyArmored:e.toPublic().armor(),revocationCertificate:t})}).catch(v.bind(null,"Error generating keypair"))},r.reformatKey=function({privateKey:e,userIds:t=[],passphrase:r="",keyExpirationTime:n=0,date:i}){const s={privateKey:e,userIds:t=p(t),passphrase:r,keyExpirationTime:n,date:i};return h?h.delegate("reformatKey",s):(0,a.reformat)(s).then(async e=>{const t=await e.getRevocationCertificate(i);return e.revocationSignatures=[],g({key:e,privateKeyArmored:e.armor(),publicKeyArmored:e.toPublic().armor(),revocationCertificate:t})}).catch(v.bind(null,"Error reformatting keypair"))},r.revokeKey=function({key:e,revocationCertificate:t,reasonForRevocation:r}={}){const n={key:e,revocationCertificate:t,reasonForRevocation:r};return!c.default.getWebCryptoAll()&&h?h.delegate("revokeKey",n):Promise.resolve().then(()=>t?e.applyRevocationCertificate(t):e.revoke(r)).then(async e=>{if(await g(e),e.isPrivate()){const t=e.toPublic();return{privateKey:e,privateKeyArmored:e.armor(),publicKey:t,publicKeyArmored:t.armor()}}return{publicKey:e,publicKeyArmored:e.armor()}}).catch(v.bind(null,"Error revoking key"))},r.decryptKey=function({privateKey:e,passphrase:t}){return h?h.delegate("decryptKey",{privateKey:e,passphrase:t}):Promise.resolve().then((async function(){return await e.decrypt(t),{key:e}})).catch(v.bind(null,"Error decrypting private key"))},r.encryptKey=function({privateKey:e,passphrase:t}){return h?h.delegate("encryptKey",{privateKey:e,passphrase:t}):Promise.resolve().then((async function(){return await e.encrypt(t),{key:e}})).catch(v.bind(null,"Error decrypting private key"))},r.encrypt=function({message:e,publicKeys:t,privateKeys:r,passwords:n,sessionKey:i,compression:s=o.default.compression,armor:a=!0,streaming:l=e&&e.fromStream,detached:c=!1,signature:d=null,returnSessionKey:u=!1,wildcard:m=!1,date:_=new Date,fromUserIds:y=[],toUserIds:b=[]}){if(f(e),t=p(t),r=p(r),n=p(n),y=p(y),b=p(b),!w()&&h)return h.delegate("encrypt",{message:e,publicKeys:t,privateKeys:r,passwords:n,sessionKey:i,compression:s,armor:a,streaming:l,detached:c,signature:d,returnSessionKey:u,wildcard:m,date:_,fromUserIds:y,toUserIds:b});const k={};return Promise.resolve().then((async function(){if(r||(r=[]),r.length||d)if(c){const t=await e.signDetached(r,d,_,y,e.fromStream);k.signature=a?t.armor():t}else e=await e.sign(r,d,_,y,e.fromStream);return(e=e.compress(s)).encrypt(t,n,i,m,_,b,l)})).then(async e=>(a?k.data=e.message.armor():k.message=e.message,u&&(k.sessionKey=e.sessionKey),g(k,l,a?["signature","data"]:[]))).catch(v.bind(null,"Error encrypting message"))},r.decrypt=function({message:e,privateKeys:t,passwords:r,sessionKeys:n,publicKeys:i,format:s="utf8",streaming:a=e&&e.fromStream,signature:o=null,date:l=new Date}){return f(e),i=p(i),t=p(t),r=p(r),n=p(n),!w()&&h?h.delegate("decrypt",{message:e,privateKeys:t,passwords:r,sessionKeys:n,publicKeys:i,format:s,streaming:a,signature:o,date:l}):e.decrypt(t,r,n,a).then((async function(t){i||(i=[]);const r={};return r.signatures=o?await t.verifyDetached(o,i,l,a):await t.verify(i,l,a),r.data="binary"===s?t.getLiteralData():t.getText(),r.filename=t.getFilename(),a&&y(r,e),r.data=await _(r.data,a),a||await b(r.signatures),r})).catch(v.bind(null,"Error decrypting message"))},r.sign=function({message:e,privateKeys:t,armor:r=!0,streaming:i=e&&e.fromStream,detached:s=!1,date:a=new Date,fromUserIds:o=[]}){if(m(e),t=p(t),o=p(o),h)return h.delegate("sign",{message:e,privateKeys:t,armor:r,streaming:i,detached:s,date:a,fromUserIds:o});const l={};return Promise.resolve().then((async function(){if(s){const i=await e.signDetached(t,void 0,a,o,e.fromStream);l.signature=r?i.armor():i,e.packets&&(l.signature=n.default.transformPair(e.packets.write(),async(e,t)=>{await Promise.all([n.default.pipe(l.signature,t),n.default.readToEnd(e).catch(()=>{})])}))}else e=await e.sign(t,void 0,a,o,e.fromStream),r?l.data=e.armor():l.message=e;return g(l,i,r?["signature","data"]:[])})).catch(v.bind(null,"Error signing cleartext message"))},r.verify=function({message:e,publicKeys:t,streaming:r=e&&e.fromStream,signature:n=null,date:i=new Date}){return m(e),t=p(t),h?h.delegate("verify",{message:e,publicKeys:t,streaming:r,signature:n,date:i}):Promise.resolve().then((async function(){const a={};return a.signatures=n?await e.verifyDetached(n,t,i,r):await e.verify(t,i,r),a.data=e instanceof s.CleartextMessage?e.getText():e.getLiteralData(),r&&y(a,e),a.data=await _(a.data,r),r||await b(a.signatures),a})).catch(v.bind(null,"Error verifying cleartext signed message"))},r.encryptSessionKey=function({data:e,algorithm:t,aeadAlgorithm:r,publicKeys:n,passwords:s,wildcard:a=!1,date:o=new Date,toUserIds:l=[]}){return function(e,t){if(!c.default.isUint8Array(e))throw new Error("Parameter [data] must be of type Uint8Array")}(e),function(e,t){if(!c.default.isString(e))throw new Error("Parameter [algorithm] must be of type String")}(t),n=p(n),s=p(s),l=p(l),h?h.delegate("encryptSessionKey",{data:e,algorithm:t,aeadAlgorithm:r,publicKeys:n,passwords:s,wildcard:a,date:o,toUserIds:l}):Promise.resolve().then((async function(){return{message:await i.encryptSessionKey(e,t,r,n,s,a,o,l)}})).catch(v.bind(null,"Error encrypting session key"))},r.decryptSessionKeys=function({message:e,privateKeys:t,passwords:r}){return f(e),t=p(t),r=p(r),h?h.delegate("decryptSessionKeys",{message:e,privateKeys:t,passwords:r}):Promise.resolve().then((async function(){return e.decryptSessionKeys(t,r)})).catch(v.bind(null,"Error decrypting session keys"))};var n=u(e("web-stream-tools")),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./message")),s=e("./cleartext"),a=e("./key"),o=u(e("./config/config")),l=u(e("./enums"));e("./polyfills");var c=u(e("./util")),d=u(e("./worker/async_proxy"));function u(e){return e&&e.__esModule?e:{default:e}}let h;function f(e){if(!(e instanceof i.Message))throw new Error("Parameter [message] needs to be of type Message")}function m(e){if(!(e instanceof s.CleartextMessage||e instanceof i.Message))throw new Error("Parameter [message] needs to be of type Message or CleartextMessage")}function p(e){return e&&!c.default.isArray(e)&&(e=[e]),e}async function _(e,t){return!t&&c.default.isStream(e)?n.default.readToEnd(e):(t&&!c.default.isStream(e)&&(e=new ReadableStream({start(t){t.enqueue(e),t.close()}})),"node"===t&&(e=n.default.webToNode(e)),e)}async function g(e,t,r=[]){return Object.prototype.isPrototypeOf(e)&&!Uint8Array.prototype.isPrototypeOf(e)&&await Promise.all(Object.entries(e).map(async([n,i])=>{c.default.isStream(i)||r.includes(n)?e[n]=await _(i,t):await g(e[n],t)})),e}function y(e,t){e.data=n.default.transformPair(t.packets.stream,async(t,r)=>{await n.default.pipe(e.data,r)})}async function b(e){await Promise.all(e.map(async e=>{e.signature=await e.signature;try{e.valid=await e.verified}catch(t){e.valid=!1,e.error=t,c.default.print_debug_error(t)}}))}function v(e,t){c.default.print_debug_error(t);try{t.message=e+": "+t.message}catch(r){}throw t}function w(){return o.default.aead_protect&&(o.default.aead_mode===l.default.aead.eax||o.default.aead_mode===l.default.aead.experimental_gcm)&&c.default.getWebCrypto()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./cleartext":77,"./config/config":78,"./enums":113,"./key":118,"./message":126,"./polyfills":150,"./util":158,"./worker/async_proxy":160,"web-stream-tools":75}],128:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Trust=r.Signature=r.SecretSubkey=r.Userid=r.SecretKey=r.OnePassSignature=r.UserAttribute=r.PublicSubkey=r.Marker=r.SymmetricallyEncrypted=r.PublicKey=r.Literal=r.SymEncryptedSessionKey=r.PublicKeyEncryptedSessionKey=r.SymEncryptedAEADProtected=r.SymEncryptedIntegrityProtected=r.Compressed=void 0;var n=e("./compressed.js");Object.defineProperty(r,"Compressed",{enumerable:!0,get:function(){return k(n).default}});var i=e("./sym_encrypted_integrity_protected.js");Object.defineProperty(r,"SymEncryptedIntegrityProtected",{enumerable:!0,get:function(){return k(i).default}});var s=e("./sym_encrypted_aead_protected.js");Object.defineProperty(r,"SymEncryptedAEADProtected",{enumerable:!0,get:function(){return k(s).default}});var a=e("./public_key_encrypted_session_key.js");Object.defineProperty(r,"PublicKeyEncryptedSessionKey",{enumerable:!0,get:function(){return k(a).default}});var o=e("./sym_encrypted_session_key.js");Object.defineProperty(r,"SymEncryptedSessionKey",{enumerable:!0,get:function(){return k(o).default}});var l=e("./literal.js");Object.defineProperty(r,"Literal",{enumerable:!0,get:function(){return k(l).default}});var c=e("./public_key.js");Object.defineProperty(r,"PublicKey",{enumerable:!0,get:function(){return k(c).default}});var d=e("./symmetrically_encrypted.js");Object.defineProperty(r,"SymmetricallyEncrypted",{enumerable:!0,get:function(){return k(d).default}});var u=e("./marker.js");Object.defineProperty(r,"Marker",{enumerable:!0,get:function(){return k(u).default}});var h=e("./public_subkey.js");Object.defineProperty(r,"PublicSubkey",{enumerable:!0,get:function(){return k(h).default}});var f=e("./user_attribute.js");Object.defineProperty(r,"UserAttribute",{enumerable:!0,get:function(){return k(f).default}});var m=e("./one_pass_signature.js");Object.defineProperty(r,"OnePassSignature",{enumerable:!0,get:function(){return k(m).default}});var p=e("./secret_key.js");Object.defineProperty(r,"SecretKey",{enumerable:!0,get:function(){return k(p).default}});var _=e("./userid.js");Object.defineProperty(r,"Userid",{enumerable:!0,get:function(){return k(_).default}});var g=e("./secret_subkey.js");Object.defineProperty(r,"SecretSubkey",{enumerable:!0,get:function(){return k(g).default}});var y=e("./signature.js");Object.defineProperty(r,"Signature",{enumerable:!0,get:function(){return k(y).default}});var b=e("./trust.js");Object.defineProperty(r,"Trust",{enumerable:!0,get:function(){return k(b).default}}),r.newPacketFromTag=M,r.fromStructuredClone=function(e){const t=M(v.default.read(v.default.packet,e.tag));return Object.assign(t,e),t.postCloneTypeFix&&t.postCloneTypeFix(),t};var v=k(e("../enums.js")),w=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./all_packets.js"));function k(e){return e&&e.__esModule?e:{default:e}}function M(e){return new(w[function(e){return e.substr(0,1).toUpperCase()+e.substr(1)}(e)])}},{"../enums.js":113,"./all_packets.js":128,"./compressed.js":130,"./literal.js":132,"./marker.js":133,"./one_pass_signature.js":134,"./public_key.js":137,"./public_key_encrypted_session_key.js":138,"./public_subkey.js":139,"./secret_key.js":140,"./secret_subkey.js":141,"./signature.js":142,"./sym_encrypted_aead_protected.js":143,"./sym_encrypted_integrity_protected.js":144,"./sym_encrypted_session_key.js":145,"./symmetrically_encrypted.js":146,"./trust.js":147,"./user_attribute.js":148,"./userid.js":149}],129:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.clonePackets=function(e){return e.publicKeys&&(e.publicKeys=e.publicKeys.map(e=>e.toPacketlist())),e.privateKeys&&(e.privateKeys=e.privateKeys.map(e=>e.toPacketlist())),e.publicKey&&(e.publicKey=e.publicKey.toPacketlist()),e.privateKey&&(e.privateKey=e.privateKey.toPacketlist()),e.key&&(e.key=e.key.toPacketlist()),e.message&&(e.message instanceof s.Message?e.message={packets:e.message.packets,fromStream:e.message.fromStream}:e.message instanceof a.CleartextMessage&&(e.message={text:e.message.text,signature:e.message.signature.packets})),e.signature&&e.signature instanceof o.Signature&&(e.signature=e.signature.packets),e.signatures&&e.signatures.forEach(h),e},r.parseClonedPackets=function(e){return e.publicKeys&&(e.publicKeys=e.publicKeys.map(f)),e.privateKeys&&(e.privateKeys=e.privateKeys.map(f)),e.publicKey&&(e.publicKey=f(e.publicKey)),e.privateKey&&(e.privateKey=f(e.privateKey)),e.key&&(e.key=f(e.key)),e.message&&e.message.signature?e.message=function(e){const t=l.default.fromStructuredClone(e.signature);return new a.CleartextMessage(e.text,new o.Signature(t))}(e.message):e.message&&(e.message=function(e){const t=l.default.fromStructuredClone(e.packets),r=new s.Message(t);return r.fromStream=e.fromStream,r}(e.message)),e.signatures&&(e.signatures=e.signatures.map(m)),e.signature&&(e.signature=function(e){if(d.default.isString(e)||d.default.isStream(e))return e;const t=l.default.fromStructuredClone(e);return new o.Signature(t)}(e.signature)),e};var n=u(e("web-stream-tools")),i=e("../key"),s=e("../message"),a=e("../cleartext"),o=e("../signature"),l=u(e("./packetlist")),c=u(e("../type/keyid")),d=u(e("../util"));function u(e){return e&&e.__esModule?e:{default:e}}function h(e){const t=e.verified;if(e.verified=n.default.fromAsync(()=>t),e.signature instanceof Promise){const r=e.signature;e.signature=n.default.fromAsync(async()=>{const e=(await r).packets;try{await t}catch(n){}return e&&e[0]&&(delete e[0].signature,delete e[0].hashed),e})}else e.signature=e.signature.packets;return e.error&&(e.error=e.error.message),e}function f(e){const t=l.default.fromStructuredClone(e);return new i.Key(t)}function m(e){return e.keyid=c.default.fromClone(e.keyid),d.default.isStream(e.signature)?(e.signature=n.default.readToEnd(e.signature,([e])=>new o.Signature(l.default.fromStructuredClone(e))),e.signature.catch(()=>{})):e.signature=new o.Signature(l.default.fromStructuredClone(e.signature)),e.verified=n.default.readToEnd(e.verified,([e])=>e),e.verified.catch(()=>{}),e.error&&(e.error=new Error(e.error)),e}},{"../cleartext":77,"../key":118,"../message":126,"../signature":151,"../type/keyid":154,"../util":158,"./packetlist":136,"web-stream-tools":75}],130:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=c(e("pako")),i=c(e("seek-bzip")),s=c(e("web-stream-tools")),a=c(e("../config")),o=c(e("../enums")),l=c(e("../util"));function c(e){return e&&e.__esModule?e:{default:e}}function d(){this.tag=o.default.packet.compressed,this.packets=null,this.algorithm="zip",this.compressed=null}d.prototype.read=async function(e,t){await s.default.parse(e,async e=>{this.algorithm=o.default.read(o.default.compression,await e.readByte()),this.compressed=e.remainder(),await this.decompress(t)})},d.prototype.write=function(){return null===this.compressed&&this.compress(),l.default.concat([new Uint8Array([o.default.write(o.default.compression,this.algorithm)]),this.compressed])},d.prototype.decompress=async function(e){if(!g[this.algorithm])throw new Error(this.algorithm+" decompression not supported");await this.packets.read(g[this.algorithm](this.compressed),e)},d.prototype.compress=function(){if(!_[this.algorithm])throw new Error(this.algorithm+" compression not supported");this.compressed=_[this.algorithm](this.packets.write())},r.default=d;const u=l.default.getNodeZlib();function h(e){return e}function f(e,t={}){return function(r){return s.default.nodeToWeb(s.default.webToNode(r).pipe(e(t)))}}function m(e,t={}){return function(r){const i=new e(t);return s.default.transform(r,e=>{if(e.length)return i.push(e,n.default.Z_SYNC_FLUSH),i.result},()=>{if(e===n.default.Deflate)return i.push([],n.default.Z_FINISH),i.result})}}function p(e){return function(t){return s.default.fromAsync(async()=>e(await s.default.readToEnd(t)))}}let _,g;u?(_={zip:f(u.createDeflateRaw,{level:a.default.deflate_level}),zlib:f(u.createDeflate,{level:a.default.deflate_level})},g={uncompressed:h,zip:f(u.createInflateRaw),zlib:f(u.createInflate),bzip2:p(i.default.decode)}):(_={zip:m(n.default.Deflate,{raw:!0,level:a.default.deflate_level}),zlib:m(n.default.Deflate,{level:a.default.deflate_level})},g={uncompressed:h,zip:m(n.default.Inflate,{raw:!0}),zlib:m(n.default.Inflate),bzip2:p(i.default.decode)})},{"../config":79,"../enums":113,"../util":158,pako:50,"seek-bzip":69,"web-stream-tools":75}],131:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=s(e("./all_packets")),i=s(e("./clone"));function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}const a={List:(o=e("./packetlist"),o&&o.__esModule?o:{default:o}).default,clone:i};var o;Object.assign(a,n),r.default=a},{"./all_packets":128,"./clone":129,"./packetlist":136}],132:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=a(e("web-stream-tools")),i=a(e("../enums")),s=a(e("../util"));function a(e){return e&&e.__esModule?e:{default:e}}function o(e=new Date){this.tag=i.default.packet.literal,this.format="utf8",this.date=s.default.normalizeDate(e),this.text=null,this.data=null,this.filename="msg.txt"}o.prototype.setText=function(e,t="utf8"){this.format=t,this.text=e,this.data=null},o.prototype.getText=function(e=!1){return(null===this.text||s.default.isStream(this.text))&&(this.text=s.default.decode_utf8(s.default.nativeEOL(this.getBytes(e)))),this.text},o.prototype.setBytes=function(e,t){this.format=t,this.data=e,this.text=null},o.prototype.getBytes=function(e=!1){return null===this.data&&(this.data=s.default.canonicalizeEOL(s.default.encode_utf8(this.text))),e?n.default.passiveClone(this.data):this.data},o.prototype.setFilename=function(e){this.filename=e},o.prototype.getFilename=function(){return this.filename},o.prototype.read=async function(e){await n.default.parse(e,async e=>{const t=i.default.read(i.default.literal,await e.readByte()),r=await e.readByte();this.filename=s.default.decode_utf8(await e.readBytes(r)),this.date=s.default.readDate(await e.readBytes(4));const n=e.remainder();this.setBytes(n,t)})},o.prototype.writeHeader=function(){const e=s.default.encode_utf8(this.filename),t=new Uint8Array([e.length]),r=new Uint8Array([i.default.write(i.default.literal,this.format)]),n=s.default.writeDate(this.date);return s.default.concatUint8Array([r,t,e,n])},o.prototype.write=function(){const e=this.writeHeader(),t=this.getBytes();return s.default.concat([e,t])},r.default=o},{"../enums":113,"../util":158,"web-stream-tools":75}],133:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=e("../enums"))&&n.__esModule?n:{default:n};function s(){this.tag=i.default.packet.marker}s.prototype.read=function(e){return 80===e[0]&&71===e[1]&&80===e[2]},r.default=s},{"../enums":113}],134:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=l(e("web-stream-tools")),i=l(e("./signature")),s=l(e("../type/keyid")),a=l(e("../enums")),o=l(e("../util"));function l(e){return e&&e.__esModule?e:{default:e}}function c(){this.tag=a.default.packet.onePassSignature,this.version=null,this.signatureType=null,this.hashAlgorithm=null,this.publicKeyAlgorithm=null,this.issuerKeyId=null,this.flags=null}c.prototype.read=function(e){let t=0;return this.version=e[t++],this.signatureType=e[t++],this.hashAlgorithm=e[t++],this.publicKeyAlgorithm=e[t++],this.issuerKeyId=new s.default,this.issuerKeyId.read(e.subarray(t,t+8)),t+=8,this.flags=e[t++],this},c.prototype.write=function(){const e=new Uint8Array([3,a.default.write(a.default.signature,this.signatureType),a.default.write(a.default.hash,this.hashAlgorithm),a.default.write(a.default.publicKey,this.publicKeyAlgorithm)]),t=new Uint8Array([this.flags]);return o.default.concatUint8Array([e,this.issuerKeyId.write(),t])},c.prototype.postCloneTypeFix=function(){this.issuerKeyId=s.default.fromClone(this.issuerKeyId)},c.prototype.hash=i.default.prototype.hash,c.prototype.toHash=i.default.prototype.toHash,c.prototype.toSign=i.default.prototype.toSign,c.prototype.calculateTrailer=function(...e){return n.default.fromAsync(async()=>i.default.prototype.calculateTrailer.apply(await this.correspondingSig,e))},c.prototype.verify=async function(){const e=await this.correspondingSig;if(!e||e.tag!==a.default.packet.signature)throw new Error("Corresponding signature packet missing");if(e.signatureType!==this.signatureType||e.hashAlgorithm!==this.hashAlgorithm||e.publicKeyAlgorithm!==this.publicKeyAlgorithm||!e.issuerKeyId.equals(this.issuerKeyId))throw new Error("Corresponding signature packet does not match one-pass signature packet");return e.hashed=this.hashed,e.verify.apply(e,arguments)},r.default=c},{"../enums":113,"../type/keyid":154,"../util":158,"./signature":142,"web-stream-tools":75}],135:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=a(e("web-stream-tools")),i=a(e("../enums")),s=a(e("../util"));function a(e){return e&&e.__esModule?e:{default:e}}r.default={readSimpleLength:function(e){let t,r=0;const n=e[0];return n<192?(r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(l){i=!0,s=l}finally{try{!n&&o.return&&o.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(e,1)[0],t=1):n<255?(r=(e[0]-192<<8)+e[1]+192,t=2):255===n&&(r=s.default.readNumber(e.subarray(1,5)),t=5),{len:r,offset:t}},writeSimpleLength:function(e){return e<192?new Uint8Array([e]):e>191&&e<8384?new Uint8Array([192+(e-192>>8),e-192&255]):s.default.concatUint8Array([new Uint8Array([255]),s.default.writeNumber(e,4)])},writePartialLength:function(e){if(e<0||e>30)throw new Error("Partial Length power must be between 1 and 30");return new Uint8Array([224+e])},writeTag:function(e){return new Uint8Array([192|e])},writeHeader:function(e,t){return s.default.concatUint8Array([this.writeTag(e),this.writeSimpleLength(t)])},supportsStreaming:function(e){return[i.default.packet.literal,i.default.packet.compressed,i.default.packet.symmetricallyEncrypted,i.default.packet.symEncryptedIntegrityProtected,i.default.packet.symEncryptedAEADProtected].includes(e)},read:async function(e,t,r){const i=n.default.getReader(e);let a,o;try{const e=await i.peekBytes(2);if(!e||e.length<2||0==(128&e[0]))throw new Error("Error during parsing. This message / key probably does not conform to a valid OpenPGP format.");const c=await i.readByte();let d,u,h=-1,f=-1;f=0,0!=(64&c)&&(f=1),f?h=63&c:(h=(63&c)>>2,u=3&c);const m=this.supportsStreaming(h);let p,_=null;if(t&&m){const e=new TransformStream;a=n.default.getWriter(e.writable),_=e.readable,o=r({tag:h,packet:_})}else _=[];do{if(f){const e=await i.readByte();if(p=!1,e<192)d=e;else if(e>=192&&e<224)d=(e-192<<8)+await i.readByte()+192;else if(e>223&&e<255){if(d=1<<(31&e),p=!0,!m)throw new TypeError("This packet type does not support partial lengths.")}else d=await i.readByte()<<24|await i.readByte()<<16|await i.readByte()<<8|await i.readByte()}else switch(u){case 0:d=await i.readByte();break;case 1:d=await i.readByte()<<8|await i.readByte();break;case 2:d=await i.readByte()<<24|await i.readByte()<<16|await i.readByte()<<8|await i.readByte();break;default:d=1/0}if(d>0){let e=0;for(;;){a&&await a.ready;var l=await i.read();const t=l.value;if(l.done){if(d===1/0)break;throw new Error("Unexpected end of packet")}const r=d===1/0?t:t.subarray(0,d-e);if(a?await a.write(r):_.push(r),e+=t.length,e>=d){i.unshift(t.subarray(d-e+t.length));break}}}}while(p);const g=await i.peekBytes(m?1/0:2);return a?(await a.ready,await a.close()):(_=s.default.concatUint8Array(_),await r({tag:h,packet:_})),!g||!g.length}catch(c){if(a)return await a.abort(c),!0;throw c}finally{a&&await o,i.releaseLock()}}}},{"../enums":113,"../util":158,"web-stream-tools":75}],136:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=c(e("web-stream-tools")),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./all_packets")),s=c(e("./packet")),a=c(e("../config")),o=c(e("../enums")),l=c(e("../util"));function c(e){return e&&e.__esModule?e:{default:e}}function d(){this.length=0}(d.prototype=[]).read=async function(e,t){this.stream=n.default.transformPair(e,async(e,r)=>{const c=n.default.getWriter(r);try{for(;;)if(await c.ready,await s.default.read(e,t,async e=>{try{const r=o.default.read(o.default.packet,e.tag),n=i.newPacketFromTag(r);n.packets=new d,n.fromStream=l.default.isStream(e.packet),await n.read(e.packet,t),await c.write(n)}catch(r){a.default.tolerant&&!s.default.supportsStreaming(e.tag)||await c.abort(r),l.default.print_debug_error(r)}}))return await c.ready,void(await c.close())}catch(u){await c.abort(u)}});const r=n.default.getReader(this.stream);for(;;){var c=await r.read();const e=c.done,t=c.value;if(e?this.stream=null:this.push(t),e||s.default.supportsStreaming(t.tag))break}r.releaseLock()},d.prototype.write=function(){const e=[];for(let t=0;t{if(i.push(e),a+=e.length,a>=o){const e=Math.min(Math.log(a)/Math.LN2|0,30),t=2**e,r=l.default.concat([s.default.writePartialLength(e)].concat(i));return i=[r.subarray(1+t)],a=i[0].length,r.subarray(0,1+t)}},()=>l.default.concat([s.default.writeSimpleLength(a)].concat(i))))}else{if(l.default.isStream(r)){let i=0;e.push(n.default.transform(n.default.clone(r),e=>{i+=e.length},()=>s.default.writeHeader(this[t].tag,i)))}else e.push(s.default.writeHeader(this[t].tag,r.length));e.push(r)}}return l.default.concat(e)},d.prototype.push=function(e){e&&(e.packets=e.packets||new d,this[this.length]=e,this.length++)},d.prototype.filterByTag=function(...e){const t=new d,r=e=>t=>e===t;for(let n=0;nt.tag===e)},d.prototype.indexOfTag=function(...e){const t=[],r=this,n=e=>t=>e===t;for(let i=0;ii.fromStructuredClone(e))),t},r.default=d},{"../config":79,"../enums":113,"../util":158,"./all_packets":128,"./packet":135,"web-stream-tools":75}],137:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("asmcrypto.js/dist_es5/hash/sha1/sha1"),i=e("asmcrypto.js/dist_es5/hash/sha256/sha256"),s=u(e("../type/keyid")),a=u(e("../type/mpi")),o=u(e("../config")),l=u(e("../crypto")),c=u(e("../enums")),d=u(e("../util"));function u(e){return e&&e.__esModule?e:{default:e}}function h(e=new Date){this.tag=c.default.packet.publicKey,this.version=o.default.v5_keys?5:4,this.created=d.default.normalizeDate(e),this.algorithm=null,this.params=[],this.expirationTimeV3=0,this.fingerprint=null,this.keyid=null}h.prototype.readPublicKey=h.prototype.read=function(e){let t=0;if(this.version=e[t++],4===this.version||5===this.version){this.created=d.default.readDate(e.subarray(t,t+4)),t+=4,this.algorithm=c.default.read(c.default.publicKey,e[t++]);const r=c.default.write(c.default.publicKey,this.algorithm);5===this.version&&(t+=4);const n=l.default.getPubKeyParamTypes(r);this.params=l.default.constructParams(n);for(let i=0;ie.length)throw new Error("Error reading MPI @:"+t);return t}throw new Error("Version "+this.version+" of the key packet is unsupported.")},h.prototype.writePublicKey=h.prototype.write=function(){const e=[];e.push(new Uint8Array([this.version])),e.push(d.default.writeDate(this.created));const t=c.default.write(c.default.publicKey,this.algorithm);e.push(new Uint8Array([t]));const r=l.default.getPubKeyParamTypes(t).length,n=d.default.concatUint8Array(this.params.slice(0,r).map(e=>e.write()));return 5===this.version&&e.push(d.default.writeNumber(n.length,4)),e.push(n),d.default.concatUint8Array(e)},h.prototype.writeForHash=function(e){const t=this.writePublicKey();return d.default.concatUint8Array(5===e?[new Uint8Array([154]),d.default.writeNumber(t.length,4),t]:[new Uint8Array([153]),d.default.writeNumber(t.length,2),t])},h.prototype.isDecrypted=function(){return null},h.prototype.getCreationTime=function(){return this.created},h.prototype.getKeyId=function(){return this.keyid||(this.keyid=new s.default,5===this.version?this.keyid.read(d.default.hex_to_Uint8Array(this.getFingerprint()).subarray(0,8)):4===this.version&&this.keyid.read(d.default.hex_to_Uint8Array(this.getFingerprint()).subarray(12,20))),this.keyid},h.prototype.getFingerprintBytes=function(){if(this.fingerprint)return this.fingerprint;const e=this.writeForHash(this.version);return 5===this.version?this.fingerprint=i.Sha256.bytes(e):4===this.version&&(this.fingerprint=n.Sha1.bytes(e)),this.fingerprint},h.prototype.getFingerprint=function(){return d.default.Uint8Array_to_hex(this.getFingerprintBytes())},h.prototype.hasSameFingerprintAs=function(e){return this.version===e.version&&d.default.equalsUint8Array(this.writePublicKey(),e.writePublicKey())},h.prototype.getAlgorithmInfo=function(){const e={};return e.algorithm=this.algorithm,this.params[0]instanceof a.default?(e.rsaBits=8*this.params[0].byteLength(),e.bits=e.rsaBits):e.curve=this.params[0].getName(),e},h.prototype.postCloneTypeFix=function(){const e=c.default.write(c.default.publicKey,this.algorithm),t=l.default.getPubKeyParamTypes(e);for(let r=0;re.length)throw new Error("Error reading param @:"+s);return i}function h(e,t){const r=[],n=o.default.write(o.default.publicKey,t);for(let i=a.default.getPubKeyParamTypes(n).length;i{e.data.fill(0)}),this.params.length=t,this.isEncrypted=!0},d.prototype.postCloneTypeFix=function(){const e=o.default.write(o.default.publicKey,this.algorithm),t=[].concat(a.default.getPubKeyParamTypes(e),a.default.getPrivKeyParamTypes(e));for(let r=0;ro.default.signature.sign(a,d,m,h,await n.default.readToEnd(f));return i?this.signature=n.default.fromAsync(p):(this.signature=await p(),this.verified=!0),!0},h.prototype.write_hashed_sub_packets=function(){const e=l.default.signatureSubpacket,t=[];let r;null!==this.created&&t.push(f(e.signature_creation_time,c.default.writeDate(this.created))),null!==this.signatureExpirationTime&&t.push(f(e.signature_expiration_time,c.default.writeNumber(this.signatureExpirationTime,4))),null!==this.exportable&&t.push(f(e.exportable_certification,new Uint8Array([this.exportable?1:0]))),null!==this.trustLevel&&(r=new Uint8Array([this.trustLevel,this.trustAmount]),t.push(f(e.trust_signature,r))),null!==this.regularExpression&&t.push(f(e.regular_expression,this.regularExpression)),null!==this.revocable&&t.push(f(e.revocable,new Uint8Array([this.revocable?1:0]))),null!==this.keyExpirationTime&&t.push(f(e.key_expiration_time,c.default.writeNumber(this.keyExpirationTime,4))),null!==this.preferredSymmetricAlgorithms&&(r=c.default.str_to_Uint8Array(c.default.Uint8Array_to_str(this.preferredSymmetricAlgorithms)),t.push(f(e.preferred_symmetric_algorithms,r))),null!==this.revocationKeyClass&&(r=new Uint8Array([this.revocationKeyClass,this.revocationKeyAlgorithm]),r=c.default.concat([r,this.revocationKeyFingerprint]),t.push(f(e.revocation_key,r))),this.rawNotations.forEach(([{name:n,value:i,humanReadable:s}])=>{r=[new Uint8Array([s?128:0,0,0,0])],r.push(c.default.writeNumber(n.length,2)),r.push(c.default.writeNumber(i.length,2)),r.push(c.default.str_to_Uint8Array(n)),r.push(i),r=c.default.concat(r),t.push(f(e.notation_data,r))}),null!==this.preferredHashAlgorithms&&(r=c.default.str_to_Uint8Array(c.default.Uint8Array_to_str(this.preferredHashAlgorithms)),t.push(f(e.preferred_hash_algorithms,r))),null!==this.preferredCompressionAlgorithms&&(r=c.default.str_to_Uint8Array(c.default.Uint8Array_to_str(this.preferredCompressionAlgorithms)),t.push(f(e.preferred_compression_algorithms,r))),null!==this.keyServerPreferences&&(r=c.default.str_to_Uint8Array(c.default.Uint8Array_to_str(this.keyServerPreferences)),t.push(f(e.key_server_preferences,r))),null!==this.preferredKeyServer&&t.push(f(e.preferred_key_server,c.default.str_to_Uint8Array(this.preferredKeyServer))),null!==this.isPrimaryUserID&&t.push(f(e.primary_user_id,new Uint8Array([this.isPrimaryUserID?1:0]))),null!==this.policyURI&&t.push(f(e.policy_uri,c.default.str_to_Uint8Array(this.policyURI))),null!==this.keyFlags&&(r=c.default.str_to_Uint8Array(c.default.Uint8Array_to_str(this.keyFlags)),t.push(f(e.key_flags,r))),null!==this.signersUserId&&t.push(f(e.signers_user_id,c.default.str_to_Uint8Array(this.signersUserId))),null!==this.reasonForRevocationFlag&&(r=c.default.str_to_Uint8Array(String.fromCharCode(this.reasonForRevocationFlag)+this.reasonForRevocationString),t.push(f(e.reason_for_revocation,r))),null!==this.features&&(r=c.default.str_to_Uint8Array(c.default.Uint8Array_to_str(this.features)),t.push(f(e.features,r))),null!==this.signatureTargetPublicKeyAlgorithm&&(r=[new Uint8Array([this.signatureTargetPublicKeyAlgorithm,this.signatureTargetHashAlgorithm])],r.push(c.default.str_to_Uint8Array(this.signatureTargetHash)),r=c.default.concat(r),t.push(f(e.signature_target,r))),null!==this.preferredAeadAlgorithms&&(r=c.default.str_to_Uint8Array(c.default.Uint8Array_to_str(this.preferredAeadAlgorithms)),t.push(f(e.preferred_aead_algorithms,r)));const n=c.default.concat(t),i=c.default.writeNumber(n.length,2);return c.default.concat([i,n])},h.prototype.write_unhashed_sub_packets=function(){const e=l.default.signatureSubpacket,t=[];let r;this.issuerKeyId.isNull()||5===this.issuerKeyVersion||t.push(f(e.issuer,this.issuerKeyId.write())),null!==this.embeddedSignature&&t.push(f(e.embedded_signature,this.embeddedSignature.write())),null!==this.issuerFingerprint&&(r=[new Uint8Array([this.issuerKeyVersion]),this.issuerFingerprint],r=c.default.concat(r),t.push(f(e.issuer_fingerprint,r))),this.unhashedSubpackets.forEach(e=>{t.push(i.default.writeSimpleLength(e.length)),t.push(e)});const n=c.default.concat(t),s=c.default.writeNumber(n.length,2);return c.default.concat([s,n])},h.prototype.read_sub_packet=function(e,t=!0){let r=0;const n=(e,t)=>{this[e]=[];for(let r=0;r{r+=e.length},()=>{const n=[];return 5!==this.version||this.signatureType!==l.default.signature.binary&&this.signatureType!==l.default.signature.text||n.push(t?new Uint8Array(6):e.writeHeader()),n.push(new Uint8Array([this.version,255])),5===this.version&&n.push(new Uint8Array(4)),n.push(c.default.writeNumber(r,4)),c.default.concat(n)})},h.prototype.toHash=function(e,t,r=!1){const n=this.toSign(e,t);return c.default.concat([n,this.signatureData,this.calculateTrailer(t,r)])},h.prototype.hash=async function(e,t,r,i=!1,s=!0){const a=l.default.write(l.default.hash,this.hashAlgorithm);return r||(r=this.toHash(e,t,i)),!s&&c.default.isStream(r)?n.default.fromAsync(async()=>this.hash(e,t,await n.default.readToEnd(r),i)):o.default.hash.digest(a,r)},h.prototype.verify=async function(e,t,r,i=!1,s=!1){const c=l.default.write(l.default.publicKey,this.publicKeyAlgorithm),u=l.default.write(l.default.hash,this.hashAlgorithm);if(c!==l.default.write(l.default.publicKey,e.algorithm))throw new Error("Public key algorithm used to sign signature does not match issuer key algorithm.");let h,f;if(this.hashed?f=await this.hashed:(h=this.toHash(t,r,i),s||(h=await n.default.readToEnd(h)),f=await this.hash(t,r,h)),f=await n.default.readToEnd(f),this.signedHashValue[0]!==f[0]||this.signedHashValue[1]!==f[1])throw new Error("Message digest did not match");let m=0;c>0&&c<4?m=1:c!==l.default.publicKey.dsa&&c!==l.default.publicKey.ecdsa&&c!==l.default.publicKey.eddsa||(m=2);const p=c===l.default.publicKey.eddsa?"le":"be",_=[];let g=0;this.signature=await n.default.readToEnd(this.signature);for(let n=0;n{if(1!==await e.readByte())throw new Error("Invalid packet version.");this.cipherAlgo=await e.readByte(),this.aeadAlgo=await e.readByte(),this.chunkSizeByte=await e.readByte();const t=s.default[a.default.read(a.default.aead,this.aeadAlgo)];this.iv=await e.readBytes(t.ivLength),this.encrypted=e.remainder()})},c.prototype.write=function(){return o.default.concat([new Uint8Array([this.version,this.cipherAlgo,this.aeadAlgo,this.chunkSizeByte]),this.iv,this.encrypted])},c.prototype.decrypt=async function(e,t,r){return await this.packets.read(await this.crypt("decrypt",t,n.default.clone(this.encrypted),r),r),!0},c.prototype.encrypt=async function(e,t,r){this.cipherAlgo=a.default.write(a.default.symmetric,e),this.aeadAlgo=a.default.write(a.default.aead,this.aeadAlgorithm);const n=s.default[a.default.read(a.default.aead,this.aeadAlgo)];this.iv=await s.default.random.getRandomBytes(n.ivLength),this.chunkSizeByte=i.default.aead_chunk_size_byte;const o=this.packets.write();this.encrypted=await this.crypt("encrypt",t,o,r)},c.prototype.crypt=async function(e,t,r,i){const l=a.default.read(a.default.symmetric,this.cipherAlgo),c=s.default[a.default.read(a.default.aead,this.aeadAlgo)],d=await c(l,t),u="decrypt"===e?c.tagLength:0,h="encrypt"===e?c.tagLength:0,f=2**(this.chunkSizeByte+6)+u,m=new ArrayBuffer(21),p=new Uint8Array(m,0,13),_=new Uint8Array(m),g=new DataView(m),y=new Uint8Array(m,5,8);p.set([192|this.tag,this.version,this.cipherAlgo,this.aeadAlgo,this.chunkSizeByte],0);let b=0,v=Promise.resolve(),w=0,k=0;const M=this.iv;return n.default.transformPair(r,async(t,r)=>{const s=n.default.getReader(t),a=new TransformStream({},{highWaterMark:i?o.default.getHardwareConcurrency()*2**(this.chunkSizeByte+6):1/0,size:e=>e.length});n.default.pipe(a.readable,r);const l=n.default.getWriter(a.writable);try{for(;;){let t=await s.readBytes(f+u)||new Uint8Array;const r=t.subarray(t.length-u);let n,i;if(t=t.subarray(0,t.length-u),!b||t.length?(s.unshift(r),n=d[e](t,c.getNonce(M,y),p),k+=t.length-u+h):(g.setInt32(17,w),n=d[e](r,c.getNonce(M,y),_),k+=h,i=!0),w+=t.length-u,v=v.then(()=>n).then(async e=>{await l.ready,await l.write(e),k-=e.length}).catch(e=>l.abort(e)),(i||k>l.desiredSize)&&await v,i){await l.close();break}g.setInt32(9,++b)}}catch(m){await l.abort(m)}})}},{"../config":79,"../crypto":94,"../enums":113,"../util":158,"web-stream-tools":75}],144:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=l(e("web-stream-tools")),i=l(e("../config")),s=l(e("../crypto")),a=l(e("../enums")),o=l(e("../util"));function l(e){return e&&e.__esModule?e:{default:e}}function c(){this.tag=a.default.packet.symEncryptedIntegrityProtected,this.version=1,this.encrypted=null,this.modification=!1,this.packets=null}c.prototype.read=async function(e){await n.default.parse(e,async e=>{if(1!==await e.readByte())throw new Error("Invalid packet version.");this.encrypted=e.remainder()})},c.prototype.write=function(){return o.default.concat([new Uint8Array([1]),this.encrypted])},c.prototype.encrypt=async function(e,t,r){let i=this.packets.write();r||(i=await n.default.readToEnd(i));const a=await s.default.getPrefixRandom(e),l=new Uint8Array([211,20]),c=o.default.concat([a,i,l]),d=await s.default.hash.sha1(n.default.passiveClone(c)),u=o.default.concat([c,d]);return this.encrypted=await s.default.cfb.encrypt(e,t,u,new Uint8Array(s.default.cipher[e].blockSize)),!0},c.prototype.decrypt=async function(e,t,r){let a=n.default.clone(this.encrypted);r||(a=await n.default.readToEnd(a));const l=await s.default.cfb.decrypt(e,t,a,new Uint8Array(s.default.cipher[e].blockSize)),c=n.default.slice(n.default.passiveClone(l),-20),d=n.default.slice(l,0,-20),u=Promise.all([n.default.readToEnd(await s.default.hash.sha1(n.default.passiveClone(d))),n.default.readToEnd(c)]).then(([e,t])=>{if(!o.default.equalsUint8Array(e,t))throw new Error("Modification detected.");return new Uint8Array}),h=n.default.slice(d,s.default.cipher[e].blockSize+2);let f=n.default.slice(h,0,-2);return f=n.default.concat([f,n.default.fromAsync(()=>u)]),o.default.isStream(a)&&i.default.allow_unauthenticated_stream||(f=await n.default.readToEnd(f)),await this.packets.read(f,r),!0},r.default=c},{"../config":79,"../crypto":94,"../enums":113,"../util":158,"web-stream-tools":75}],145:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=l(e("../type/s2k")),i=l(e("../config")),s=l(e("../crypto")),a=l(e("../enums")),o=l(e("../util"));function l(e){return e&&e.__esModule?e:{default:e}}function c(){this.tag=a.default.packet.symEncryptedSessionKey,this.version=i.default.aead_protect?5:4,this.sessionKey=null,this.sessionKeyEncryptionAlgorithm=null,this.sessionKeyAlgorithm="aes256",this.aeadAlgorithm=a.default.read(a.default.aead,i.default.aead_mode),this.encrypted=null,this.s2k=null,this.iv=null}c.prototype.read=function(e){let t=0;this.version=e[t++];const r=a.default.read(a.default.symmetric,e[t++]);5===this.version&&(this.aeadAlgorithm=a.default.read(a.default.aead,e[t++])),this.s2k=new n.default,t+=this.s2k.read(e.subarray(t,e.length)),5===this.version&&(this.iv=e.subarray(t,t+=s.default[this.aeadAlgorithm].ivLength)),5===this.version||t=1){const t=e[0];if(e.length>=1+t)return this.data=e.subarray(1,1+t),1+this.data.length}throw new Error("Invalid symmetric key")},s.prototype.write=function(){return i.default.concatUint8Array([new Uint8Array([this.data.length]),this.data])},s.fromClone=function(e){return new s(e.data)},r.default=s},{"../util":158}],153:[function(e,t,r){"use strict";function n(e){if(e){const t=e.cipher;this.hash=e.hash,this.cipher=t}else this.hash=null,this.cipher=null}Object.defineProperty(r,"__esModule",{value:!0}),n.prototype.read=function(e){if(e.length<4||3!==e[0]||1!==e[1])throw new Error("Cannot read KDFParams");return this.hash=e[2],this.cipher=e[3],4},n.prototype.write=function(){return new Uint8Array([3,1,this.hash,this.cipher])},n.fromClone=function(e){return new n({hash:e.hash,cipher:e.cipher})},r.default=n},{}],154:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=e("../util.js"))&&n.__esModule?n:{default:n};function s(){this.bytes=""}s.prototype.read=function(e){this.bytes=i.default.Uint8Array_to_str(e.subarray(0,8))},s.prototype.write=function(){return i.default.str_to_Uint8Array(this.bytes)},s.prototype.toHex=function(){return i.default.str_to_hex(this.bytes)},s.prototype.equals=function(e,t=!1){return t&&(e.isWildcard()||this.isWildcard())||this.bytes===e.bytes},s.prototype.isNull=function(){return""===this.bytes},s.prototype.isWildcard=function(){return/^0+$/.test(this.toHex())},s.mapToHex=function(e){return e.toHex()},s.fromClone=function(e){const t=new s;return t.bytes=e.bytes,t},s.fromId=function(e){const t=new s;return t.read(i.default.hex_to_Uint8Array(e)),t},s.wildcard=function(){const e=new s;return e.read(new Uint8Array(8)),e},r.default=s},{"../util.js":158}],155:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=s(e("bn.js")),i=s(e("../util"));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){e instanceof a?this.data=e.data:n.default.isBN(e)?this.fromBN(e):i.default.isUint8Array(e)?this.fromUint8Array(e):i.default.isString(e)?this.fromString(e):this.data=null}a.prototype.read=function(e,t="be"){i.default.isString(e)&&(e=i.default.str_to_Uint8Array(e));const r=7+(e[0]<<8|e[1])>>>3,n=e.subarray(2,2+r);return this.fromUint8Array(n,t),2+r},a.prototype.write=function(e,t){return i.default.Uint8Array_to_MPI(this.toUint8Array(e,t))},a.prototype.bitLength=function(){return 8*(this.data.length-1)+i.default.nbits(this.data[0])},a.prototype.byteLength=function(){return this.data.length},a.prototype.toUint8Array=function(e,t){e=e||"be",t=t||this.data.length;const r=new Uint8Array(t);return r.set(this.data,"le"===e?0:t-this.data.length),"le"===e&&r.reverse(),r},a.prototype.fromUint8Array=function(e,t="be"){this.data=new Uint8Array(e.length),this.data.set(e),"le"===t&&this.data.reverse()},a.prototype.toString=function(){return i.default.Uint8Array_to_str(this.toUint8Array())},a.prototype.fromString=function(e,t="be"){this.fromUint8Array(i.default.str_to_Uint8Array(e),t)},a.prototype.toBN=function(){return new n.default(this.toUint8Array())},a.prototype.fromBN=function(e){this.data=e.toArrayLike(Uint8Array)},a.fromClone=function(e){return new a(e.data)},r.default=a},{"../util":158,"bn.js":16}],156:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=s(e("../util")),i=s(e("../enums"));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){if(e instanceof a)this.oid=e.oid;else if(n.default.isArray(e)||n.default.isUint8Array(e)){if(6===(e=new Uint8Array(e))[0]){if(e[1]!==e.length-2)throw new Error("Length mismatch in DER encoded oid");e=e.subarray(2)}this.oid=e}else this.oid=""}a.prototype.read=function(e){if(e.length>=1){const t=e[0];if(e.length>=1+t)return this.oid=e.subarray(1,1+t),1+this.oid.length}throw new Error("Invalid oid")},a.prototype.write=function(){return n.default.concatUint8Array([new Uint8Array([this.oid.length]),this.oid])},a.prototype.toHex=function(){return n.default.Uint8Array_to_hex(this.oid)},a.prototype.getName=function(){const e=this.toHex();if(i.default.curve[e])return i.default.write(i.default.curve,e);throw new Error("Unknown curve object identifier.")},a.fromClone=function(e){return new a(e.oid)},r.default=a},{"../enums":113,"../util":158}],157:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=o(e("../config")),i=o(e("../crypto")),s=o(e("../enums.js")),a=o(e("../util.js"));function o(e){return e&&e.__esModule?e:{default:e}}function l(){this.algorithm="sha256",this.type="iterated",this.c=n.default.s2k_iteration_count_byte,this.salt=null}l.prototype.get_count=function(){return 16+(15&this.c)<<6+(this.c>>4)},l.prototype.read=function(e){let t=0;switch(this.type=s.default.read(s.default.s2k,e[t++]),this.algorithm=e[t++],"gnu"!==this.type&&(this.algorithm=s.default.read(s.default.hash,this.algorithm)),this.type){case"simple":break;case"salted":this.salt=e.subarray(t,t+8),t+=8;break;case"iterated":this.salt=e.subarray(t,t+8),t+=8,this.c=e[t++];break;case"gnu":if("GNU"!==a.default.Uint8Array_to_str(e.subarray(t,t+3)))throw new Error("Unknown s2k type.");if(t+=3,1001!==1e3+e[t++])throw new Error("Unknown s2k gnu protection mode.");this.type="gnu-dummy";break;default:throw new Error("Unknown s2k type.")}return t},l.prototype.write=function(){if("gnu-dummy"===this.type)return new Uint8Array([101,0,...a.default.str_to_Uint8Array("GNU"),1]);const e=[new Uint8Array([s.default.write(s.default.s2k,this.type),s.default.write(s.default.hash,this.algorithm)])];switch(this.type){case"simple":break;case"salted":e.push(this.salt);break;case"iterated":e.push(this.salt),e.push(new Uint8Array([this.c]));break;case"gnu":throw new Error("GNU s2k type not supported.");default:throw new Error("Unknown s2k type.")}return a.default.concatUint8Array(e)},l.prototype.produce_key=async function(e,t){e=a.default.encode_utf8(e);const r=s.default.write(s.default.hash,this.algorithm),n=[];let o=0,l=0;for(;o{if(a.default.isStream(s))if(s.locked)e[n]=null;else{const r=i.default.transformPair(s,async s=>{const o=i.default.getReader(s);var l=new MessageChannel;const c=l.port1,d=l.port2;c.onmessage=async function({data:{action:e}}){if("read"===e)try{const e=await o.read();c.postMessage(e,a.default.getTransferables(e))}catch(t){c.postMessage({error:t.message})}else"cancel"===e&&(await r.cancel(),c.postMessage())},e[n]=d,t.push(d)})}else{if("[object MessagePort]"===Object.prototype.toString.call(s))throw new Error("Can't transfer the same stream twice.");a.default.collectTransferables(s,t,r)}}))},restoreStreams:function(e){return Object.prototype.isPrototypeOf(e)&&!Uint8Array.prototype.isPrototypeOf(e)&&Object.entries(e).forEach(([t,r])=>{"[object MessagePort]"!==Object.prototype.toString.call(r)?a.default.restoreStreams(r):e[t]=new ReadableStream({pull:e=>new Promise(t=>{r.onmessage=r=>{var n=r.data;const i=n.done,s=n.value,a=n.error;a?e.error(new Error(a)):i?e.close():e.enqueue(s),t()},r.postMessage({action:"read"})}),cancel:()=>new Promise(e=>{r.onmessage=e,r.postMessage({action:"cancel"})})},{highWaterMark:0})}),e},readNumber:function(e){let t=0;for(let r=0;r>8*(t-n-1)&255;return r},readDate:function(e){const t=a.default.readNumber(e);return new Date(1e3*t)},writeDate:function(e){const t=Math.floor(e.getTime()/1e3);return a.default.writeNumber(t,4)},normalizeDate:function(e=Date.now()){return null===e||e===1/0?e:new Date(1e3*Math.floor(+e/1e3))},str_to_hex:function(e){if(null===e)return"";const t=[],r=e.length;let n,i=0;for(;i>8,255&t]);return a.default.concatUint8Array([r,e])},b64_to_Uint8Array:function(e){return o.default.decode(e.replace(/-/g,"+").replace(/_/g,"/"))},Uint8Array_to_b64:function(e,t){let r=o.default.encode(e).replace(/[\r\n]/g,"");return t&&(r=r.replace(/[+]/g,"-").replace(/[/]/g,"_").replace(/[=]/g,"")),r},hex_to_Uint8Array:function(e){const t=new Uint8Array(e.length>>1);for(let r=0;r>1;r++)t[r]=parseInt(e.substr(r<<1,2),16);return t},Uint8Array_to_hex:function(e){const t=[],r=e.length;let n,i=0;for(;i{if(!a.default.isString(e))throw new Error("str_to_Uint8Array: Data must be in the form of a string");const t=new Uint8Array(e.length);for(let r=0;rr("",!0))},decode_utf8:function(e){const t=new TextDecoder("utf-8");function r(e,r=!1){return t.decode(e,{stream:!r})}return i.default.transform(e,r,()=>r(new Uint8Array,!0))},concat:i.default.concat,concatUint8Array:i.default.concatUint8Array,equalsUint8Array:function(e,t){if(!a.default.isUint8Array(e)||!a.default.isUint8Array(t))throw new Error("Data must be in the form of a Uint8Array");if(e.length!==t.length)return!1;for(let r=0;r{console.log(e+": ",t)})},nbits:function(e){let t=1,r=e>>>16;return 0!==r&&(e=r,t+=16),r=e>>8,0!==r&&(e=r,t+=8),r=e>>4,0!==r&&(e=r,t+=4),r=e>>2,0!==r&&(e=r,t+=2),r=e>>1,0!==r&&(e=r,t+=1),t},double:function(e){const t=new Uint8Array(e.length),r=e.length-1;for(let n=0;n>7;return t[r]=e[r]<<1^135*(e[0]>>7),t},shiftRight:function(e,t){if(t)for(let r=e.length-1;r>=0;r--)e[r]>>=t,r>0&&(e[r]|=e[r-1]<<8-t);return e},getWebCrypto:function(){if(s.default.use_native)return void 0!==t&&t.crypto&&t.crypto.subtle},getWebCryptoAll:function(){if(s.default.use_native&&void 0!==t){if(t.crypto)return t.crypto.subtle||t.crypto.webkitSubtle;if(t.msCrypto)return t.msCrypto.subtle}},detectNode:function(){return"object"==typeof t.process&&"object"==typeof t.process.versions},nodeRequire:function(t){if(a.default.detectNode())return e(t)},getNodeCrypto:function(){if(s.default.use_native)return a.default.nodeRequire("crypto")},getNodeZlib:function(){if(s.default.use_native)return a.default.nodeRequire("zlib")},getNodeBuffer:function(){return(a.default.nodeRequire("buffer")||{}).Buffer},getNodeStream:function(){return(a.default.nodeRequire("stream")||{}).Readable},getHardwareConcurrency:function(){return a.default.detectNode()?a.default.nodeRequire("os").cpus().length:navigator.hardwareConcurrency||1},isEmailAddress:function(e){return!!a.default.isString(e)&&/^(([^<>()[\]\\.,;:\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,}|xn--[a-zA-Z\-0-9]+)))$/.test(e)},formatUserId:function(e){if(e.name&&!a.default.isString(e.name)||e.email&&!a.default.isEmailAddress(e.email)||e.comment&&!a.default.isString(e.comment))throw new Error("Invalid user id format");const t=[];return e.name&&t.push(e.name),e.comment&&t.push(`(${e.comment})`),e.email&&t.push(`<${e.email}>`),t.join(" ")},parseUserId:function(e){if(e.length>s.default.max_userid_length)throw new Error("User id string is too long");try{var t=n.default.parseOneAddress({input:e,atInDisplayName:!0});return{name:t.name,email:t.address,comment:t.comments.replace(/^\(|\)$/g,"")}}catch(r){throw new Error("Invalid user id format")}},canonicalizeEOL:function(e){let t=!1;return i.default.transform(e,e=>{let r;t&&(e=a.default.concatUint8Array([new Uint8Array([13]),e])),13===e[e.length-1]?(t=!0,e=e.subarray(0,-1)):t=!1;const n=[];for(let t=0;r=e.indexOf(10,t)+1,r;t=r)13!==e[r-2]&&n.push(r);if(!n.length)return e;const i=new Uint8Array(e.length+n.length);let s=0;for(let t=0;tt?new Uint8Array([13]):void 0)},nativeEOL:function(e){let t=!1;return i.default.transform(e,e=>{let r;13===(e=t&&10!==e[0]?a.default.concatUint8Array([new Uint8Array([13]),e]):new Uint8Array(e))[e.length-1]?(t=!0,e=e.subarray(0,-1)):t=!1;let n=0;for(let t=0;t!==e.length;t=r){r=e.indexOf(13,t)+1,r||(r=e.length);const i=r-(10===e[r]?1:0);t&&e.copyWithin(n,t,i),n+=i-t}return e.subarray(0,n)},()=>t?new Uint8Array([13]):void 0)},removeTrailingSpaces:function(e){return e.split("\n").map(e=>{let t=e.length-1;for(;t>=0&&(" "===e[t]||"\t"===e[t]);t--);return e.substr(0,t+1)}).join("\n")},encodeZBase32:function(e){if(0===e.length)return"";let t=e[0],r=1,n=8,i="";for(;n>0||r>n]}return i},wrapError:function(e,t){if(!t)return new Error(e);try{t.message=e+": "+t.message}catch(r){}return t}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./config":79,"./encoding/base64":112,"./util":158,"email-addresses":33,"web-stream-tools":75}],159:[function(e,t,r){(function(t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=a(e("./util")),i=a(e("./crypto")),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./key"));function a(e){return e&&e.__esModule?e:{default:e}}function o(){this._fetch=void 0!==t?t.fetch:e("node-fetch")}o.prototype.lookup=async function(e){const t=this._fetch;if(!e.email)throw new Error("You must provide an email parameter!");if(!n.default.isEmailAddress(e.email))throw new Error("Invalid e-mail address.");var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(l){i=!0,s=l}finally{try{!n&&o.return&&o.return()}finally{if(i)throw s}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(/(.*)@(.*)/.exec(e.email),3);const a=r[1],o=r[2],l=n.default.encodeZBase32(await i.default.hash.sha1(n.default.str_to_Uint8Array(a.toLowerCase()))),c=`https://openpgpkey.${o}/.well-known/openpgpkey/${o}/hu/${l}`,d=`https://${o}/.well-known/openpgpkey/hu/${l}`;let u;try{if(u=await t(c),200!==u.status)throw new Error("Advanced WKD lookup failed: "+u.statusText)}catch(f){if(n.default.print_debug_error(f),u=await t(d),200!==u.status)throw new Error("Direct WKD lookup failed: "+u.statusText)}const h=new Uint8Array(await u.arrayBuffer());return e.rawBytes?h:s.read(h)},r.default=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./crypto":94,"./key":118,"./util":158,"node-fetch":"node-fetch"}],160:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=o(e("../util.js")),i=o(e("../config")),s=o(e("../crypto")),a=o(e("../packet"));function o(e){return e&&e.__esModule?e:{default:e}}function l({path:e="openpgp.worker.js",n:t=1,workers:r=[],config:n}={}){const i=e=>t=>{const r=t.data;switch(r.event){case"loaded":this.workers[e].loadedResolve(!0);break;case"method-return":if(r.err){const e=new Error(r.err);e.workerStack=r.stack,this.tasks[r.id].reject(e)}else this.tasks[r.id].resolve(r.data);delete this.tasks[r.id],this.workers[e].requests--;break;case"request-seed":this.seedRandom(e,r.amount);break;default:throw new Error("Unknown Worker Event.")}};if(r.length)this.workers=r;else for(this.workers=[];this.workers.length{e.loadedPromise=new Promise(t=>{e.loadedResolve=t}),e.requests=0,e.onmessage=i(s++),e.onerror=t=>(e.loadedResolve(!1),console.error("Unhandled error in openpgp worker: "+t.message+" ("+t.filename+":"+t.lineno+")"),!1),n&&e.postMessage({event:"configure",config:n})}),this.tasks={},this.currentID=0}l.prototype.loaded=async function(){return(await Promise.all(this.workers.map(e=>e.loadedPromise))).every(Boolean)},l.prototype.getID=function(){return this.currentID++},l.prototype.seedRandom=async function(e,t){const r=await s.default.random.getRandomBytes(t);this.workers[e].postMessage({event:"seed-random",buf:r},n.default.getTransferables(r,!0))},l.prototype.clearKeyCache=async function(){await Promise.all(this.workers.map(e=>new Promise((t,r)=>{const n=this.getID();e.postMessage({id:n,event:"clear-key-cache"}),this.tasks[n]={resolve:t,reject:r}})))},l.prototype.terminate=function(){this.workers.forEach(e=>{e.terminate()})},l.prototype.delegate=function(e,t){const r=this.getID(),s=this.workers.map(e=>e.requests),o=Math.min(...s);let l=0;for(;l{this.workers[l].postMessage({id:r,event:e,options:a.default.clone.clonePackets(t)},n.default.getTransferables(t,i.default.zero_copy)),this.workers[l].requests++,this.tasks[r]={resolve:t=>s(a.default.clone.parseClonedPackets(n.default.restoreStreams(t),e)),reject:o}})},r.default=l},{"../config":79,"../crypto":94,"../packet":131,"../util.js":158}]},{},[115])(115)},Qj4J:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(r("wd/R"))},RAwQ:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?i[r][0]:i[r][1]}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return r(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return r(e)}return r(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return r(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return r(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d M\xe9int",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},Rb7d:function(e,t){function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");var t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");var r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});var t=e.width&&e.width>=21?e.width:void 0;return{width:t,scale:t?4:e.scale||4,margin:null==e.margin||e.margin<0?4:e.margin,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){var n=t.getScale(e,r);return Math.floor((e+2*r.margin)*n)},t.qrToImageData=function(e,r,n){for(var i=r.modules.size,s=r.modules.data,a=t.getScale(i,n),o=Math.floor((i+2*n.margin)*a),l=n.margin*a,c=[n.color.light,n.color.dark],d=0;d=l&&u>=l&&d=100?100:null])},week:{dow:1,doy:7}})}(r("wd/R"))},SatO:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e2d\u5348"===t?e>=11?e:e+12:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u51cc\u6668":n<900?"\u65e9\u4e0a":n<1200?"\u4e0a\u5348":1200===n?"\u4e2d\u5348":n<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(r("wd/R"))},UDhR:function(e,t,r){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(r("wd/R"))},USCx:function(e,t,r){!function(e){"use strict";e.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r("wd/R"))},UpQW:function(e,t,r){!function(e){"use strict";var t=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],r=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,t,r){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(r("wd/R"))},Ur1D:function(e,t,r){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,r){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(r("wd/R"))},V2x9:function(e,t,r){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r("wd/R"))},V35J:function(e,t,r){var n=r("Wogr");function i(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new n(e*e),this.data.fill(0),this.reservedBit=new n(e*e),this.reservedBit.fill(0)}i.prototype.set=function(e,t,r,n){var i=e*this.size+t;this.data[i]=r,n&&(this.reservedBit[i]=!0)},i.prototype.get=function(e,t){return this.data[e*this.size+t]},i.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},i.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=i},Vclq:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(r("wd/R"))},WYrj:function(e,t,r){!function(e){"use strict";var t=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],r=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(e){return"\u0789\u078a"===e},meridiem:function(e,t,r){return e<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(r("wd/R"))},Wogr:function(e,t,r){"use strict";var n=r("7uVY"),i=(s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(t){return!1}}())?2147483647:1073741823;function s(e,t,r){return s.TYPED_ARRAY_SUPPORT||this instanceof s?"number"==typeof e?l(this,e):function(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(r<0||t.byteLength=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function o(e,t){var r;return s.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(t)).__proto__=s.prototype:(null===(r=e)&&(r=new s(t)),r.length=t),r}function l(e,t){var r=o(e,t<0?0:0|a(t));if(!s.TYPED_ARRAY_SUPPORT)for(var n=0;n55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function u(e){return s.isBuffer(e)?e.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer)?e.byteLength:("string"!=typeof e&&(e=""+e),0===e.length?0:d(e).length)}s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),s.prototype.write=function(e,t,r){void 0===t||void 0===r&&"string"==typeof t?(r=this.length,t=0):isFinite(t)&&(t|=0,isFinite(r)?r|=0:r=void 0);var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");return function(e,t,r,n){return function(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}(d(t,e.length-r),e,r,n)}(this,e,t,r)},s.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--i)e[i+t]=this[i+r];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=100?100:null])}},week:{dow:1,doy:7}})}(r("wd/R"))},WxRl:function(e,t,r){!function(e){"use strict";var t="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function r(e,t,r,n){var i=e;switch(r){case"s":return n||t?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return i+(n||t)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return i+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" \xf3ra":" \xf3r\xe1ja");case"hh":return i+(n||t?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return i+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" h\xf3nap":" h\xf3napja");case"MM":return i+(n||t?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(n||t?" \xe9v":" \xe9ve");case"yy":return i+(n||t?" \xe9v":" \xe9ve")}return""}function n(e){return(e?"":"[m\xfalt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,r){return e<12?!0===r?"de":"DE":!0===r?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},X709:function(e,t,r){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(r("wd/R"))},XDpg:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u51cc\u6668":n<900?"\u65e9\u4e0a":n<1130?"\u4e0a\u5348":n<1230?"\u4e2d\u5348":n<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(e){return e.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(e){return this.week()!==e.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u5468";default:return e}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(r("wd/R"))},XLvN:function(e,t,r){!function(e){"use strict";e.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===t?e<4?e:e+12:"\u0c09\u0c26\u0c2f\u0c02"===t?e:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===t?e>=10?e:e+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":e<10?"\u0c09\u0c26\u0c2f\u0c02":e<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":e<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(r("wd/R"))},YRex:function(e,t,r){!function(e){"use strict";e.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===t||"\u0633\u06d5\u06be\u06d5\u0631"===t||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===t?e:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===t||"\u0643\u06d5\u0686"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":n<900?"\u0633\u06d5\u06be\u06d5\u0631":n<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":n<1230?"\u0686\u06c8\u0634":n<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return e+"-\u06be\u06d5\u067e\u062a\u06d5";default:return e}},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(r("wd/R"))},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Z4QM:function(e,t,r){!function(e){"use strict";var t=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],r=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(e){return"\u0634\u0627\u0645"===e},meridiem:function(e,t,r){return e<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/\u060c/g,",")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(r("wd/R"))},Z92M:function(e,t){e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},ZAMP:function(e,t,r){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r("wd/R"))},Zduo:function(e,t,r){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,r){return e>11?r?"p.t.m.":"P.T.M.":r?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(r("wd/R"))},aIdf:function(e,t,r){!function(e){"use strict";function t(e,t,r){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[r],e)}var r=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],n=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,i=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:i,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:i,monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(e){return e+(1===e?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,r){return e<12?"a.m.":"g.m."}})}(r("wd/R"))},aIsn:function(e,t,r){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(r("wd/R"))},aQkU:function(e,t,r){!function(e){"use strict";e.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-\u0435\u0432":0===r?e+"-\u0435\u043d":r>10&&r<20?e+"-\u0442\u0438":1===t?e+"-\u0432\u0438":2===t?e+"-\u0440\u0438":7===t||8===t?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}})}(r("wd/R"))},aZ40:function(e,t,r){var n,i,s=r("Wogr");s.alloc?(n=s.alloc(512),i=s.alloc(256)):(n=new s(512),i=new s(256)),function(){for(var e=1,t=0;t<255;t++)n[t]=e,i[e]=t,256&(e<<=1)&&(e^=285);for(t=255;t<512;t++)n[t]=n[t-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return i[e]},t.exp=function(e){return n[e]},t.mul=function(e,t){return 0===e||0===t?0:n[i[e]+i[t]]}},b1Dy:function(e,t,r){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r("wd/R"))},bOMt:function(e,t,r){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},bXm7:function(e,t,r){!function(e){"use strict";var t={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};e.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r("wd/R"))},bYM6:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(r("wd/R"))},bpih:function(e,t,r){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(r("wd/R"))},bxKX:function(e,t,r){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(r("wd/R"))},cRix:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),r="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r("wd/R"))},czMo:function(e,t,r){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r("wd/R"))},dNwA:function(e,t,r){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(r("wd/R"))},"e+ae":function(e,t,r){!function(e){"use strict";var t="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),r="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function i(e,t,r,i){var s=e+" ";switch(r){case"s":return t||i?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return t||i?s+(n(e)?"sekundy":"sek\xfand"):s+"sekundami";case"m":return t?"min\xfata":i?"min\xfatu":"min\xfatou";case"mm":return t||i?s+(n(e)?"min\xfaty":"min\xfat"):s+"min\xfatami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?s+(n(e)?"hodiny":"hod\xedn"):s+"hodinami";case"d":return t||i?"de\u0148":"d\u0148om";case"dd":return t||i?s+(n(e)?"dni":"dn\xed"):s+"d\u0148ami";case"M":return t||i?"mesiac":"mesiacom";case"MM":return t||i?s+(n(e)?"mesiace":"mesiacov"):s+"mesiacmi";case"y":return t||i?"rok":"rokom";case"yy":return t||i?s+(n(e)?"roky":"rokov"):s+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:r,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},"e/Dd":function(e,t){var r,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return n[e]},t.getBCHDigit=function(e){for(var t=0;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');r=e},t.isKanjiModeEnabled=function(){return void 0!==r},t.toSJIS=function(e){return r(e)}},e6BP:function(e,t){function r(){this.buffer=[],this.length=0}r.prototype={get:function(e){var t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(var r=0;r>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=r},eQOe:function(e,t){function r(e,r,n){switch(e){case t.Patterns.PATTERN000:return(r+n)%2==0;case t.Patterns.PATTERN001:return r%2==0;case t.Patterns.PATTERN010:return n%3==0;case t.Patterns.PATTERN011:return(r+n)%3==0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(n/3))%2==0;case t.Patterns.PATTERN101:return r*n%2+r*n%3==0;case t.Patterns.PATTERN110:return(r*n%2+r*n%3)%2==0;case t.Patterns.PATTERN111:return(r*n%3+(r+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){for(var t=e.size,r=0,n=0,i=0,s=null,a=null,o=0;o=5&&(r+=n-5+3),s=c,n=1),(c=e.get(l,o))===a?i++:(i>=5&&(r+=i-5+3),a=c,i=1)}n>=5&&(r+=n-5+3),i>=5&&(r+=i-5+3)}return r},t.getPenaltyN2=function(e){for(var t=e.size,r=0,n=0;n=10&&(1488===n||93===n)&&r++,i=i<<1&2047|e.get(a,s),a>=10&&(1488===i||93===i)&&r++}return 40*r},t.getPenaltyN4=function(e){for(var t=0,r=e.data.length,n=0;n=0&&e.bit<4},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(n){return r}}},fzPg:function(e,t,r){!function(e){"use strict";e.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(r("wd/R"))},gVVK:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i=e+" ";switch(r){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return i+(1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return i+(1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return i+(1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami");case"d":return t||n?"en dan":"enim dnem";case"dd":return i+(1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi");case"M":return t||n?"en mesec":"enim mesecem";case"MM":return i+(1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci");case"y":return t||n?"eno leto":"enim letom";case"yy":return i+(1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r("wd/R"))},gekB:function(e,t,r){!function(e){"use strict";var t="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),r=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",t[7],t[8],t[9]];function n(e,n,i,s){var a="";switch(i){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":a=s?"sekunnin":"sekuntia";break;case"m":return s?"minuutin":"minuutti";case"mm":a=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":a=s?"tunnin":"tuntia";break;case"d":return s?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":a=s?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return s?"kuukauden":"kuukausi";case"MM":a=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":a=s?"vuoden":"vuotta"}return function(e,n){return e<10?n?r[e]:t[e]:e}(e,s)+" "+a}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},gjCT:function(e,t,r){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};e.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,t,r){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(e){return r[e]})).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(r("wd/R"))},hKrs:function(e,t,r){!function(e){"use strict";e.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-\u0435\u0432":0===r?e+"-\u0435\u043d":r>10&&r<20?e+"-\u0442\u0438":1===t?e+"-\u0432\u0438":2===t?e+"-\u0440\u0438":7===t||8===t?e+"-\u043c\u0438":e+"-\u0442\u0438"},week:{dow:1,doy:7}})}(r("wd/R"))},honF:function(e,t,r){!function(e){"use strict";var t={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},r={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};e.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(e){return e.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(r("wd/R"))},iEDd:function(e,t,r){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(r("wd/R"))},iYuL:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(r("wd/R"))},jSPq:function(e,t,r){var n=r("Wogr"),i=r("JzKC");function s(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}s.prototype.initialize=function(e){this.degree=e,this.genPoly=i.generateECPolynomial(this.degree)},s.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");var t=new n(this.degree);t.fill(0);var r=n.concat([e,t],e.length+this.degree),s=i.mod(r,this.genPoly),a=this.degree-s.length;if(a>0){var o=new n(this.degree);return o.fill(0),s.copy(o,a),o}return s},e.exports=s},jUeY:function(e,t,r){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(e,t,r){return e>11?r?"\u03bc\u03bc":"\u039c\u039c":r?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(e){return"\u03bc"===(e+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var r,n=this._calendarEl[e],i=t&&t.hours();return r=n,("undefined"!=typeof Function&&r instanceof Function||"[object Function]"===Object.prototype.toString.call(r))&&(n=n.apply(t)),n.replace("{}",i%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(r("wd/R"))},jVdC:function(e,t,r){!function(e){"use strict";var t="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),n=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function i(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function s(e,t,r){var n=e+" ";switch(r){case"ss":return n+(i(e)?"sekundy":"sekund");case"m":return t?"minuta":"minut\u0119";case"mm":return n+(i(e)?"minuty":"minut");case"h":return t?"godzina":"godzin\u0119";case"hh":return n+(i(e)?"godziny":"godzin");case"ww":return n+(i(e)?"tygodnie":"tygodni");case"MM":return n+(i(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return n+(i(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,n){return e?/D MMMM/.test(n)?r[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:s,m:s,mm:s,h:s,hh:s,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:s,M:"miesi\u0105c",MM:s,y:"rok",yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},jfSC:function(e,t,r){!function(e){"use strict";var t={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},r={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};e.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(e){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(e)},meridiem:function(e,t,r){return e<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(e){return e.replace(/[\u06f0-\u06f9]/g,(function(e){return r[e]})).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(r("wd/R"))},jnO4:function(e,t,r){!function(e){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},r={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},s=function(e){return function(t,r,s,a){var o=n(t),l=i[e][n(t)];return 2===o&&(l=l[r?0:1]),l.replace(/%d/i,t)}},a=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,t,r){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,(function(e){return r[e]})).replace(/\u060c/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(r("wd/R"))},kEOa:function(e,t,r){!function(e){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},r={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===t&&e>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===t&&e<5||"\u09ac\u09bf\u0995\u09be\u09b2"===t?e+12:e},meridiem:function(e,t,r){return e<4?"\u09b0\u09be\u09a4":e<10?"\u09b8\u0995\u09be\u09b2":e<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(r("wd/R"))},kOpN:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u51cc\u6668"===t||"\u65e9\u4e0a"===t||"\u4e0a\u5348"===t?e:"\u4e2d\u5348"===t?e>=11?e:e+12:"\u4e0b\u5348"===t||"\u665a\u4e0a"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"\u51cc\u6668":n<900?"\u65e9\u4e0a":n<1130?"\u4e0a\u5348":n<1230?"\u4e2d\u5348":n<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"\u65e5";case"M":return e+"\u6708";case"w":case"W":return e+"\u9031";default:return e}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(r("wd/R"))},"kk9/":function(e,t,r){var n=r("e/Dd").getSymbolSize;t.getPositions=function(e){var t=n(e);return[[0,0],[t-7,0],[0,t-7]]}},l5ep:function(e,t,r){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(r("wd/R"))},lXzo:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+(n=+e,i={ss:t?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:t?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[r].split("_"),n%10==1&&n%100!=11?i[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?i[1]:i[2]);var n,i}var r=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];e.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:t,m:t,mm:t,h:"\u0447\u0430\u0441",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:t,M:"\u043c\u0435\u0441\u044f\u0446",MM:t,y:"\u0433\u043e\u0434",yy:t},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e)},meridiem:function(e,t,r){return e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-\u0439";case"D":return e+"-\u0433\u043e";case"w":case"W":return e+"-\u044f";default:return e}},week:{dow:1,doy:4}})}(r("wd/R"))},lYJp:function(e,t,r){var n=r("e/Dd"),i=n.getBCHDigit(1335);t.getEncodedBits=function(e,t){for(var r=e.bit<<3|t,s=r<<10;n.getBCHDigit(s)-i>=0;)s^=1335<=100?100:null])},week:{dow:1,doy:7}})}(r("wd/R"))},loYQ:function(e,t,r){!function(e){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},r={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};e.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(e){return e.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u09b0\u09be\u09a4"===t?e<4?e:e+12:"\u09ad\u09cb\u09b0"===t||"\u09b8\u0995\u09be\u09b2"===t?e:"\u09a6\u09c1\u09aa\u09c1\u09b0"===t?e>=3?e:e+12:"\u09ac\u09bf\u0995\u09be\u09b2"===t||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u09b0\u09be\u09a4":e<6?"\u09ad\u09cb\u09b0":e<12?"\u09b8\u0995\u09be\u09b2":e<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":e<18?"\u09ac\u09bf\u0995\u09be\u09b2":e<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(r("wd/R"))},lyxo:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=" ";return(e%100>=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[r]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:t,m:"un minut",mm:t,h:"o or\u0103",hh:t,d:"o zi",dd:t,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:t,M:"o lun\u0103",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(r("wd/R"))},nZSm:function(e,t,r){var n=r("u/Db"),i=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function s(e){this.mode=n.ALPHANUMERIC,this.data=e}s.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(e){var t;for(t=0;t+2<=this.data.length;t+=2){var r=45*i.indexOf(this.data[t]);r+=i.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(i.indexOf(this.data[t]),6)},e.exports=s},nyYc:function(e,t,r){!function(e){"use strict";var t=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,r=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];e.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r("wd/R"))},o1bE:function(e,t,r){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},n=function(e){return function(n,i,s,a){var o=t(n),l=r[e][t(n)];return 2===o&&(l=l[i?0:1]),l.replace(/%d/i,n)}},i=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];e.defineLocale("ar-dz",{months:i,monthsShort:i,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(e){return"\u0645"===e},meridiem:function(e,t,r){return e<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(e){return e.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(r("wd/R"))},"p/rL":function(e,t,r){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(r("wd/R"))},qmMu:function(e,t,r){var n=r("Wogr"),i=r("e/Dd"),s=r("ekOh"),a=r("e6BP"),o=r("V35J"),l=r("1sBl"),c=r("kk9/"),d=r("eQOe"),u=r("NPxG"),h=r("jSPq"),f=r("yKow"),m=r("lYJp"),p=r("u/Db"),_=r("vvrf"),g=r("7uVY");function y(e,t,r){var n,i,s=e.size,a=m.getEncodedBits(t,r);for(n=0;n<15;n++)e.set(n<6?n:n<8?n+1:s-15+n,8,i=1==(a>>n&1),!0),e.set(8,n<8?s-n-1:n<9?15-n-1+1:15-n-1,i,!0);e.set(s-8,8,1,!0)}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");var r,m,b=s.M;return void 0!==t&&(b=s.from(t.errorCorrectionLevel,s.M),r=f.from(t.version),m=d.from(t.maskPattern),t.toSJISFunc&&i.setToSJISFunction(t.toSJISFunc)),function(e,t,r,s){var m;if(g(e))m=_.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");var b=t;if(!b){var v=_.rawSplit(e);b=f.getBestVersionForData(v,r)}m=_.fromString(e,b||40)}var w=f.getBestVersionForData(m,r);if(!w)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t=0&&o<=6&&(0===l||6===l)||l>=0&&l<=6&&(0===o||6===o)||o>=2&&o<=4&&l>=2&&l<=4,!0)}(S,t),function(e){for(var t=e.size,r=8;r=7&&function(e,t){for(var r,n,i,s=e.size,a=f.getEncodedBits(t),o=0;o<18;o++)r=Math.floor(o/3),e.set(r,n=o%3+s-8-3,i=1==(a>>o&1),!0),e.set(n,r,i,!0)}(S,t),function(e,t){for(var r=e.size,n=-1,i=r-1,s=7,a=0,o=r-1;o>0;o-=2)for(6===o&&o--;;){for(var l=0;l<2;l++)if(!e.isReserved(i,o-l)){var c=!1;a>>s&1)),e.set(i,o-l,c),-1==--s&&(a++,s=7)}if((i+=n)<0||r<=i){i-=n,n=-n;break}}}(S,k),isNaN(s)&&(s=d.getBestMask(S,y.bind(null,S,r))),d.applyMask(s,S),y(S,r,s),{modules:S,version:t,errorCorrectionLevel:r,maskPattern:s,segments:m}}(e,r,b,m)}},qvJo:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[e+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",e+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[e+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",e+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[e+" \u0935\u0930\u093e\u0902\u0928\u0940",e+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[e+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",e+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[e+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",e+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[e+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",e+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return n?i[r][0]:i[r][1]}e.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(e,t){switch(t){case"D":return e+"\u0935\u0947\u0930";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(e,t){return 12===e&&(e=0),"\u0930\u093e\u0924\u0940"===t?e<4?e:e+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===t?e:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===t?e>12?e:e+12:"\u0938\u093e\u0902\u091c\u0947"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"\u0930\u093e\u0924\u0940":e<12?"\u0938\u0915\u093e\u0933\u0940\u0902":e<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":e<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(r("wd/R"))},raLr:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===r?t?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+(n=+e,i={ss:t?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:t?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:t?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[r].split("_"),n%10==1&&n%100!=11?i[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?i[1]:i[2]);var n,i}function r(e){return function(){return e+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}e.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(e,t){var r={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===e?r.nominative.slice(1,7).concat(r.nominative.slice(0,1)):e?r[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(t)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:r.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:r("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:r("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:r("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:r("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return r("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:t,m:t,mm:t,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:t,d:"\u0434\u0435\u043d\u044c",dd:t,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:t,y:"\u0440\u0456\u043a",yy:t},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(e){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e)},meridiem:function(e,t,r){return e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-\u0439";case"D":return e+"-\u0433\u043e";default:return e}},week:{dow:1,doy:7}})}(r("wd/R"))},"s+uk":function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[r][0]:i[r][1]}e.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},sp3z:function(e,t,r){!function(e){"use strict";e.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(e){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===e},meridiem:function(e,t,r){return e<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(e){return"\u0e97\u0eb5\u0ec8"+e}})}(r("wd/R"))},"t+mt":function(e,t,r){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r("wd/R"))},tGlX:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[r][0]:i[r][1]}e.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},tT3J:function(e,t,r){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(r("wd/R"))},tUCv:function(e,t,r){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(r("wd/R"))},tbfe:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(r("wd/R"))},"u/Db":function(e,t,r){var n=r("J6Nv"),i=r("BCVQ");t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!n.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return i.testNumeric(e)?t.NUMERIC:i.testAlphanumeric(e)?t.ALPHANUMERIC:i.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(n){return r}}},u3GI:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[r][0]:i[r][1]}e.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},uEye:function(e,t,r){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},uXwI:function(e,t,r){!function(e){"use strict";var t={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function r(e,t,r){return r?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,i){return e+" "+r(t[i],e,n)}function i(e,n,i){return r(t[i],e,n)}e.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(e,t){return t?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:n,m:i,mm:n,h:i,hh:n,d:i,dd:n,M:i,MM:n,y:i,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},vvrf:function(e,t,r){var n=r("u/Db"),i=r("3X7Y"),s=r("nZSm"),a=r("AZa5"),o=r("Lzq4"),l=r("BCVQ"),c=r("e/Dd"),d=r("ELBg");function u(e){return unescape(encodeURIComponent(e)).length}function h(e,t,r){for(var n,i=[];null!==(n=e.exec(r));)i.push({data:n[0],index:n.index,mode:t,length:n[0].length});return i}function f(e){var t,r,i=h(l.NUMERIC,n.NUMERIC,e),s=h(l.ALPHANUMERIC,n.ALPHANUMERIC,e);return c.isKanjiModeEnabled()?(t=h(l.BYTE,n.BYTE,e),r=h(l.KANJI,n.KANJI,e)):(t=h(l.BYTE_KANJI,n.BYTE,e),r=[]),i.concat(s,t,r).sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function m(e,t){switch(t){case n.NUMERIC:return i.getBitsLength(e);case n.ALPHANUMERIC:return s.getBitsLength(e);case n.KANJI:return o.getBitsLength(e);case n.BYTE:return a.getBitsLength(e)}}function p(e,t){var r,l=n.getBestModeForData(e);if((r=n.from(t,l))!==n.BYTE&&r.bit=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[]))},t.rawSplit=function(e){return t.fromArray(f(e,c.isKanjiModeEnabled()))}},wQk9:function(e,t,r){!function(e){"use strict";e.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(r("wd/R"))},"wd/R":function(e,t,r){(function(e){e.exports=function(){"use strict";var t,n;function i(){return t.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(o(e,t))return!1;return!0}function c(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var r,n=[];for(r=0;r>>0;for(t=0;t0)for(r=0;r=0?r?"+":"":"-")+Math.pow(10,Math.max(0,t-n.length)).toString().substr(1)+n}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,x=Object.keys?Object.keys:function(e){var t,r=[];for(t in e)o(e,t)&&r.push(t);return r};var P=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Y=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},O={};function I(e,t,r,n){var i=n;"string"==typeof n&&(i=function(){return this[n]()}),e&&(O[e]=i),t&&(O[t[0]]=function(){return T(i.apply(this,arguments),t[1],t[2])}),r&&(O[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function j(e,t){return e.isValid()?(t=F(t,e.localeData()),R[t]=R[t]||function(e){var t,r,n,i=e.match(P);for(t=0,r=i.length;t=0&&Y.test(e);)e=e.replace(Y,n),Y.lastIndex=0,r-=1;return e}var H={};function N(e,t){var r=e.toLowerCase();H[r]=H[r+"s"]=H[t]=e}function B(e){return"string"==typeof e?H[e]||H[e.toLowerCase()]:void 0}function z(e){var t,r,n={};for(r in e)o(e,r)&&(t=B(r))&&(n[t]=e[r]);return n}var U={};function V(e,t){U[e]=t}function K(e){return e%4==0&&e%100!=0||e%400==0}function W(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function q(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=W(t)),r}function G(e,t){return function(r){return null!=r?(Z(this,e,r),i.updateOffset(this,t),this):$(this,e)}}function $(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Z(e,t,r){e.isValid()&&!isNaN(r)&&("FullYear"===t&&K(e.year())&&1===e.month()&&29===e.date()?(r=q(r),e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),ke(r,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](r))}var J,Q=/\d/,X=/\d\d/,ee=/\d{3}/,te=/\d{4}/,re=/[+-]?\d{6}/,ne=/\d\d?/,ie=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,ae=/\d{1,3}/,oe=/\d{1,4}/,le=/[+-]?\d{1,6}/,ce=/\d+/,de=/[+-]?\d+/,ue=/Z|[+-]\d\d:?\d\d/gi,he=/Z|[+-]\d\d(?::?\d\d)?/gi,fe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function me(e,t,r){J[e]=L(t)?t:function(e,n){return e&&r?r:t}}function pe(e,t){return o(J,e)?J[e](t._strict,t._locale):new RegExp(_e(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,r,n,i){return t||r||n||i}))))}function _e(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}J={};var ge,ye={};function be(e,t){var r,n=t;for("string"==typeof e&&(e=[e]),d(t)&&(n=function(e,r){r[t]=q(e)}),r=0;r68?1900:2e3)};var Ye=G("FullYear",!0);function Re(e,t,r,n,i,s,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,r,n,i,s,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,r,n,i,s,a),o}function Oe(e){var t,r;return e<100&&e>=0?((r=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ie(e,t,r){var n=7+t-r;return-(7+Oe(e,0,n).getUTCDay()-t)%7+n-1}function je(e,t,r,n,i){var s,a,o=1+7*(t-1)+(7+r-n)%7+Ie(e,n,i);return o<=0?a=Pe(s=e-1)+o:o>Pe(e)?(s=e+1,a=o-Pe(e)):(s=e,a=o),{year:s,dayOfYear:a}}function Fe(e,t,r){var n,i,s=Ie(e.year(),t,r),a=Math.floor((e.dayOfYear()-s-1)/7)+1;return a<1?n=a+He(i=e.year()-1,t,r):a>He(e.year(),t,r)?(n=a-He(e.year(),t,r),i=e.year()+1):(i=e.year(),n=a),{week:n,year:i}}function He(e,t,r){var n=Ie(e,t,r),i=Ie(e+1,t,r);return(Pe(e)-n+i)/7}function Ne(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),V("week",5),V("isoWeek",5),me("w",ne),me("ww",ne,X),me("W",ne),me("WW",ne,X),ve(["w","ww","W","WW"],(function(e,t,r,n){t[n.substr(0,1)]=q(e)})),I("d",0,"do","day"),I("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),I("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),I("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),V("day",11),V("weekday",11),V("isoWeekday",11),me("d",ne),me("e",ne),me("E",ne),me("dd",(function(e,t){return t.weekdaysMinRegex(e)})),me("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),me("dddd",(function(e,t){return t.weekdaysRegex(e)})),ve(["dd","ddd","dddd"],(function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict);null!=i?t.d=i:p(r).invalidWeekday=e})),ve(["d","e","E"],(function(e,t,r,n){t[n]=q(e)}));var Be="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ue="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ve=fe,Ke=fe,We=fe;function qe(e,t,r){var n,i,s,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)s=m([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(s,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(i=ge.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=ge.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=ge.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=ge.call(this._weekdaysParse,a))||-1!==(i=ge.call(this._shortWeekdaysParse,a))||-1!==(i=ge.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=ge.call(this._shortWeekdaysParse,a))||-1!==(i=ge.call(this._weekdaysParse,a))||-1!==(i=ge.call(this._minWeekdaysParse,a))?i:null:-1!==(i=ge.call(this._minWeekdaysParse,a))||-1!==(i=ge.call(this._weekdaysParse,a))||-1!==(i=ge.call(this._shortWeekdaysParse,a))?i:null}function Ge(){function e(e,t){return t.length-e.length}var t,r,n,i,s,a=[],o=[],l=[],c=[];for(t=0;t<7;t++)r=m([2e3,1]).day(t),n=_e(this.weekdaysMin(r,"")),i=_e(this.weekdaysShort(r,"")),s=_e(this.weekdays(r,"")),a.push(n),o.push(i),l.push(s),c.push(n),c.push(i),c.push(s);a.sort(e),o.sort(e),l.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function $e(){return this.hours()%12||12}function Ze(e,t){I(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function Je(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,$e),I("k",["kk",2],0,(function(){return this.hours()||24})),I("hmm",0,0,(function(){return""+$e.apply(this)+T(this.minutes(),2)})),I("hmmss",0,0,(function(){return""+$e.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)})),I("Hmm",0,0,(function(){return""+this.hours()+T(this.minutes(),2)})),I("Hmmss",0,0,(function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)})),Ze("a",!0),Ze("A",!1),N("hour","h"),V("hour",13),me("a",Je),me("A",Je),me("H",ne),me("h",ne),me("k",ne),me("HH",ne,X),me("hh",ne,X),me("kk",ne,X),me("hmm",ie),me("hmmss",se),me("Hmm",ie),me("Hmmss",se),be(["H","HH"],3),be(["k","kk"],(function(e,t,r){var n=q(e);t[3]=24===n?0:n})),be(["a","A"],(function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e})),be(["h","hh"],(function(e,t,r){t[3]=q(e),p(r).bigHour=!0})),be("hmm",(function(e,t,r){var n=e.length-2;t[3]=q(e.substr(0,n)),t[4]=q(e.substr(n)),p(r).bigHour=!0})),be("hmmss",(function(e,t,r){var n=e.length-4,i=e.length-2;t[3]=q(e.substr(0,n)),t[4]=q(e.substr(n,2)),t[5]=q(e.substr(i)),p(r).bigHour=!0})),be("Hmm",(function(e,t,r){var n=e.length-2;t[3]=q(e.substr(0,n)),t[4]=q(e.substr(n))})),be("Hmmss",(function(e,t,r){var n=e.length-4,i=e.length-2;t[3]=q(e.substr(0,n)),t[4]=q(e.substr(n,2)),t[5]=q(e.substr(i))}));var Qe,Xe=G("Hours",!0),et={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Me,monthsShort:Se,week:{dow:0,doy:6},weekdays:Be,weekdaysMin:Ue,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},tt={},rt={};function nt(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r0;){if(n=st(i.slice(0,t).join("-")))return n;if(r&&r.length>=t&&nt(i,r)>=t-1)break;t--}s++}return Qe}(e)}function ct(e){var t,r=e._a;return r&&-2===p(e).overflow&&(t=r[1]<0||r[1]>11?1:r[2]<1||r[2]>ke(r[0],r[1])?2:r[3]<0||r[3]>24||24===r[3]&&(0!==r[4]||0!==r[5]||0!==r[6])?3:r[4]<0||r[4]>59?4:r[5]<0||r[5]>59?5:r[6]<0||r[6]>999?6:-1,p(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),p(e)._overflowWeeks&&-1===t&&(t=7),p(e)._overflowWeekday&&-1===t&&(t=8),p(e).overflow=t),e}var dt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ut=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ht=/Z|[+-]\d\d(?::?\d\d)?/,ft=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],mt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((-?\d+)/i,_t=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,gt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function yt(e){var t,r,n,i,s,a,o=e._i,l=dt.exec(o)||ut.exec(o);if(l){for(p(e).iso=!0,t=0,r=ft.length;t7)&&(l=!0)):(s=e._locale._week.dow,a=e._locale._week.doy,c=Fe(xt(),s,a),r=vt(t.gg,e._a[0],c.year),n=vt(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(l=!0):null!=t.e?(i=t.e+s,(t.e<0||t.e>6)&&(l=!0)):i=s),n<1||n>He(r,s,a)?p(e)._overflowWeeks=!0:null!=l?p(e)._overflowWeekday=!0:(o=je(r,n,i,s,a),e._a[0]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=vt(e._a[0],n[0]),(e._dayOfYear>Pe(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),r=Oe(a,0,e._dayOfYear),e._a[1]=r.getUTCMonth(),e._a[2]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=n[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Oe:Re).apply(null,o),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==s&&(p(e).weekdayMismatch=!0)}}function kt(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],p(e).empty=!0;var t,r,n,s,a,o,l=""+e._i,c=l.length,d=0;for(n=F(e._f,e._locale).match(P)||[],t=0;t0&&p(e).unusedInput.push(a),l=l.slice(l.indexOf(r)+r.length),d+=r.length),O[s]?(r?p(e).empty=!1:p(e).unusedTokens.push(s),we(s,r,e)):e._strict&&!r&&p(e).unusedTokens.push(s);p(e).charsLeftOver=c-d,l.length>0&&p(e).unusedInput.push(l),e._a[3]<=12&&!0===p(e).bigHour&&e._a[3]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[3]=function(e,t,r){var n;return null==r?t:null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((n=e.isPM(r))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(o=p(e).era)&&(e._a[0]=e._locale.erasConvertYear(o,e._a[0])),wt(e),ct(e)}else bt(e);else yt(e)}function Mt(e){var t=e._i,r=e._f;return e._locale=e._locale||lt(e._l),null===t||void 0===r&&""===t?g({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),k(t)?new w(ct(t)):(u(t)?e._d=t:s(r)?function(e){var t,r,n,i,s,a,o=!1;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:g()}));function Lt(e,t){var r,n;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return xt();for(r=t[0],n=1;n=0?new Date(e+400,t,r)-ir:new Date(e,t,r).valueOf()}function or(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-ir:Date.UTC(e,t,r)}function lr(e,t){return t.erasAbbrRegex(e)}function cr(){var e,t,r=[],n=[],i=[],s=[],a=this.eras();for(e=0,t=a.length;e(s=He(e,n,i))&&(t=s),hr.call(this,e,t,r,n,i))}function hr(e,t,r,n,i){var s=je(e,t,r,n,i),a=Oe(s.year,0,s.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}I("N",0,0,"eraAbbr"),I("NN",0,0,"eraAbbr"),I("NNN",0,0,"eraAbbr"),I("NNNN",0,0,"eraName"),I("NNNNN",0,0,"eraNarrow"),I("y",["y",1],"yo","eraYear"),I("y",["yy",2],0,"eraYear"),I("y",["yyy",3],0,"eraYear"),I("y",["yyyy",4],0,"eraYear"),me("N",lr),me("NN",lr),me("NNN",lr),me("NNNN",(function(e,t){return t.erasNameRegex(e)})),me("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),be(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,r,n){var i=r._locale.erasParse(e,n,r._strict);i?p(r).era=i:p(r).invalidEra=e})),me("y",ce),me("yy",ce),me("yyy",ce),me("yyyy",ce),me("yo",(function(e,t){return t._eraYearOrdinalRegex||ce})),be(["y","yy","yyy","yyyy"],0),be(["yo"],(function(e,t,r,n){var i;r._locale._eraYearOrdinalRegex&&(i=e.match(r._locale._eraYearOrdinalRegex)),t[0]=r._locale.eraYearOrdinalParse?r._locale.eraYearOrdinalParse(e,i):parseInt(e,10)})),I(0,["gg",2],0,(function(){return this.weekYear()%100})),I(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),dr("gggg","weekYear"),dr("ggggg","weekYear"),dr("GGGG","isoWeekYear"),dr("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),V("weekYear",1),V("isoWeekYear",1),me("G",de),me("g",de),me("GG",ne,X),me("gg",ne,X),me("GGGG",oe,te),me("gggg",oe,te),me("GGGGG",le,re),me("ggggg",le,re),ve(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,r,n){t[n.substr(0,2)]=q(e)})),ve(["gg","GG"],(function(e,t,r,n){t[n]=i.parseTwoDigitYear(e)})),I("Q",0,"Qo","quarter"),N("quarter","Q"),V("quarter",7),me("Q",Q),be("Q",(function(e,t){t[1]=3*(q(e)-1)})),I("D",["DD",2],"Do","date"),N("date","D"),V("date",9),me("D",ne),me("DD",ne,X),me("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),be(["D","DD"],2),be("Do",(function(e,t){t[2]=q(e.match(ne)[0])}));var fr=G("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),V("dayOfYear",4),me("DDD",ae),me("DDDD",ee),be(["DDD","DDDD"],(function(e,t,r){r._dayOfYear=q(e)})),I("m",["mm",2],0,"minute"),N("minute","m"),V("minute",14),me("m",ne),me("mm",ne,X),be(["m","mm"],4);var mr=G("Minutes",!1);I("s",["ss",2],0,"second"),N("second","s"),V("second",15),me("s",ne),me("ss",ne,X),be(["s","ss"],5);var pr,_r,gr=G("Seconds",!1);for(I("S",0,0,(function(){return~~(this.millisecond()/100)})),I(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),I(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),I(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),I(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),I(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),I(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),N("millisecond","ms"),V("millisecond",16),me("S",ae,Q),me("SS",ae,X),me("SSS",ae,ee),pr="SSSS";pr.length<=9;pr+="S")me(pr,ce);function yr(e,t){t[6]=q(1e3*("0."+e))}for(pr="S";pr.length<=9;pr+="S")be(pr,yr);_r=G("Milliseconds",!1),I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var br=w.prototype;function vr(e){return e}br.add=Wt,br.calendar=function(e,t){1===arguments.length&&(arguments[0]?$t(arguments[0])?(e=arguments[0],t=void 0):Zt(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var r=e||xt(),n=It(r,this).startOf("day"),s=i.calendarFormat(this,n)||"sameElse",a=t&&(L(t[s])?t[s].call(this,r):t[s]);return this.format(a||this.localeData().calendar(s,this,xt(r)))},br.clone=function(){return new w(this)},br.diff=function(e,t,r){var n,i,s;if(!this.isValid())return NaN;if(!(n=It(e,this)).isValid())return NaN;switch(i=6e4*(n.utcOffset()-this.utcOffset()),t=B(t)){case"year":s=Jt(this,n)/12;break;case"month":s=Jt(this,n);break;case"quarter":s=Jt(this,n)/3;break;case"second":s=(this-n)/1e3;break;case"minute":s=(this-n)/6e4;break;case"hour":s=(this-n)/36e5;break;case"day":s=(this-n-i)/864e5;break;case"week":s=(this-n-i)/6048e5;break;default:s=this-n}return r?s:W(s)},br.endOf=function(e){var t,r;if(void 0===(e=B(e))||"millisecond"===e||!this.isValid())return this;switch(r=this._isUTC?or:ar,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=nr-sr(t+(this._isUTC?0:this.utcOffset()*rr),nr)-1;break;case"minute":t=this._d.valueOf(),t+=rr-sr(t,rr)-1;break;case"second":t=this._d.valueOf(),t+=tr-sr(t,tr)-1}return this._d.setTime(t),i.updateOffset(this,!0),this},br.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=j(this,e);return this.localeData().postformat(t)},br.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||xt(e).isValid())?Bt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},br.fromNow=function(e){return this.from(xt(),e)},br.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||xt(e).isValid())?Bt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},br.toNow=function(e){return this.to(xt(),e)},br.get=function(e){return L(this[e=B(e)])?this[e]():this},br.invalidAt=function(){return p(this).overflow},br.isAfter=function(e,t){var r=k(e)?e:xt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=B(t)||"millisecond")?this.valueOf()>r.valueOf():r.valueOf()9999?j(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):L(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",j(r,"Z")):j(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},br.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,r="moment",n="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",n="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(br[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),br.toJSON=function(){return this.isValid()?this.toISOString():null},br.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},br.unix=function(){return Math.floor(this.valueOf()/1e3)},br.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},br.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},br.eraName=function(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},br.isLocal=function(){return!!this.isValid()&&!this._isUTC},br.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},br.isUtc=Ft,br.isUTC=Ft,br.zoneAbbr=function(){return this._isUTC?"UTC":""},br.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},br.dates=S("dates accessor is deprecated. Use date instead.",fr),br.months=S("months accessor is deprecated. Use month instead",Ee),br.years=S("years accessor is deprecated. Use year instead",Ye),br.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),br.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=Mt(t))._a?(e=t._isUTC?m(t._a):xt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,r){var n,i=Math.min(e.length,t.length),s=Math.abs(e.length-t.length),a=0;for(n=0;n0):this._isDSTShifted=!1,this._isDSTShifted}));var wr=E.prototype;function kr(e,t,r,n){var i=lt(),s=m().set(n,t);return i[r](s,e)}function Mr(e,t,r){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return kr(e,t,r,"month");var n,i=[];for(n=0;n<12;n++)i[n]=kr(e,n,r,"month");return i}function Sr(e,t,r,n){"boolean"==typeof e?(d(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,d(t)&&(r=t,t=void 0),t=t||"");var i,s=lt(),a=e?s._week.dow:0,o=[];if(null!=r)return kr(t,(r+a)%7,n,"day");for(i=0;i<7;i++)o[i]=kr(t,(i+a)%7,n,"day");return o}wr.calendar=function(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return L(n)?n.call(t,r):n},wr.longDateFormat=function(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(P).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},wr.invalidDate=function(){return this._invalidDate},wr.ordinal=function(e){return this._ordinal.replace("%d",e)},wr.preparse=vr,wr.postformat=vr,wr.relativeTime=function(e,t,r,n){var i=this._relativeTime[r];return L(i)?i(e,t,r,n):i.replace(/%d/i,e)},wr.pastFuture=function(e,t){var r=this._relativeTime[e>0?"future":"past"];return L(r)?r(t):r.replace(/%s/i,t)},wr.set=function(e){var t,r;for(r in e)o(e,r)&&(L(t=e[r])?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},wr.eras=function(e,t){var r,n,s,a=this._eras||lt("en")._eras;for(r=0,n=a.length;r=0)return l[n]},wr.erasConvertYear=function(e,t){var r=e.since<=e.until?1:-1;return void 0===t?i(e.since).year():i(e.since).year()+(t-e.offset)*r},wr.erasAbbrRegex=function(e){return o(this,"_erasAbbrRegex")||cr.call(this),e?this._erasAbbrRegex:this._erasRegex},wr.erasNameRegex=function(e){return o(this,"_erasNameRegex")||cr.call(this),e?this._erasNameRegex:this._erasRegex},wr.erasNarrowRegex=function(e){return o(this,"_erasNarrowRegex")||cr.call(this),e?this._erasNarrowRegex:this._erasRegex},wr.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xe).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},wr.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xe.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},wr.monthsParse=function(e,t,r){var n,i,s;if(this._monthsParseExact)return Le.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(i=m([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(s="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[n]=new RegExp(s.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(r&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}},wr.monthsRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||Te.call(this),e?this._monthsStrictRegex:this._monthsRegex):(o(this,"_monthsRegex")||(this._monthsRegex=De),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},wr.monthsShortRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||Te.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(o(this,"_monthsShortRegex")||(this._monthsShortRegex=Ce),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},wr.week=function(e){return Fe(e,this._week.dow,this._week.doy).week},wr.firstDayOfYear=function(){return this._week.doy},wr.firstDayOfWeek=function(){return this._week.dow},wr.weekdays=function(e,t){var r=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ne(r,this._week.dow):e?r[e.day()]:r},wr.weekdaysMin=function(e){return!0===e?Ne(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},wr.weekdaysShort=function(e){return!0===e?Ne(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},wr.weekdaysParse=function(e,t,r){var n,i,s;if(this._weekdaysParseExact)return qe.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=m([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(s="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(s.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(r&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(r&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}},wr.weekdaysRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||Ge.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=Ve),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},wr.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||Ge.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ke),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},wr.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||Ge.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=We),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},wr.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},wr.meridiem=function(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"},at("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===q(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),i.lang=S("moment.lang is deprecated. Use moment.locale instead.",at),i.langData=S("moment.langData is deprecated. Use moment.localeData instead.",lt);var xr=Math.abs;function Cr(e,t,r,n){var i=Bt(t,r);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function Dr(e){return e<0?Math.floor(e):Math.ceil(e)}function Lr(e){return 4800*e/146097}function Ar(e){return 146097*e/4800}function Er(e){return function(){return this.as(e)}}var Tr=Er("ms"),Pr=Er("s"),Yr=Er("m"),Rr=Er("h"),Or=Er("d"),Ir=Er("w"),jr=Er("M"),Fr=Er("Q"),Hr=Er("y");function Nr(e){return function(){return this.isValid()?this._data[e]:NaN}}var Br=Nr("milliseconds"),zr=Nr("seconds"),Ur=Nr("minutes"),Vr=Nr("hours"),Kr=Nr("days"),Wr=Nr("months"),qr=Nr("years"),Gr=Math.round,$r={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Zr(e,t,r,n,i){return i.relativeTime(t||1,!!r,e,n)}var Jr=Math.abs;function Qr(e){return(e>0)-(e<0)||+e}function Xr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r,n,i,s,a,o,l=Jr(this._milliseconds)/1e3,c=Jr(this._days),d=Jr(this._months),u=this.asSeconds();return u?(e=W(l/60),t=W(e/60),l%=60,e%=60,r=W(d/12),d%=12,n=l?l.toFixed(3).replace(/\.?0+$/,""):"",i=u<0?"-":"",s=Qr(this._months)!==Qr(u)?"-":"",a=Qr(this._days)!==Qr(u)?"-":"",o=Qr(this._milliseconds)!==Qr(u)?"-":"",i+"P"+(r?s+r+"Y":"")+(d?s+d+"M":"")+(c?a+c+"D":"")+(t||e||l?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(l?o+n+"S":"")):"P0D"}var en=Et.prototype;return en.isValid=function(){return this._isValid},en.abs=function(){var e=this._data;return this._milliseconds=xr(this._milliseconds),this._days=xr(this._days),this._months=xr(this._months),e.milliseconds=xr(e.milliseconds),e.seconds=xr(e.seconds),e.minutes=xr(e.minutes),e.hours=xr(e.hours),e.months=xr(e.months),e.years=xr(e.years),this},en.add=function(e,t){return Cr(this,e,t,1)},en.subtract=function(e,t){return Cr(this,e,t,-1)},en.as=function(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=B(e))||"quarter"===e||"year"===e)switch(r=this._months+Lr(t=this._days+n/864e5),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(Ar(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},en.asMilliseconds=Tr,en.asSeconds=Pr,en.asMinutes=Yr,en.asHours=Rr,en.asDays=Or,en.asWeeks=Ir,en.asMonths=jr,en.asQuarters=Fr,en.asYears=Hr,en.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*q(this._months/12):NaN},en._bubble=function(){var e,t,r,n,i,s=this._milliseconds,a=this._days,o=this._months,l=this._data;return s>=0&&a>=0&&o>=0||s<=0&&a<=0&&o<=0||(s+=864e5*Dr(Ar(o)+a),a=0,o=0),l.milliseconds=s%1e3,e=W(s/1e3),l.seconds=e%60,t=W(e/60),l.minutes=t%60,r=W(t/60),l.hours=r%24,a+=W(r/24),o+=i=W(Lr(a)),a-=Dr(Ar(i)),n=W(o/12),o%=12,l.days=a,l.months=o,l.years=n,this},en.clone=function(){return Bt(this)},en.get=function(e){return e=B(e),this.isValid()?this[e+"s"]():NaN},en.milliseconds=Br,en.seconds=zr,en.minutes=Ur,en.hours=Vr,en.days=Kr,en.weeks=function(){return W(this.days()/7)},en.months=Wr,en.years=qr,en.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var r,n,i=!1,s=$r;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(s=Object.assign({},$r,t),null!=t.s&&null==t.ss&&(s.ss=t.s-1)),n=function(e,t,r,n){var i=Bt(e).abs(),s=Gr(i.as("s")),a=Gr(i.as("m")),o=Gr(i.as("h")),l=Gr(i.as("d")),c=Gr(i.as("M")),d=Gr(i.as("w")),u=Gr(i.as("y")),h=s<=r.ss&&["s",s]||s0,h[4]=n,Zr.apply(null,h)}(this,!i,s,r=this.localeData()),i&&(n=r.pastFuture(+this,n)),r.postformat(n)},en.toISOString=Xr,en.toString=Xr,en.toJSON=Xr,en.locale=Qt,en.localeData=er,en.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Xr),en.lang=Xt,I("X",0,0,"unix"),I("x",0,0,"valueOf"),me("x",de),me("X",/[+-]?\d+(\.\d{1,3})?/),be("X",(function(e,t,r){r._d=new Date(1e3*parseFloat(e))})),be("x",(function(e,t,r){r._d=new Date(q(e))})),i.version="2.29.1",t=xt,i.fn=br,i.min=function(){return Lt("isBefore",[].slice.call(arguments,0))},i.max=function(){return Lt("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=m,i.unix=function(e){return xt(1e3*e)},i.months=function(e,t){return Mr(e,t,"months")},i.isDate=u,i.locale=at,i.invalid=g,i.duration=Bt,i.isMoment=k,i.weekdays=function(e,t,r){return Sr(e,t,r,"weekdays")},i.parseZone=function(){return xt.apply(null,arguments).parseZone()},i.localeData=lt,i.isDuration=Tt,i.monthsShort=function(e,t){return Mr(e,t,"monthsShort")},i.weekdaysMin=function(e,t,r){return Sr(e,t,r,"weekdaysMin")},i.defineLocale=ot,i.updateLocale=function(e,t){if(null!=t){var r,n,i=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(A(tt[e]._config,t)):(null!=(n=st(e))&&(i=n._config),t=A(i,t),null==n&&(t.abbr=e),(r=new E(t)).parentLocale=tt[e],tt[e]=r),at(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===at()&&at(e)):null!=tt[e]&&delete tt[e]);return tt[e]},i.locales=function(){return x(tt)},i.weekdaysShort=function(e,t,r){return Sr(e,t,r,"weekdaysShort")},i.normalizeUnits=B,i.relativeTimeRounding=function(e){return void 0===e?Gr:"function"==typeof e&&(Gr=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==$r[e]&&(void 0===t?$r[e]:($r[e]=t,"s"===e&&($r.ss=t-1),!0))},i.calendarFormat=function(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},i.prototype=br,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}()}).call(this,r("YuTi")(e))},x6pH:function(e,t,r){!function(e){"use strict";e.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(e){return 2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(e){return 2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(e){return 2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(e){return 2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(e){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e)},meridiem:function(e,t,r){return e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?r?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?r?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(r("wd/R"))},yKow:function(e,t,r){var n=r("e/Dd"),i=r("NPxG"),s=r("ekOh"),a=r("u/Db"),o=r("J6Nv"),l=r("7uVY"),c=n.getBCHDigit(7973);function d(e,t){return a.getCharCountIndicator(e,t)+4}function u(e,t){var r=0;return e.forEach((function(e){var n=d(e.mode,t);r+=n+e.getBitsLength()})),r}t.from=function(e,t){return o.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,r){if(!o.isValid(e))throw new Error("Invalid QR Code version");void 0===r&&(r=a.BYTE);var s=8*(n.getSymbolTotalCodewords(e)-i.getTotalCodewordsCount(e,t));if(r===a.MIXED)return s;var l=s-d(r,e);switch(r){case a.NUMERIC:return Math.floor(l/10*3);case a.ALPHANUMERIC:return Math.floor(l/11*2);case a.KANJI:return Math.floor(l/13);case a.BYTE:default:return Math.floor(l/8)}},t.getBestVersionForData=function(e,r){var n,i=s.from(r,s.M);if(l(e)){if(e.length>1)return function(e,r){for(var n=1;n<=40;n++)if(u(e,n)<=t.getCapacity(n,r,a.MIXED))return n}(e,i);if(0===e.length)return 1;n=e[0]}else n=e;return function(e,r,n){for(var i=1;i<=40;i++)if(r<=t.getCapacity(i,n,e))return i}(n.mode,n.getLength(),i)},t.getEncodedBits=function(e){if(!o.isValid(e)||e<7)throw new Error("Invalid QR Code version");for(var t=e<<12;n.getBCHDigit(t)-c>=0;)t^=7973<11?r?"d'o":"D'O":r?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},z3Vd:function(e,t,r){!function(e){"use strict";var t="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function r(e,r,n,i){var s=function(e){var r=Math.floor(e%1e3/100),n=Math.floor(e%100/10),i=e%10,s="";return r>0&&(s+=t[r]+"vatlh"),n>0&&(s+=(""!==s?" ":"")+t[n]+"maH"),i>0&&(s+=(""!==s?" ":"")+t[i]),""===s?"pagh":s}(e);switch(n){case"ss":return s+" lup";case"mm":return s+" tup";case"hh":return s+" rep";case"dd":return s+" jaj";case"MM":return s+" jar";case"yy":return s+" DIS"}}e.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu\u2019":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:r,m:"wa\u2019 tup",mm:r,h:"wa\u2019 rep",hh:r,d:"wa\u2019 jaj",dd:r,M:"wa\u2019 jar",MM:r,y:"wa\u2019 DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r("wd/R"))},zUnb:function(e,t,r){"use strict";function n(e){return"function"==typeof e}r.r(t);let i=!1;const s={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else i&&console.log("RxJS: Back to a better error behavior. Thank you. <3");i=e},get useDeprecatedSynchronousErrorHandling(){return i}};function a(e){setTimeout(()=>{throw e},0)}const o={closed:!0,next(e){},error(e){if(s.useDeprecatedSynchronousErrorHandling)throw e;a(e)},complete(){}},l=(()=>Array.isArray||(e=>e&&"number"==typeof e.length))();function c(e){return null!==e&&"object"==typeof e}const d=(()=>{function e(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e})();let u=(()=>{class e{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:r,_ctorUnsubscribe:i,_unsubscribe:s,_subscriptions:a}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,r instanceof e)r.remove(this);else if(null!==r)for(let e=0;ee.concat(t instanceof d?t.errors:t),[])}const f=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())();class m extends u{constructor(e,t,r){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=o;break;case 1:if(!e){this.destination=o;break}if("object"==typeof e){e instanceof m?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new p(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new p(this,e,t,r)}}[f](){return this}static create(e,t,r){const n=new m(e,t,r);return n.syncErrorThrowable=!1,n}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:e}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}class p extends m{constructor(e,t,r,i){let s;super(),this._parentSubscriber=e;let a=this;n(t)?s=t:t&&(s=t.next,r=t.error,i=t.complete,t!==o&&(a=Object.create(t),n(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=s,this._error=r,this._complete=i}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;s.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:r}=s;if(this._error)r&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)r?(t.syncErrorValue=e,t.syncErrorThrown=!0):a(e),this.unsubscribe();else{if(this.unsubscribe(),r)throw e;a(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);s.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(r){if(this.unsubscribe(),s.useDeprecatedSynchronousErrorHandling)throw r;a(r)}}__tryOrSetError(e,t,r){if(!s.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,r)}catch(n){return s.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=n,e.syncErrorThrown=!0,!0):(a(n),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}const _=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")();function g(e){return e}let y=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const r=new e;return r.source=this,r.operator=t,r}subscribe(e,t,r){const{operator:n}=this,i=function(e,t,r){if(e){if(e instanceof m)return e;if(e[f])return e[f]()}return e||t||r?new m(e,t,r):new m(o)}(e,t,r);if(i.add(n?n.call(i,this.source):this.source||s.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),s.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i}_trySubscribe(e){try{return this._subscribe(e)}catch(t){s.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:r,isStopped:n}=e;if(t||n)return!1;e=r&&r instanceof m?r:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=b(t))((t,r)=>{let n;n=this.subscribe(t=>{try{e(t)}catch(i){r(i),n&&n.unsubscribe()}},r,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[_](){return this}pipe(...e){return 0===e.length?this:(0===(t=e).length?g:1===t.length?t[0]:function(e){return t.reduce((e,t)=>t(e),e)})(this);var t}toPromise(e){return new(e=b(e))((e,t)=>{let r;this.subscribe(e=>r=e,e=>t(e),()=>e(r))})}}return e.create=t=>new e(t),e})();function b(e){if(e||(e=s.Promise||Promise),!e)throw new Error("no Promise impl found");return e}const v=(()=>{function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e})();class w extends u{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const r=t.indexOf(this.subscriber);-1!==r&&t.splice(r,1)}}class k extends m{constructor(e){super(e),this.destination=e}}let M=(()=>{class e extends y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[f](){return new k(this)}lift(e){const t=new S(this,this);return t.operator=e,t}next(e){if(this.closed)throw new v;if(!this.isStopped){const{observers:t}=this,r=t.length,n=t.slice();for(let i=0;inew S(e,t),e})();class S extends M{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):u.EMPTY}}function x(e){return e&&"function"==typeof e.schedule}function C(e,t){return function(r){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new D(e,t))}}class D{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new L(e,this.project,this.thisArg))}}class L extends m{constructor(e,t,r){super(e),this.project=t,this.count=0,this.thisArg=r||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}this.destination.next(t)}}const A=e=>t=>{for(let r=0,n=e.length;re&&"number"==typeof e.length&&"function"!=typeof e;function Y(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}const R=e=>{if(e&&"function"==typeof e[_])return n=e,e=>{const t=n[_]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(P(e))return A(e);if(Y(e))return r=e,e=>(r.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,a),e);if(e&&"function"==typeof e[T])return t=e,e=>{const r=t[T]();for(;;){let t;try{t=r.next()}catch(n){return e.error(n),e}if(t.done){e.complete();break}if(e.next(t.value),e.closed)break}return"function"==typeof r.return&&e.add(()=>{r.return&&r.return()}),e};{const t=c(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var t,r,n};function O(e,t){return new y(r=>{const n=new u;let i=0;return n.add(t.schedule((function(){i!==e.length?(r.next(e[i++]),r.closed||n.add(this.schedule())):r.complete()}))),n})}function I(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[_]}(e))return function(e,t){return new y(r=>{const n=new u;return n.add(t.schedule(()=>{const i=e[_]();n.add(i.subscribe({next(e){n.add(t.schedule(()=>r.next(e)))},error(e){n.add(t.schedule(()=>r.error(e)))},complete(){n.add(t.schedule(()=>r.complete()))}}))})),n})}(e,t);if(Y(e))return function(e,t){return new y(r=>{const n=new u;return n.add(t.schedule(()=>e.then(e=>{n.add(t.schedule(()=>{r.next(e),n.add(t.schedule(()=>r.complete()))}))},e=>{n.add(t.schedule(()=>r.error(e)))}))),n})}(e,t);if(P(e))return O(e,t);if(function(e){return e&&"function"==typeof e[T]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new y(r=>{const n=new u;let i;return n.add(()=>{i&&"function"==typeof i.return&&i.return()}),n.add(t.schedule(()=>{i=e[T](),n.add(t.schedule((function(){if(r.closed)return;let e,t;try{const r=i.next();e=r.value,t=r.done}catch(n){return void r.error(n)}t?r.complete():(r.next(e),this.schedule())})))})),n})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof y?e:new y(R(e))}class j extends m{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class F extends m{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function H(e,t){if(!t.closed)return e instanceof y?e.subscribe(t):R(e)(t)}function N(e,t,r=Number.POSITIVE_INFINITY){return"function"==typeof t?n=>n.pipe(N((r,n)=>I(e(r,n)).pipe(C((e,i)=>t(r,e,n,i))),r)):("number"==typeof t&&(r=t),t=>t.lift(new B(e,r)))}class B{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new z(e,this.project,this.concurrent))}}class z extends F{constructor(e,t,r=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function U(e=Number.POSITIVE_INFINITY){return N(g,e)}function V(e,t){return t?O(e,t):new y(A(e))}function K(...e){let t=Number.POSITIVE_INFINITY,r=null,n=e[e.length-1];return x(n)?(r=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof n&&(t=e.pop()),null===r&&1===e.length&&e[0]instanceof y?e[0]:U(t)(V(e,r))}function W(){return function(e){return e.lift(new q(e))}}class q{constructor(e){this.connectable=e}call(e,t){const{connectable:r}=this;r._refCount++;const n=new G(e,r),i=t.subscribe(n);return n.closed||(n.connection=r.connect()),i}}class G extends m{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:r}=this,n=e._connection;this.connection=null,!n||r&&n!==r||n.unsubscribe()}}class $ extends y{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new u,e.add(this.source.subscribe(new J(this.getSubject(),this))),e.closed&&(this._connection=null,e=u.EMPTY)),e}refCount(){return W()(this)}}const Z=(()=>{const e=$.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}})();class J extends k{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function Q(){return new M}function X(){return e=>{return W()((t=Q,function(e){let r;r="function"==typeof t?t:function(){return t};const n=Object.create(e,Z);return n.source=e,n.subjectFactory=r,n})(e));var t}}function ee(e){return{toString:e}.toString()}const te="__parameters__";function re(e,t,r){return ee(()=>{const n=function(e){return function(...t){if(e){const r=e(...t);for(const e in r)this[e]=r[e]}}}(t);function i(...e){if(this instanceof i)return n.apply(this,e),this;const t=new i(...e);return r.annotation=t,r;function r(e,r,n){const i=e.hasOwnProperty(te)?e[te]:Object.defineProperty(e,te,{value:[]})[te];for(;i.length<=n;)i.push(null);return(i[n]=i[n]||[]).push(t),e}}return r&&(i.prototype=Object.create(r.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}const ne=re("Inject",e=>({token:e})),ie=re("Optional"),se=re("Self"),ae=re("SkipSelf");var oe=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}({});function le(e){for(let t in e)if(e[t]===le)return t;throw Error("Could not find renamed property on target object.")}function ce(e,t){for(const r in t)t.hasOwnProperty(r)&&!e.hasOwnProperty(r)&&(e[r]=t[r])}function de(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ue(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function he(e){return fe(e,e[pe])||fe(e,e[ye])}function fe(e,t){return t&&t.token===e?t:null}function me(e){return e&&(e.hasOwnProperty(_e)||e.hasOwnProperty(be))?e[_e]:null}const pe=le({"\u0275prov":le}),_e=le({"\u0275inj":le}),ge=le({"\u0275provFallback":le}),ye=le({ngInjectableDef:le}),be=le({ngInjectorDef:le});function ve(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ve).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 r=t.indexOf("\n");return-1===r?t:t.substring(0,r)}function we(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ke=le({__forward_ref__:le});function Me(e){return e.__forward_ref__=Me,e.toString=function(){return ve(this())},e}function Se(e){return xe(e)?e():e}function xe(e){return"function"==typeof e&&e.hasOwnProperty(ke)&&e.__forward_ref__===Me}const Ce="undefined"!=typeof globalThis&&globalThis,De="undefined"!=typeof window&&window,Le="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Ae="undefined"!=typeof global&&global,Ee=Ce||Ae||De||Le,Te=le({"\u0275cmp":le}),Pe=le({"\u0275dir":le}),Ye=le({"\u0275pipe":le}),Re=le({"\u0275mod":le}),Oe=le({"\u0275loc":le}),Ie=le({"\u0275fac":le}),je=le({__NG_ELEMENT_ID__:le});class Fe{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=de({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return"InjectionToken "+this._desc}}const He=new Fe("INJECTOR",-1),Ne={},Be=/\n/gm,ze="__source",Ue=le({provide:String,useValue:le});let Ve,Ke=void 0;function We(e){const t=Ke;return Ke=e,t}function qe(e){const t=Ve;return Ve=e,t}function Ge(e,t=oe.Default){if(void 0===Ke)throw new Error("inject() must be called from an injection context");return null===Ke?Je(e,void 0,t):Ke.get(e,t&oe.Optional?null:void 0,t)}function $e(e,t=oe.Default){return(Ve||Ge)(Se(e),t)}const Ze=$e;function Je(e,t,r){const n=he(e);if(n&&"root"==n.providedIn)return void 0===n.value?n.value=n.factory():n.value;if(r&oe.Optional)return null;if(void 0!==t)return t;throw new Error(`Injector: NOT_FOUND [${ve(e)}]`)}function Qe(e){const t=[];for(let r=0;rArray.isArray(e)?rt(e,t):t(e))}function nt(e,t,r){t>=e.length?e.push(r):e.splice(t,0,r)}function it(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function st(e,t){const r=[];for(let n=0;n=0?e[1|n]=r:(n=~n,function(e,t,r,n){let i=e.length;if(i==t)e.push(r,n);else if(1===i)e.push(n,e[0]),e[0]=r;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=r,e[t+1]=n}}(e,n,t,r)),n}function ot(e,t){const r=lt(e,t);if(r>=0)return e[1|r]}function lt(e,t){return function(e,t,r){let n=0,i=e.length>>1;for(;i!==n;){const r=n+(i-n>>1),s=e[r<<1];if(t===s)return r<<1;s>t?i=r:n=r+1}return~(i<<1)}(e,t)}var ct=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),dt=function(e){return e[e.Emulated=0]="Emulated",e[e.Native=1]="Native",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}({});const ut={},ht=[];let ft=0;function mt(e){return ee(()=>{const t={},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:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===ct.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||ht,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||dt.Emulated,id:"c",styles:e.styles||ht,_:null,setInput:null,schemas:e.schemas||null,tView:null},n=e.directives,i=e.features,s=e.pipes;return r.id+=ft++,r.inputs=bt(e.inputs,t),r.outputs=bt(e.outputs),i&&i.forEach(e=>e(r)),r.directiveDefs=n?()=>("function"==typeof n?n():n).map(pt):null,r.pipeDefs=s?()=>("function"==typeof s?s():s).map(_t):null,r})}function pt(e){return kt(e)||function(e){return e[Pe]||null}(e)}function _t(e){return function(e){return e[Ye]||null}(e)}const gt={};function yt(e){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&&ee(()=>{gt[e.id]=e.type}),t}function bt(e,t){if(null==e)return ut;const r={};for(const n in e)if(e.hasOwnProperty(n)){let i=e[n],s=i;Array.isArray(i)&&(s=i[1],i=i[0]),r[i]=n,t&&(t[i]=s)}return r}const vt=mt;function wt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function kt(e){return e[Te]||null}function Mt(e,t){return e.hasOwnProperty(Ie)?e[Ie]:null}function St(e,t){const r=e[Re]||null;if(!r&&!0===t)throw new Error(`Type ${ve(e)} does not have '\u0275mod' property.`);return r}const xt=20,Ct=10;function Dt(e){return Array.isArray(e)&&"object"==typeof e[1]}function Lt(e){return Array.isArray(e)&&!0===e[1]}function At(e){return 0!=(8&e.flags)}function Et(e){return 2==(2&e.flags)}function Tt(e){return 1==(1&e.flags)}function Pt(e){return null!==e.template}function Yt(e){return 0!=(512&e[2])}class Rt{constructor(e,t,r){this.previousValue=e,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}}function Ot(){return It}function It(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ft),jt}function jt(){const e=Ht(this),t=null==e?void 0:e.current;if(t){const r=e.previous;if(r===ut)e.previous=t;else for(let e in t)r[e]=t[e];e.current=null,this.ngOnChanges(t)}}function Ft(e,t,r,n){const i=Ht(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:ut,current:null}),s=i.current||(i.current={}),a=i.previous,o=this.declaredInputs[r],l=a[o];s[o]=new Rt(l&&l.currentValue,t,a===ut),e[n]=t}function Ht(e){return e.__ngSimpleChanges__||null}Ot.ngInherit=!0;const Nt="http://www.w3.org/2000/svg";let Bt=void 0;function zt(){return void 0!==Bt?Bt:"undefined"!=typeof document?document:void 0}function Ut(e){return!!e.listen}const Vt={createRenderer:(e,t)=>zt()};function Kt(e){for(;Array.isArray(e);)e=e[0];return e}function Wt(e,t){return Kt(t[e+xt])}function qt(e,t){return Kt(t[e.index])}function Gt(e,t){return e.data[t+xt]}function $t(e,t){return e[t+xt]}function Zt(e,t){const r=t[e];return Dt(r)?r:r[0]}function Jt(e){const t=function(e){return e.__ngContext__||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Qt(e){return 4==(4&e[2])}function Xt(e){return 128==(128&e[2])}function er(e,t){return null===e||null==t?null:e[t]}function tr(e){e[18]=0}function rr(e,t){e[5]+=t;let r=e,n=e[3];for(;null!==n&&(1===t&&1===r[5]||-1===t&&0===r[5]);)n[5]+=t,r=n,n=n[3]}const nr={lFrame:Cr(null),bindingsEnabled:!0,checkNoChangesMode:!1};function ir(){return nr.bindingsEnabled}function sr(){return nr.lFrame.lView}function ar(){return nr.lFrame.tView}function or(e){nr.lFrame.contextLView=e}function lr(){return nr.lFrame.currentTNode}function cr(e,t){nr.lFrame.currentTNode=e,nr.lFrame.isParent=t}function dr(){return nr.lFrame.isParent}function ur(){nr.lFrame.isParent=!1}function hr(){return nr.checkNoChangesMode}function fr(e){nr.checkNoChangesMode=e}function mr(){const e=nr.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function pr(){return nr.lFrame.bindingIndex}function _r(){return nr.lFrame.bindingIndex++}function gr(e){const t=nr.lFrame,r=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,r}function yr(e,t){const r=nr.lFrame;r.bindingIndex=r.bindingRootIndex=e,br(t)}function br(e){nr.lFrame.currentDirectiveIndex=e}function vr(e){const t=nr.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function wr(){return nr.lFrame.currentQueryIndex}function kr(e){nr.lFrame.currentQueryIndex=e}function Mr(e,t){const r=xr();nr.lFrame=r,r.currentTNode=t,r.lView=e}function Sr(e){const t=xr(),r=e[1];nr.lFrame=t,t.currentTNode=r.firstChild,t.lView=e,t.tView=r,t.contextLView=e,t.bindingIndex=r.bindingStartIndex}function xr(){const e=nr.lFrame,t=null===e?null:e.child;return null===t?Cr(e):t}function Cr(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null};return null!==e&&(e.child=t),t}function Dr(){const e=nr.lFrame;return nr.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Lr=Dr;function Ar(){const e=Dr();e.isParent=!0,e.tView=null,e.selectedIndex=0,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Er(){return nr.lFrame.selectedIndex}function Tr(e){nr.lFrame.selectedIndex=e}function Pr(){const e=nr.lFrame;return Gt(e.tView,e.selectedIndex)}function Yr(){nr.lFrame.currentNamespace=Nt}function Rr(e,t){for(let r=t.directiveStart,n=t.directiveEnd;r=n)break}else t[a]<0&&(e[18]+=65536),(s>11>16&&(3&e[2])===t&&(e[2]+=2048,s.call(a)):s.call(a)}const Nr=-1;class Br{constructor(e,t,r){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=r}}function zr(e,t,r){const n=Ut(e);let i=0;for(;it){a=s-1;break}}}for(;s>16,n=t;for(;r>0;)n=n[15],r--;return n}function Zr(e){return"string"==typeof e?e:null==e?"":""+e}function Jr(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Zr(e)}const Qr=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Ee))();function Xr(e){return{name:"window",target:e.ownerDocument.defaultView}}function en(e){return{name:"body",target:e.ownerDocument.body}}function tn(e){return e instanceof Function?e():e}let rn=!0;function nn(e){const t=rn;return rn=e,t}let sn=0;function an(e,t){const r=ln(e,t);if(-1!==r)return r;const n=t[1];n.firstCreatePass&&(e.injectorIndex=t.length,on(n.data,e),on(t,null),on(n.blueprint,null));const i=cn(e,t),s=e.injectorIndex;if(qr(i)){const e=Gr(i),r=$r(i,t),n=r[1].data;for(let i=0;i<8;i++)t[s+i]=r[e+i]|n[e+i]}return t[s+8]=i,s}function on(e,t){e.push(0,0,0,0,0,0,0,0,t)}function ln(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function cn(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let r=0,n=null,i=t;for(;null!==i;){const e=i[1],t=e.type;if(n=2===t?e.declTNode:1===t?i[6]:null,null===n)return Nr;if(r++,i=i[15],-1!==n.injectorIndex)return n.injectorIndex|r<<16}return Nr}function dn(e,t,r){!function(e,t,r){let n;"string"==typeof r?n=r.charCodeAt(0)||0:r.hasOwnProperty(je)&&(n=r[je]),null==n&&(n=r[je]=sn++);const i=255&n,s=1<0?255&t:t}(r);if("function"==typeof i){Mr(t,e);try{const e=i();if(null!=e||n&oe.Optional)return e;throw new Error(`No provider for ${Jr(r)}!`)}finally{Lr()}}else if("number"==typeof i){if(-1===i)return new yn(e,t);let s=null,a=ln(e,t),o=Nr,l=n&oe.Host?t[16][6]:null;for((-1===a||n&oe.SkipSelf)&&(o=-1===a?cn(e,t):t[a+8],o!==Nr&&gn(n,!1)?(s=t[1],a=Gr(o),t=$r(o,t)):a=-1);-1!==a;){const e=t[1];if(_n(i,a,e.data)){const e=fn(a,t,r,s,n,l);if(e!==hn)return e}o=t[a+8],o!==Nr&&gn(n,t[1].data[a+8]===l)&&_n(i,a,t)?(s=e,a=Gr(o),t=$r(o,t)):a=-1}}}if(n&oe.Optional&&void 0===i&&(i=null),0==(n&(oe.Self|oe.Host))){const e=t[9],s=qe(void 0);try{return e?e.get(r,i,n&oe.Optional):Je(r,i,n&oe.Optional)}finally{qe(s)}}if(n&oe.Optional)return i;throw new Error(`NodeInjector: NOT_FOUND [${Jr(r)}]`)}const hn={};function fn(e,t,r,n,i,s){const a=t[1],o=a.data[e+8],l=mn(o,a,r,null==n?Et(o)&&rn:n!=a&&2===o.type,i&oe.Host&&s===o);return null!==l?pn(t,a,l,o):hn}function mn(e,t,r,n,i){const s=e.providerIndexes,a=t.data,o=1048575&s,l=e.directiveStart,c=s>>20,d=i?o+c:e.directiveEnd;for(let u=n?o:o+c;u=l&&e.type===r)return u}if(i){const e=a[l];if(e&&Pt(e)&&e.type===r)return l}return null}function pn(e,t,r,n){let i=e[r];const s=t.data;if(i instanceof Br){const a=i;if(a.resolving)throw new Error("Circular dep for "+Jr(s[r]));const o=nn(a.canSeeViewProviders);a.resolving=!0;const l=a.injectImpl?qe(a.injectImpl):null;Mr(e,n);try{i=e[r]=a.factory(void 0,s,e,n),t.firstCreatePass&&r>=n.directiveStart&&function(e,t,r){const{ngOnChanges:n,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(n){const n=It(t);(r.preOrderHooks||(r.preOrderHooks=[])).push(e,n),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,n)}i&&(r.preOrderHooks||(r.preOrderHooks=[])).push(0-e,i),s&&((r.preOrderHooks||(r.preOrderHooks=[])).push(e,s),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,s))}(r,s[r],t)}finally{null!==l&&qe(l),nn(o),a.resolving=!1,Lr()}}return i}function _n(e,t,r){const n=64&e,i=32&e;let s;return s=128&e?n?i?r[t+7]:r[t+6]:i?r[t+5]:r[t+4]:n?i?r[t+3]:r[t+2]:i?r[t+1]:r[t],!!(s&1<{const e=bn(Se(t));return e?e():null};let r=Mt(t);if(null===r){const e=me(t);r=e&&e.factory}return r||null}function vn(e){return ee(()=>{const t=e.prototype.constructor,r=t[Ie]||bn(t),n=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==n;){const e=i[Ie]||bn(i);if(e&&e!==r)return e;i=Object.getPrototypeOf(i)}return e=>new e})}function wn(e){return e.ngDebugContext}function kn(e){return e.ngOriginalError}function Mn(e,...t){e.error(...t)}class Sn{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),r=this._findContext(e),n=function(e){return e.ngErrorLogger||Mn}(e);n(this._console,"ERROR",e),t&&n(this._console,"ORIGINAL ERROR",t),r&&n(this._console,"ERROR CONTEXT",r)}_findContext(e){return e?wn(e)?wn(e):this._findContext(kn(e)):null}_findOriginalError(e){let t=kn(e);for(;t&&kn(t);)t=kn(t);return t}}class xn{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"}}class Cn extends xn{getTypeName(){return"HTML"}}class Dn extends xn{getTypeName(){return"Style"}}class Ln extends xn{getTypeName(){return"Script"}}class An extends xn{getTypeName(){return"URL"}}class En extends xn{getTypeName(){return"ResourceURL"}}function Tn(e){return e instanceof xn?e.changingThisBreaksApplicationSecurity:e}function Pn(e,t){const r=Yn(e);if(null!=r&&r!==t){if("ResourceURL"===r&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${r} (see http://g.co/ng/security#xss)`)}return r===t}function Yn(e){return e instanceof xn&&e.getTypeName()||null}let Rn=!0,On=!1;function In(){return On=!0,Rn}class jn{getInertBodyElement(e){e=""+e;try{const t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(t){return null}}}class Fn{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const t=this.inertDocument.createElement("body");e.appendChild(t)}}getInertBodyElement(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=e,t;const r=this.inertDocument.createElement("body");return r.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(e){const t=e.attributes;for(let n=t.length-1;0Bn(e.trim())).join(", ")),this.buf.push(" ",t,'="',ri(a),'"')}var n;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();Gn.hasOwnProperty(t)&&!Vn.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(ri(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+e.outerHTML);return t}}const ei=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ti=/([^\#-~ |!])/g;function ri(e){return e.replace(/&/g,"&").replace(ei,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(ti,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(//g,">")}let ni;function ii(e,t){let r=null;try{ni=ni||function(e){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(e){return!1}}()?new jn:new Fn(e)}(e);let n=t?String(t):"";r=ni.getInertBodyElement(n);let i=5,s=n;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,n=s,s=r.innerHTML,r=ni.getInertBodyElement(n)}while(n!==s);const a=new Xn,o=a.sanitizeChildren(si(r)||r);return In()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),o}finally{if(r){const e=si(r)||r;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function si(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ai=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}({});function oi(e){const t=ci();return t?t.sanitize(ai.HTML,e)||"":Pn(e,"HTML")?Tn(e):ii(zt(),Zr(e))}function li(e){const t=ci();return t?t.sanitize(ai.URL,e)||"":Pn(e,"URL")?Tn(e):Bn(Zr(e))}function ci(){const e=sr();return e&&e[12]}function di(e,t){e.__ngContext__=t}function ui(e,t,r){let n=e.length;for(;;){const i=e.indexOf(t,r);if(-1===i)return i;if(0===i||e.charCodeAt(i-1)<=32){const r=t.length;if(i+r===n||e.charCodeAt(i+r)<=32)return i}r=i+1}}const hi="ng-template";function fi(e,t,r){let n=0;for(;ns?"":i[d+1].toLowerCase();const t=8&n?e:null;if(t&&-1!==ui(t,c,0)||2&n&&c!==e){if(gi(n))return!1;a=!0}}}}else{if(!a&&!gi(n)&&!gi(l))return!1;if(a&&gi(l))continue;a=!1,n=l|1&n}}return gi(n)||a}function gi(e){return 0==(1&e)}function yi(e,t,r,n){if(null===t)return-1;let i=0;if(n||!r){let r=!1;for(;i-1)for(r++;r0?'="'+t+'"':"")+"]"}else 8&n?i+="."+a:4&n&&(i+=" "+a);else""===i||gi(a)||(t+=wi(s,i),i=""),n=a,s=s||!gi(n);r++}return""!==i&&(t+=wi(s,i)),t}const Mi={};function Si(e){const t=e[3];return Lt(t)?t[3]:t}function xi(e){return Di(e[13])}function Ci(e){return Di(e[4])}function Di(e){for(;null!==e&&!Lt(e);)e=e[4];return e}function Li(e){Ai(ar(),sr(),Er()+e,hr())}function Ai(e,t,r,n){if(!n)if(3==(3&t[2])){const n=e.preOrderCheckHooks;null!==n&&Or(t,n,r)}else{const n=e.preOrderHooks;null!==n&&Ir(t,n,0,r)}Tr(r)}function Ei(e,t){return e<<17|t<<2}function Ti(e){return e>>17&32767}function Pi(e){return 2|e}function Yi(e){return(131068&e)>>2}function Ri(e,t){return-131069&e|t<<2}function Oi(e){return 1|e}function Ii(e,t){const r=e.contentQueries;if(null!==r)for(let n=0;nxt&&Ai(e,t,0,hr()),r(n,i)}finally{Tr(s)}}function Vi(e,t,r){if(At(t)){const n=t.directiveEnd;for(let i=t.directiveStart;i0&&function e(t){for(let n=xi(t);null!==n;n=Ci(n))for(let t=Ct;t0&&e(r)}const r=t[1].components;if(null!==r)for(let n=0;n0&&e(i)}}(r)}}function hs(e,t){const r=Zt(t,e),n=r[1];!function(e,t){for(let r=t.length;rPromise.resolve(null))();function bs(e){return e[7]||(e[7]=[])}function vs(e,t,r){return(null===e||Pt(e))&&(r=function(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(r[t.index])),r[11]}function ws(e,t){const r=e[9],n=r?r.get(Sn,null):null;n&&n.handleError(t)}function ks(e,t,r,n,i){for(let s=0;s0&&(e[r-1][4]=n[4]);const a=it(e,Ct+t);js(n[1],i=n,i[11],2,null,null),i[0]=null,i[6]=null;const o=a[19];null!==o&&o.detachView(a[1]),n[3]=null,n[4]=null,n[2]&=-129}var i;return n}function Ds(e,t){if(!(256&t[2])){const r=t[11];Ut(r)&&r.destroyNode&&js(e,t,r,3,null,null),function(e){let t=e[13];if(!t)return Ls(e[1],e);for(;t;){let r=null;if(Dt(t))r=t[13];else{const e=t[10];e&&(r=e)}if(!r){for(;t&&!t[4]&&t!==e;)Dt(t)&&Ls(t[1],t),t=t[3];null===t&&(t=e),Dt(t)&&Ls(t[1],t),r=t&&t[4]}t=r}}(t)}}function Ls(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let r;if(null!=e&&null!=(r=e.destroyHooks))for(let n=0;n=0?e[o]():e[-o].unsubscribe(),n+=2}else r[n].call(e[r[n+1]]);t[7]=null}}(e,t),1===t[1].type&&Ut(t[11])&&t[11].destroy();const r=t[17];if(null!==r&&Lt(t[3])){r!==t[3]&&xs(r,t);const n=t[19];null!==n&&n.detachView(e)}}}function As(e,t,r){let n=t.parent;for(;null!=n&&(3===n.type||4===n.type);)n=(t=n).parent;if(null===n)return r[0];if(t&&4===t.type&&4&t.flags)return qt(t,r).parentNode;if(2&n.flags){const t=e.data,r=t[t[n.index].directiveStart].encapsulation;if(r!==dt.ShadowDom&&r!==dt.Native)return null}return qt(n,r)}function Es(e,t,r,n){Ut(e)?e.insertBefore(t,r,n):t.insertBefore(r,n,!0)}function Ts(e,t,r){Ut(e)?e.appendChild(t,r):t.appendChild(r)}function Ps(e,t,r,n){null!==n?Es(e,t,r,n):Ts(e,t,r)}function Ys(e,t){return Ut(e)?e.parentNode(t):t.parentNode}function Rs(e,t){return 3===e.type||4===e.type?qt(e,t):null}function Os(e,t,r,n){const i=As(e,n,t);if(null!=i){const e=t[11],s=Rs(n.parent||t[6],t);if(Array.isArray(r))for(let t=0;t-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Ds(this._lView[1],this._lView)}onDestroy(e){$i(this._lView[1],this._lView,null,e)}markForCheck(){ms(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){ps(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,r){fr(!0);try{ps(e,t,r)}finally{fr(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}detachFromAppRef(){var e;this._appRef=null,js(this._lView[1],e=this._lView,e[11],2,null,null)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}class zs extends Bs{constructor(e){super(e),this._view=e}detectChanges(){_s(this._view)}checkNoChanges(){!function(e){fr(!0);try{_s(e)}finally{fr(!1)}}(this._view)}get context(){return null}}let Us,Vs,Ks;function Ws(e,t,r){return Us||(Us=class extends e{}),new Us(qt(t,r))}function qs(e,t,r,n){return Vs||(Vs=class extends e{constructor(e,t,r){super(),this._declarationView=e,this._declarationTContainer=t,this.elementRef=r}createEmbeddedView(e){const t=this._declarationTContainer.tViews,r=Fi(this._declarationView,t,e,16,null,t.declTNode,null,null,null,null);r[17]=this._declarationView[this._declarationTContainer.index];const n=this._declarationView[19];return null!==n&&(r[19]=n.createEmbeddedView(t)),Ni(t,r,e),new Bs(r)}}),0===r.type?new Vs(n,r,Ws(t,r,n)):null}function Gs(e,t,r,n){let i;Ks||(Ks=class extends e{constructor(e,t,r){super(),this._lContainer=e,this._hostTNode=t,this._hostView=r}get element(){return Ws(t,this._hostTNode,this._hostView)}get injector(){return new yn(this._hostTNode,this._hostView)}get parentInjector(){const e=cn(this._hostTNode,this._hostView);if(qr(e)){const t=$r(e,this._hostView),r=Gr(e);return new yn(t[1].data[r+8],t)}return new yn(null,this._hostView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){return null!==this._lContainer[8]&&this._lContainer[8][e]||null}get length(){return this._lContainer.length-Ct}createEmbeddedView(e,t,r){const n=e.createEmbeddedView(t||{});return this.insert(n,r),n}createComponent(e,t,r,n,i){const s=r||this.parentInjector;if(!i&&null==e.ngModule&&s){const e=s.get(et,null);e&&(i=e)}const a=e.create(s,n,void 0,i);return this.insert(a.hostView,t),a}insert(e,t){const r=e._lView,n=r[1];if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Lt(r[3])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=r[3],n=new Ks(t,t[6],t[3]);n.detach(n.indexOf(e))}}const i=this._adjustIndex(t),s=this._lContainer;!function(e,t,r,n){const i=Ct+n,s=r.length;n>0&&(r[i-1][4]=t),n{class e{}return e.__NG_ELEMENT_ID__=()=>Js(),e})();const Js=$s,Qs=Function,Xs=new Fe("Set Injector scope."),ea={},ta={},ra=[];let na=void 0;function ia(){return void 0===na&&(na=new Xe),na}function sa(e,t=null,r=null,n){return new aa(e,r,t||ia(),n)}class aa{constructor(e,t,r,n=null){this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const i=[];t&&rt(t,r=>this.processProvider(r,e,t)),rt([e],e=>this.processInjectorType(e,[],i)),this.records.set(He,ca(void 0,this));const s=this.records.get(Xs);this.scope=null!=s?s.value:null,this.source=n||("object"==typeof e?null:ve(e))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=Ne,r=oe.Default){this.assertNotDestroyed();const n=We(this);try{if(!(r&oe.SkipSelf)){let t=this.records.get(e);if(void 0===t){const r=("function"==typeof(i=e)||"object"==typeof i&&i instanceof Fe)&&he(e);t=r&&this.injectableDefInScope(r)?ca(oa(e),ea):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}return(r&oe.Self?ia():this.parent).get(e,t=r&oe.Optional&&t===Ne?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(ve(e)),n)throw s;return function(e,t,r,n){const i=e.ngTempTokenPath;throw t[ze]&&i.unshift(t[ze]),e.message=function(e,t,r,n=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let i=ve(t);if(Array.isArray(t))i=t.map(ve).join(" -> ");else if("object"==typeof t){let e=[];for(let r in t)if(t.hasOwnProperty(r)){let n=t[r];e.push(r+":"+("string"==typeof n?JSON.stringify(n):ve(n)))}i=`{${e.join(", ")}}`}return`${r}${n?"("+n+")":""}[${i}]: ${e.replace(Be,"\n ")}`}("\n"+e.message,i,r,n),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(s,e,"R3InjectorError",this.source)}throw s}finally{We(n)}var i}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((t,r)=>e.push(ve(r))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,r){if(!(e=Se(e)))return!1;let n=me(e);const i=null==n&&e.ngModule||void 0,s=void 0===i?e:i,a=-1!==r.indexOf(s);if(void 0!==i&&(n=me(i)),null==n)return!1;if(null!=n.imports&&!a){let e;r.push(s);try{rt(n.imports,n=>{this.processInjectorType(n,t,r)&&(void 0===e&&(e=[]),e.push(n))})}finally{}if(void 0!==e)for(let t=0;tthis.processProvider(e,r,n||ra))}}this.injectorDefTypes.add(s),this.records.set(s,ca(n.factory,ea));const o=n.providers;if(null!=o&&!a){const t=e;rt(o,e=>this.processProvider(e,t,o))}return void 0!==i&&void 0!==e.providers}processProvider(e,t,r){let n=ua(e=Se(e))?e:Se(e&&e.provide);const i=function(e,t,r){return da(e)?ca(void 0,e.useValue):ca(la(e),ea)}(e);if(ua(e)||!0!==e.multi)this.records.get(n);else{let t=this.records.get(n);t||(t=ca(void 0,ea,!0),t.factory=()=>Qe(t.multi),this.records.set(n,t)),n=e,t.multi.push(e)}this.records.set(n,i)}hydrate(e,t){var r;return t.value===ea&&(t.value=ta,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(r=t.value)&&"object"==typeof r&&"function"==typeof r.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}}function oa(e){const t=he(e),r=null!==t?t.factory:Mt(e);if(null!==r)return r;const n=me(e);if(null!==n)return n.factory;if(e instanceof Fe)throw new Error(`Token ${ve(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const r=st(t,"?");throw new Error(`Can't resolve all parameters for ${ve(e)}: (${r.join(", ")}).`)}const r=function(e){const t=e&&(e[pe]||e[ye]||e[ge]&&e[ge]());if(t){const r=function(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 "${r}" 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 "${r}" class.`),t}return null}(e);return null!==r?()=>r.factory(e):()=>new e}(e);throw new Error("unreachable")}function la(e,t,r){let n=void 0;if(ua(e)){const t=Se(e);return Mt(t)||oa(t)}if(da(e))n=()=>Se(e.useValue);else if((i=e)&&i.useFactory)n=()=>e.useFactory(...Qe(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))n=()=>$e(Se(e.useExisting));else{const t=Se(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return Mt(t)||oa(t);n=()=>new t(...Qe(e.deps))}var i;return n}function ca(e,t,r=!1){return{factory:e,value:t,multi:r?[]:void 0}}function da(e){return null!==e&&"object"==typeof e&&Ue in e}function ua(e){return"function"==typeof e}const ha=function(e,t,r){return function(e,t=null,r=null,n){const i=sa(e,t,r,n);return i._resolveInjectorDefTypes(),i}({name:r},t,e,r)};let fa=(()=>{class e{static create(e,t){return Array.isArray(e)?ha(e,t,""):ha(e.providers,e.parent,e.name||"")}}return e.THROW_IF_NOT_FOUND=Ne,e.NULL=new Xe,e.\u0275prov=de({token:e,providedIn:"any",factory:()=>$e(He)}),e.__NG_ELEMENT_ID__=-1,e})();const ma=new Fe("AnalyzeForEntryComponents");function pa(e,t,r){let n=r?e.styles:null,i=r?e.classes:null,s=0;if(null!==t)for(let a=0;a=0;n--){const i=e[n];i.hostVars=t+=i.hostVars,i.hostAttrs=Kr(i.hostAttrs,r=Kr(r,i.hostAttrs))}}(n)}function ya(e){return e===ut?{}:e===ht?[]:e}function ba(e,t){const r=e.viewQuery;e.viewQuery=r?(e,n)=>{t(e,n),r(e,n)}:t}function va(e,t){const r=e.contentQueries;e.contentQueries=r?(e,n,i)=>{t(e,n,i),r(e,n,i)}:t}function wa(e,t){const r=e.hostBindings;e.hostBindings=r?(e,n)=>{t(e,n),r(e,n)}:t}let ka=null;function Ma(){if(!ka){const e=Ee.Symbol;if(e&&e.iterator)ka=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;to(Kt(e[n.index])).target:n.index;if(Ut(r)){let a=null;if(!o&&l&&(a=function(e,t,r,n){const i=e.cleanup;if(null!=i)for(let s=0;sr?e[r]:null}"string"==typeof e&&(s+=2)}return null}(e,t,i,n.index)),null!==a)(a.__ngLastListenerFn__||a).__ngNextListenerFn__=s,a.__ngLastListenerFn__=s,u=!1;else{s=Ja(n,t,s,!1);const e=r.listen(f.name||m,i,s);d.push(s,e),c&&c.push(i,_,p,p+1)}}else s=Ja(n,t,s,!0),m.addEventListener(i,s,a),d.push(s),c&&c.push(i,_,p,a)}const h=n.outputs;let f;if(u&&null!==h&&(f=h[i])){const e=f.length;if(e)for(let r=0;r0;)t=t[15],e--;return t}(e,nr.lFrame.contextLView))[8]}(e)}function Xa(e,t){let r=null;const n=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(e);for(let i=0;i=0}const oo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lo(e){return e.substring(oo.key,oo.keyEnd)}function co(e,t){const r=oo.textEnd;return r===t?-1:(t=oo.keyEnd=function(e,t,r){for(;t32;)t++;return t}(e,oo.key=t,r),uo(e,t,r))}function uo(e,t,r){for(;t=0;r=co(t,r))at(e,lo(t),!0)}function po(e,t,r,n){const i=sr(),s=ar(),a=gr(2);s.firstUpdatePass&&yo(s,e,a,n),t!==Mi&&La(i,a,t)&&wo(s,s.data[Er()+xt],i,i[11],e,i[a+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ve(Tn(e)))),e}(t,r),n,a)}function _o(e,t,r,n){const i=ar(),s=gr(2);i.firstUpdatePass&&yo(i,null,s,n);const a=sr();if(r!==Mi&&La(a,s,r)){const o=i.data[Er()+xt];if(So(o,n)&&!go(i,s)){let e=n?o.classesWithoutHost:o.stylesWithoutHost;null!==e&&(r=we(e,r||"")),ja(i,o,a,r,n)}else!function(e,t,r,n,i,s,a,o){i===Mi&&(i=io);let l=0,c=0,d=0=e.expandoStartIndex}function yo(e,t,r,n){const i=e.data;if(null===i[r+1]){const s=i[Er()+xt],a=go(e,r);So(s,n)&&null===t&&!a&&(t=!1),t=function(e,t,r,n){const i=vr(e);let s=n?t.residualClasses:t.residualStyles;if(null===i)0===(n?t.classBindings:t.styleBindings)&&(r=vo(r=bo(null,e,t,r,n),t.attrs,n),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(r=bo(i,e,t,r,n),null===s){let r=function(e,t,r){const n=r?t.classBindings:t.styleBindings;if(0!==Yi(n))return e[Ti(n)]}(e,t,n);void 0!==r&&Array.isArray(r)&&(r=bo(null,e,t,r[1],n),r=vo(r,t.attrs,n),function(e,t,r,n){e[Ti(r?t.classBindings:t.styleBindings)]=n}(e,t,n,r))}else s=function(e,t,r){let n=void 0;const i=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(d=!0)}else c=r;if(i)if(0!==l){const t=Ti(e[o+1]);e[n+1]=Ei(t,o),0!==t&&(e[t+1]=Ri(e[t+1],n)),e[o+1]=131071&e[o+1]|n<<17}else e[n+1]=Ei(o,0),0!==o&&(e[o+1]=Ri(e[o+1],n)),o=n;else e[n+1]=Ei(l,0),0===o?o=n:e[l+1]=Ri(e[l+1],n),l=n;d&&(e[n+1]=Pi(e[n+1])),so(e,c,n,!0),so(e,c,n,!1),function(e,t,r,n,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&<(s,t)>=0&&(r[n+1]=Oi(r[n+1]))}(t,c,e,n,s),a=Ei(o,l),s?t.classBindings=a:t.styleBindings=a}(i,s,t,r,a,n)}}function bo(e,t,r,n,i){let s=null;const a=r.directiveEnd;let o=r.directiveStylingLast;for(-1===o?o=r.directiveStart:o++;o0;){const t=e[i],s=Array.isArray(t),l=s?t[1]:t,c=null===l;let d=r[i+1];d===Mi&&(d=c?io:void 0);let u=c?ot(d,n):l===n?d:void 0;if(s&&!Mo(u)&&(u=ot(t,n)),Mo(u)&&(o=u,a))return o;const h=e[i+1];i=a?Ti(h):Yi(h)}if(null!==t){let e=s?t.residualClasses:t.residualStyles;null!=e&&(o=ot(e,n))}return o}function Mo(e){return void 0!==e}function So(e,t){return 0!=(e.flags&(t?16:32))}function xo(e,t=""){const r=sr(),n=ar(),i=e+xt,s=n.firstCreatePass?Hi(n,e,2,null,null):n.data[i],a=r[i]=function(e,t){return Ut(t)?t.createText(e):t.createTextNode(e)}(t,r[11]);Os(n,r,a,s),cr(s,!1)}function Co(e){return Do("",e,""),Co}function Do(e,t,r){const n=sr(),i=Ta(n,e,t,r);return i!==Mi&&Ms(n,Er(),i),Do}function Lo(e,t,r,n,i){const s=sr(),a=function(e,t,r,n,i,s){const a=Aa(e,pr(),r,i);return gr(2),a?t+Zr(r)+n+Zr(i)+s:Mi}(s,e,t,r,n,i);return a!==Mi&&Ms(s,Er(),a),Lo}function Ao(e,t,r){const n=sr();return La(n,_r(),t)&&Ji(ar(),Pr(),n,e,t,n[11],r,!0),Ao}function Eo(e,t,r){const n=sr();if(La(n,_r(),t)){const i=ar(),s=Pr();Ji(i,s,n,e,t,vs(vr(i.data),s,n),r,!0)}return Eo}function To(e,t,r,n,i){if(e=Se(e),Array.isArray(e))for(let s=0;s>20;if(ua(e)||!e.multi){const n=new Br(l,i,Ra),f=Ro(o,t,i?d:d+h,u);-1===f?(dn(an(c,a),s,o),Po(s,e,t.length),t.push(o),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),r.push(n),a.push(n)):(r[f]=n,a[f]=n)}else{const f=Ro(o,t,d+h,u),m=Ro(o,t,d,d+h),p=f>=0&&r[f],_=m>=0&&r[m];if(i&&!_||!i&&!p){dn(an(c,a),s,o);const d=function(e,t,r,n,i){const s=new Br(e,r,Ra);return s.multi=[],s.index=t,s.componentProviders=0,Yo(s,i,n&&!r),s}(i?Io:Oo,r.length,i,n,l);!i&&_&&(r[m].providerFactory=d),Po(s,e,t.length,0),t.push(o),c.directiveStart++,c.directiveEnd++,i&&(c.providerIndexes+=1048576),r.push(d),a.push(d)}else Po(s,e,f>-1?f:m,Yo(r[i?m:f],l,!i&&n));!i&&n&&_&&r[m].componentProviders++}}}function Po(e,t,r,n){const i=ua(t);if(i||t.useClass){const s=(t.useClass||t).prototype.ngOnDestroy;if(s){const a=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const e=a.indexOf(r);-1===e?a.push(r,[n,s]):a[e+1].push(n,s)}else a.push(r,s)}}}function Yo(e,t,r){return r&&e.componentProviders++,e.multi.push(t)-1}function Ro(e,t,r,n){for(let i=r;i{r.providersResolver=(r,n)=>function(e,t,r){const n=ar();if(n.firstCreatePass){const i=Pt(e);To(r,n.data,n.blueprint,i,!0),To(t,n.data,n.blueprint,i,!1)}}(r,n?n(e):e,t)}}class Ho{}class No{resolveComponentFactory(e){throw function(e){const t=Error(`No component factory found for ${ve(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(e)}}let Bo=(()=>{class e{}return e.NULL=new No,e})(),zo=(()=>{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=()=>Uo(e),e})();const Uo=function(e){return Ws(e,lr(),sr())};class Vo{}var Ko=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}({});let Wo=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>qo(),e})();const qo=function(){const e=sr(),t=Zt(lr().index,e);return function(e){const t=e[11];if(Ut(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(Dt(t)?t:e)};let Go=(()=>{class e{}return e.\u0275prov=de({token:e,providedIn:"root",factory:()=>null}),e})();class $o{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Zo=new $o("10.1.5");class Jo{constructor(){}supports(e){return xa(e)}create(e){return new Xo(e)}}const Qo=(e,t)=>t;class Xo{constructor(e){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=e||Qo}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,r=this._removalsHead,n=0,i=null;for(;t||r;){const s=!r||t&&t.currentIndex{n=this._trackByFn(t,e),null!==i&&Object.is(i.trackById,n)?(s&&(i=this._verifyReinsertion(i,e,n,t)),Object.is(i.item,e)||this._addIdentityChange(i,e)):(i=this._mismatch(i,e,n,t),s=!0),i=i._next,t++}),this.length=t;return this._truncate(i),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,r,n){let i;return null===e?i=this._itTail:(i=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(r,n))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,i,n)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,i,n)):e=this._addAfter(new el(t,r),i,n),e}_verifyReinsertion(e,t,r,n){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?e=this._reinsertAfter(i,e._prev,n):e.currentIndex!=n&&(e.currentIndex=n,this._addToMoves(e,n)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}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(e,t,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const n=e._prevRemoved,i=e._nextRemoved;return null===n?this._removalsHead=i:n._nextRemoved=i,null===i?this._removalsTail=n:i._prevRemoved=n,this._insertAfter(e,t,r),this._addToMoves(e,r),e}_moveAfter(e,t,r){return this._unlink(e),this._insertAfter(e,t,r),this._addToMoves(e,r),e}_addAfter(e,t,r){return this._insertAfter(e,t,r),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,r){const n=null===t?this._itHead:t._next;return e._next=n,e._prev=t,null===n?this._itTail=e:n._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new rl),this._linkedRecords.put(e),e.currentIndex=r,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,r=e._next;return null===t?this._itHead=r:t._next=r,null===r?this._itTail=t:r._prev=t,e}_addToMoves(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new rl),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class el{constructor(e,t){this.item=e,this.trackById=t,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 tl{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===t||t<=r.currentIndex)&&Object.is(r.trackById,e))return r;return null}remove(e){const t=e._prevDup,r=e._nextDup;return null===t?this._head=r:t._nextDup=r,null===r?this._tail=t:r._prevDup=t,null===this._head}}class rl{constructor(){this.map=new Map}put(e){const t=e.trackById;let r=this.map.get(t);r||(r=new tl,this.map.set(t,r)),r.add(e)}get(e,t){const r=this.map.get(e);return r?r.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function nl(e,t,r){const n=e.previousIndex;if(null===n)return n;let i=0;return r&&n{if(t&&t.key===r)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const n=this._getOrCreateRecordForKey(r,e);t=this._insertBeforeOrAppend(t,n)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const r=e._prev;return t._next=e,t._prev=r,e._prev=t,r&&(r._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const r=this._records.get(e);this._maybeAddToChanges(r,t);const n=r._prev,i=r._next;return n&&(n._next=i),i&&(i._prev=n),r._next=null,r._prev=null,r}const r=new al(e);return this._records.set(e,r),r.currentValue=t,this._addToAdditions(r),r}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(r=>t(e[r],r))}}class al{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}let ol=(()=>{class e{constructor(e){this.factories=e}static create(t,r){if(null!=r){const e=r.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:r=>{if(!r)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,r)},deps:[[e,new ae,new ie]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${r=e,r.name||typeof r}'`);var r}}return e.\u0275prov=de({token:e,providedIn:"root",factory:()=>new e([new Jo])}),e})(),ll=(()=>{class e{constructor(e){this.factories=e}static create(t,r){if(r){const e=r.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:r=>{if(!r)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,r)},deps:[[e,new ae,new ie]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.\u0275prov=de({token:e,providedIn:"root",factory:()=>new e([new il])}),e})();const cl=[new il],dl=new ol([new Jo]),ul=new ll(cl);let hl=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>fl(e,zo),e})();const fl=function(e,t){return qs(e,t,lr(),sr())};let ml=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>pl(e,zo),e})();const pl=function(e,t){return Gs(e,t,lr(),sr())},_l={};class gl extends Bo{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const t=kt(e);return new vl(t,this.ngModule)}}function yl(e){const t=[];for(let r in e)e.hasOwnProperty(r)&&t.push({propName:e[r],templateName:r});return t}const bl=new Fe("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Qr});class vl extends Ho{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors.map(ki).join(","),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!t}get inputs(){return yl(this.componentDef.inputs)}get outputs(){return yl(this.componentDef.outputs)}create(e,t,r,n){const i=(n=n||this.ngModule)?function(e,t){return{get:(r,n,i)=>{const s=e.get(r,_l,i);return s!==_l||n===_l?s:t.get(r,n,i)}}}(e,n.injector):e,s=i.get(Vo,Vt),a=i.get(Go,null),o=s.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",c=r?function(e,t,r){if(Ut(e))return e.selectRootElement(t,r===dt.ShadowDom);let n="string"==typeof t?e.querySelector(t):t;return n.textContent="",n}(o,r,this.componentDef.encapsulation):ji(l,s.createRenderer(null,this.componentDef),function(e){const t=e.toLowerCase();return"svg"===t?Nt:"math"===t?"http://www.w3.org/1998/MathML/":null}(l)),d=this.componentDef.onPush?576:528,u={components:[],scheduler:Qr,clean:ys,playerHandler:null,flags:0},h=Gi(0,null,null,1,0,null,null,null,null,null),f=Fi(null,h,u,d,null,null,s,o,a,i);let m,p;Sr(f);try{const e=function(e,t,r,n,i,s){const a=r[1];r[20]=e;const o=Hi(a,0,2,null,null),l=o.mergedAttrs=t.hostAttrs;null!==l&&(pa(o,l,!0),null!==e&&(zr(i,e,l),null!==o.classes&&Ns(i,e,o.classes),null!==o.styles&&Hs(i,e,o.styles)));const c=n.createRenderer(e,t),d=Fi(r,qi(t),null,t.onPush?64:16,r[20],o,n,c,null,null);return a.firstCreatePass&&(dn(an(o,r),a,t.type),ns(a,o),ss(o,r.length,1)),fs(r,d),r[20]=d}(c,this.componentDef,f,s,o);if(c)if(r)zr(o,c,["ng-version",Zo.full]);else{const{attrs:e,classes:t}=function(e){const t=[],r=[];let n=1,i=2;for(;n0&&Ns(o,c,t.join(" "))}if(p=Gt(h,0),void 0!==t){const e=p.projection=[];for(let r=0;re(a,t)),t.contentQueries&&t.contentQueries(1,a,r.length-1);const o=lr();if(s.firstCreatePass&&(null!==t.hostBindings||null!==t.hostAttrs)){Tr(o.index-xt);const e=r[1];Xi(e,t),es(e,r,t.hostVars),ts(t,a)}return a}(e,this.componentDef,f,u,[_a]),Ni(h,f,null)}finally{Ar()}return new wl(this.componentType,m,Ws(zo,p,f),f,p)}}class wl extends class{}{constructor(e,t,r,n,i){super(),this.location=r,this._rootLView=n,this._tNode=i,this.destroyCbs=[],this.instance=t,this.hostView=this.changeDetectorRef=new zs(n),this.componentType=e}get injector(){return new yn(this._tNode,this._rootLView)}destroy(){this.destroyCbs&&(this.destroyCbs.forEach(e=>e()),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}onDestroy(e){this.destroyCbs&&this.destroyCbs.push(e)}}const kl=void 0;var Ml=["en",[["a","p"],["AM","PM"],kl],[["AM","PM"],kl,kl],[["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"]],kl,[["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"]],kl,[["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}",kl,"{1} 'at' {0}",kl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){let t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}];let Sl={};function xl(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let r=Cl(t);if(r)return r;const n=t.split("-")[0];if(r=Cl(n),r)return r;if("en"===n)return Ml;throw new Error(`Missing locale data for the locale "${e}".`)}function Cl(e){return e in Sl||(Sl[e]=Ee.ng&&Ee.ng.common&&Ee.ng.common.locales&&Ee.ng.common.locales[e]),Sl[e]}var Dl=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}({});const Ll="en-US";let Al=Ll;function El(e){var t,r;r="Expected localeId to be defined",null==(t=e)&&function(e,t,r,n){throw new Error("ASSERTION ERROR: "+e+` [Expected=> null != ${t} <=Actual]`)}(r,t),"string"==typeof e&&(Al=e.toLowerCase().replace(/_/g,"-"))}const Tl=new Map;class Pl extends et{constructor(e,t){super(),this._parent=t,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new gl(this);const r=St(e),n=e[Oe]||null;n&&El(n),this._bootstrapComponents=tn(r.bootstrap),this._r3Injector=sa(e,t,[{provide:et,useValue:this},{provide:Bo,useValue:this.componentFactoryResolver}],ve(e)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(e)}get(e,t=fa.THROW_IF_NOT_FOUND,r=oe.Default){return e===fa||e===et||e===He?this:this._r3Injector.get(e,t,r)}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class Yl extends tt{constructor(e){super(),this.moduleType=e,null!==St(e)&&function e(t){if(null!==t.\u0275mod.id){const e=t.\u0275mod.id;(function(e,t,r){if(t&&t!==r)throw new Error(`Duplicate module registered for ${e} - ${ve(t)} vs ${ve(t.name)}`)})(e,Tl.get(e),t),Tl.set(e,t)}let r=t.\u0275mod.imports;r instanceof Function&&(r=r()),r&&r.forEach(t=>e(t))}(e)}create(e){return new Pl(this.moduleType,e)}}function Rl(e,t,r){const n=mr()+e,i=sr();return i[n]===Mi?Da(i,n,r?t.call(r):t()):function(e,t){return e[t]}(i,n)}function Ol(e,t){const r=e[t];return r===Mi?void 0:r}function Il(e,t){const r=ar();let n;const i=e+xt;r.firstCreatePass?(n=function(e,t){if(t)for(let r=t.length-1;r>=0;r--){const n=t[r];if(e===n.name)return n}throw new Error(`The pipe '${e}' could not be found!`)}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];const s=n.factory||(n.factory=Mt(n.type)),a=qe(Ra);try{const t=nn(!1),n=s();return nn(t),function(e,t,r,n){const i=r+xt;i>=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=n}(r,sr(),e,n),n}finally{qe(a)}}function jl(e,t,r){const n=sr(),i=$t(n,e);return Nl(n,Hl(n,e)?function(e,t,r,n,i,s){const a=t+r;return La(e,a,i)?Da(e,a+1,s?n.call(s,i):n(i)):Ol(e,a+1)}(n,mr(),t,i.transform,r,i):i.transform(r))}function Fl(e,t,r,n){const i=sr(),s=$t(i,e);return Nl(i,Hl(i,e)?function(e,t,r,n,i,s,a){const o=t+r;return Aa(e,o,i,s)?Da(e,o+2,a?n.call(a,i,s):n(i,s)):Ol(e,o+2)}(i,mr(),t,s.transform,r,n,s):s.transform(r,n))}function Hl(e,t){return e[1].data[t+xt].pure}function Nl(e,t){return Sa.isWrapped(t)&&(t=Sa.unwrap(t),e[pr()]=Mi),t}const Bl=class extends M{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,r){let n,i=e=>null,s=()=>null;e&&"object"==typeof e?(n=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(i=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(s=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(n=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(i=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),r&&(s=this.__isAsync?()=>{setTimeout(()=>r())}:()=>{r()}));const a=super.subscribe(n,i,s);return e instanceof u&&e.add(a),a}};function zl(){return this._results[Ma()]()}class Ul{constructor(){this.dirty=!0,this._results=[],this.changes=new Bl,this.length=0;const e=Ma(),t=Ul.prototype;t[e]||(t[e]=zl)}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e){this._results=function e(t,r){void 0===r&&(r=t);for(let n=0;n0)i.push(o[t/2]);else{const s=a[t+1],o=r[-n];for(let t=Ct;t{class e{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}return e.\u0275fac=function(t){return new(t||e)($e(cc,8))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const uc=new Fe("AppId"),hc={provide:uc,useFactory:function(){return`${fc()}${fc()}${fc()}`},deps:[]};function fc(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const mc=new Fe("Platform Initializer"),pc=new Fe("Platform ID"),_c=new Fe("appBootstrapListener");let gc=(()=>{class e{log(e){console.log(e)}warn(e){console.warn(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const yc=new Fe("LocaleId"),bc=new Fe("DefaultCurrencyCode");class vc{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}const wc=function(e){return new Yl(e)},kc=wc,Mc=function(e){return Promise.resolve(wc(e))},Sc=function(e){const t=wc(e),r=tn(St(e).declarations).reduce((e,t)=>{const r=kt(t);return r&&e.push(new vl(r)),e},[]);return new vc(t,r)},xc=Sc,Cc=function(e){return Promise.resolve(Sc(e))};let Dc=(()=>{class e{constructor(){this.compileModuleSync=kc,this.compileModuleAsync=Mc,this.compileModuleAndAllComponentsSync=xc,this.compileModuleAndAllComponentsAsync=Cc}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const Lc=(()=>Promise.resolve(0))();function Ac(e){"undefined"==typeof Zone?Lc.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ec{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Bl(!1),this.onMicrotaskEmpty=new Bl(!1),this.onStable=new Bl(!1),this.onError=new Bl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.wtfZoneSpec&&(r._inner=r._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=t,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){let e=Ee.requestAnimationFrame,t=Ee.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r);const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=!!e.shouldCoalesceEventChangeDetection&&e.nativeRequestAnimationFrame&&(()=>{!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ee,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Rc(e),Yc(e)},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Rc(e))}(e)});e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:t},onInvokeTask:(r,n,i,s,a,o)=>{try{return Oc(e),r.invokeTask(i,s,a,o)}finally{t&&"eventTask"===s.type&&t(),Ic(e)}},onInvoke:(t,r,n,i,s,a,o)=>{try{return Oc(e),t.invoke(n,i,s,a,o)}finally{Ic(e)}},onHasTask:(t,r,n,i)=>{t.hasTask(n,i),r===n&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Rc(e),Yc(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(t,r,n,i)=>(t.handleError(n,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(r)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ec.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Ec.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,r){return this._inner.run(e,t,r)}runTask(e,t,r,n){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+n,e,Pc,Tc,Tc);try{return i.runTask(s,t,r)}finally{i.cancelTask(s)}}runGuarded(e,t,r){return this._inner.runGuarded(e,t,r)}runOutsideAngular(e){return this._outer.run(e)}}function Tc(){}const Pc={};function Yc(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 Rc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||e.shouldCoalesceEventChangeDetection&&-1!==e.lastRequestAnimationFrameId)}function Oc(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Ic(e){e._nesting--,Yc(e)}class jc{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Bl,this.onMicrotaskEmpty=new Bl,this.onStable=new Bl,this.onError=new Bl}run(e,t,r){return e.apply(t,r)}runGuarded(e,t,r){return e.apply(t,r)}runOutsideAngular(e){return e()}runTask(e,t,r,n){return e.apply(t,r)}}let Fc=(()=>{class e{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{Ec.assertNotInAngularZone(),Ac(()=>{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())Ac(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,r){let n=-1;t&&t>0&&(n=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==n),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:n,updateCb:r})}whenStable(e,t,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,r){return[]}}return e.\u0275fac=function(t){return new(t||e)($e(Ec))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Hc=(()=>{class e{constructor(){this._applications=new Map,zc.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return zc.findTestabilityInTree(this,e,t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Nc{addToWindow(e){}findTestabilityInTree(e,t,r){return null}}let Bc,zc=new Nc;const Uc=new Fe("AllowMultipleToken");class Vc{constructor(e,t){this.name=e,this.token=t}}function Kc(e,t,r=[]){const n="Platform: "+t,i=new Fe(n);return(t=[])=>{let s=Wc();if(!s||s.injector.get(Uc,!1))if(e)e(r.concat(t).concat({provide:i,useValue:!0}));else{const e=r.concat(t).concat({provide:i,useValue:!0},{provide:Xs,useValue:"platform"});!function(e){if(Bc&&!Bc.destroyed&&!Bc.injector.get(Uc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Bc=e.get(qc);const t=e.get(mc,null);t&&t.forEach(e=>e())}(fa.create({providers:e,name:n}))}return function(e){const t=Wc();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(i)}}function Wc(){return Bc&&!Bc.destroyed?Bc:null}let qc=(()=>{class e{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const r=function(e,t){let r;return r="noop"===e?new jc:("zone.js"===e?void 0:e)||new Ec({enableLongStackTrace:In(),shouldCoalesceEventChangeDetection:t}),r}(t?t.ngZone:void 0,t&&t.ngZoneEventCoalescing||!1),n=[{provide:Ec,useValue:r}];return r.run(()=>{const t=fa.create({providers:n,parent:this.injector,name:e.moduleType.name}),i=e.create(t),s=i.injector.get(Sn,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return i.onDestroy(()=>Zc(this._modules,i)),r.runOutsideAngular(()=>r.onError.subscribe({next:e=>{s.handleError(e)}})),function(e,t,r){try{const n=r();return Ka(n)?n.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):n}catch(n){throw t.runOutsideAngular(()=>e.handleError(n)),n}}(s,r,()=>{const e=i.injector.get(dc);return e.runInitializers(),e.donePromise.then(()=>(El(i.injector.get(yc,Ll)||Ll),this._moduleDoBootstrap(i),i))})})}bootstrapModule(e,t=[]){const r=Gc({},t);return function(e,t,r){const n=new Yl(r);return Promise.resolve(n)}(0,0,e).then(e=>this.bootstrapModuleFactory(e,r))}_moduleDoBootstrap(e){const t=e.injector.get($c);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${ve(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(t){return new(t||e)($e(fa))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function Gc(e,t){return Array.isArray(t)?t.reduce(Gc,e):Object.assign(Object.assign({},e),t)}let $c=(()=>{class e{constructor(e,t,r,n,i,s){this._zone=e,this._console=t,this._injector=r,this._exceptionHandler=n,this._componentFactoryResolver=i,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=In(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const a=new y(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),o=new y(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{Ec.assertNotInAngularZone(),Ac(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const r=this._zone.onUnstable.subscribe(()=>{Ec.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),r.unsubscribe()}});this.isStable=K(a,o.pipe(X()))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let r;r=e instanceof Ho?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(r.componentType);const n=r.isBoundToModule?void 0:this._injector.get(et),i=r.create(fa.NULL,[],t||r.selector,n);i.onDestroy(()=>{this._unloadComponent(i)});const s=i.injector.get(Fc,null);return s&&i.injector.get(Hc).registerApplication(i.location.nativeElement,s),this._loadComponent(i),In()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),i}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;Zc(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(_c,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),Zc(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)($e(Ec),$e(gc),$e(fa),$e(Sn),$e(Bo),$e(dc))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function Zc(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class Jc{}class Qc{}const Xc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let ed=(()=>{class e{constructor(e,t){this._compiler=e,this._config=t||Xc}load(e){return this.loadAndCompile(e)}loadAndCompile(e){let[t,n]=e.split("#");return void 0===n&&(n="default"),r("zn8P")(t).then(e=>e[n]).then(e=>td(e,t,n)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,n]=e.split("#"),i="NgFactory";return void 0===n&&(n="default",i=""),r("zn8P")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[n+i]).then(e=>td(e,t,n))}}return e.\u0275fac=function(t){return new(t||e)($e(Dc),$e(Qc,8))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function td(e,t,r){if(!e)throw new Error(`Cannot find '${r}' in '${t}'`);return e}const rd=Kc(null,"core",[{provide:pc,useValue:"unknown"},{provide:qc,deps:[fa]},{provide:Hc,deps:[]},{provide:gc,deps:[]}]),nd=[{provide:$c,useClass:$c,deps:[Ec,gc,fa,Sn,Bo,dc]},{provide:bl,deps:[Ec],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:dc,useClass:dc,deps:[[new ie,cc]]},{provide:Dc,useClass:Dc,deps:[]},hc,{provide:ol,useFactory:function(){return dl},deps:[]},{provide:ll,useFactory:function(){return ul},deps:[]},{provide:yc,useFactory:function(e){return El(e=e||"undefined"!=typeof $localize&&$localize.locale||Ll),e},deps:[[new ne(yc),new ie,new ae]]},{provide:bc,useValue:"USD"}];let id=(()=>{class e{constructor(e){}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)($e($c))},providers:nd}),e})();const sd="https://api.mig.bstly.de";let ad=null;function od(){return ad}const ld=new Fe("DocumentToken");let cd=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:dd,token:e,providedIn:"platform"}),e})();function dd(){return $e(hd)}const ud=new Fe("Location Initialized");let hd=(()=>{class e extends cd{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=od().getLocation(),this._history=od().getHistory()}getBaseHrefFromDOM(){return od().getBaseHref(this._doc)}onPopState(e){od().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){od().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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(e){this.location.pathname=e}pushState(e,t,r){fd()?this._history.pushState(e,t,r):this.location.hash=r}replaceState(e,t,r){fd()?this._history.replaceState(e,t,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return e.\u0275fac=function(t){return new(t||e)($e(ld))},e.\u0275prov=de({factory:md,token:e,providedIn:"platform"}),e})();function fd(){return!!window.history.pushState}function md(){return new hd($e(ld))}function pd(e,t){if(0==e.length)return t;if(0==t.length)return e;let r=0;return e.endsWith("/")&&r++,t.startsWith("/")&&r++,2==r?e+t.substring(1):1==r?e+t:e+"/"+t}function _d(e){const t=e.match(/#|\?|$/),r=t&&t.index||e.length;return e.slice(0,r-("/"===e[r-1]?1:0))+e.slice(r)}function gd(e){return e&&"?"!==e[0]?"?"+e:e}let yd=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:bd,token:e,providedIn:"root"}),e})();function bd(e){const t=$e(ld).location;return new wd($e(cd),t&&t.origin||"")}const vd=new Fe("appBaseHref");let wd=(()=>{class e extends yd{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return pd(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+gd(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${t}${r}`:t}pushState(e,t,r,n){const i=this.prepareExternalUrl(r+gd(n));this._platformLocation.pushState(e,t,i)}replaceState(e,t,r,n){const i=this.prepareExternalUrl(r+gd(n));this._platformLocation.replaceState(e,t,i)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)($e(cd),$e(vd,8))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),kd=(()=>{class e extends yd{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=pd(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,r,n){let i=this.prepareExternalUrl(r+gd(n));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}replaceState(e,t,r,n){let i=this.prepareExternalUrl(r+gd(n));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)($e(cd),$e(vd,8))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Md=(()=>{class e{constructor(e,t){this._subject=new Bl,this._urlChangeListeners=[],this._platformStrategy=e;const r=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=_d(xd(r)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+gd(t))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,xd(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",r=null){this._platformStrategy.pushState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+gd(t)),r)}replaceState(e,t="",r=null){this._platformStrategy.replaceState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+gd(t)),r)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)}))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(r=>r(e,t))}subscribe(e,t,r){return this._subject.subscribe({next:e,error:t,complete:r})}}return e.\u0275fac=function(t){return new(t||e)($e(yd),$e(cd))},e.normalizeQueryParams=gd,e.joinWithSlash=pd,e.stripTrailingSlash=_d,e.\u0275prov=de({factory:Sd,token:e,providedIn:"root"}),e})();function Sd(){return new Md($e(yd),$e(cd))}function xd(e){return e.replace(/\/index.html$/,"")}var Cd=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({}),Dd=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}({}),Ld=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}({}),Ad=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}({}),Ed=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}({});function Td(e,t){return Id(xl(e)[Dl.DateFormat],t)}function Pd(e,t){return Id(xl(e)[Dl.TimeFormat],t)}function Yd(e,t){return Id(xl(e)[Dl.DateTimeFormat],t)}function Rd(e,t){const r=xl(e),n=r[Dl.NumberSymbols][t];if(void 0===n){if(t===Ed.CurrencyDecimal)return r[Dl.NumberSymbols][Ed.Decimal];if(t===Ed.CurrencyGroup)return r[Dl.NumberSymbols][Ed.Group]}return n}function Od(e){if(!e[Dl.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[Dl.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Id(e,t){for(let r=t;r>-1;r--)if(void 0!==e[r])return e[r];throw new Error("Locale data API: locale data undefined")}function jd(e){const[t,r]=e.split(":");return{hours:+t,minutes:+r}}const Fd=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Hd={},Nd=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Bd=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}({}),zd=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}({}),Ud=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}({});function Vd(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,r){return null!=t&&r in t?t[r]:e}))),e}function Kd(e,t,r="-",n,i){let s="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,s=r));let a=String(e);for(;a.length0||o>-r)&&(o+=r),e===zd.Hours)0===o&&-12===r&&(o=12);else if(e===zd.FractionalSeconds)return l=t,Kd(o,3).substr(0,l);var l;const c=Rd(a,Ed.MinusSign);return Kd(o,t,c,n,i)}}function qd(e,t,r=Dd.Format,n=!1){return function(i,s){return function(e,t,r,n,i,s){switch(r){case Ud.Months:return function(e,t,r){const n=xl(e),i=Id([n[Dl.MonthsFormat],n[Dl.MonthsStandalone]],t);return Id(i,r)}(t,i,n)[e.getMonth()];case Ud.Days:return function(e,t,r){const n=xl(e),i=Id([n[Dl.DaysFormat],n[Dl.DaysStandalone]],t);return Id(i,r)}(t,i,n)[e.getDay()];case Ud.DayPeriods:const a=e.getHours(),o=e.getMinutes();if(s){const e=function(e){const t=xl(e);return Od(t),(t[Dl.ExtraData][2]||[]).map(e=>"string"==typeof e?jd(e):[jd(e[0]),jd(e[1])])}(t),r=function(e,t,r){const n=xl(e);Od(n);const i=Id([n[Dl.ExtraData][0],n[Dl.ExtraData][1]],t)||[];return Id(i,r)||[]}(t,i,n),s=e.findIndex(e=>{if(Array.isArray(e)){const[t,r]=e,n=a>=t.hours&&o>=t.minutes,i=a0?Math.floor(i/60):Math.ceil(i/60);switch(e){case Bd.Short:return(i>=0?"+":"")+Kd(a,2,s)+Kd(Math.abs(i%60),2,s);case Bd.ShortGMT:return"GMT"+(i>=0?"+":"")+Kd(a,1,s);case Bd.Long:return"GMT"+(i>=0?"+":"")+Kd(a,2,s)+":"+Kd(Math.abs(i%60),2,s);case Bd.Extended:return 0===n?"Z":(i>=0?"+":"")+Kd(a,2,s)+":"+Kd(Math.abs(i%60),2,s);default:throw new Error(`Unknown zone width "${e}"`)}}}function $d(e,t=!1){return function(r,n){let i;if(t){const e=new Date(r.getFullYear(),r.getMonth(),1).getDay()-1,t=r.getDate();i=1+Math.floor((t+e)/7)}else{const e=(s=r,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(4-s.getDay()))),t=function(e){const t=new Date(e,0,1).getDay();return new Date(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),n=e.getTime()-t.getTime();i=1+Math.round(n/6048e5)}var s;return Kd(i,e,Rd(n,Ed.MinusSign))}}const Zd={};function Jd(e,t){e=e.replace(/:/g,"");const r=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(r)?t:r}function Qd(e){return e instanceof Date&&!isNaN(e.valueOf())}class Xd{}let eu=(()=>{class e extends Xd{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(function(e){return xl(e)[Dl.PluralCase]}(t||this.locale)(e)){case Cd.Zero:return"zero";case Cd.One:return"one";case Cd.Two:return"two";case Cd.Few:return"few";case Cd.Many:return"many";default:return"other"}}}return e.\u0275fac=function(t){return new(t||e)($e(yc))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function tu(e,t){t=encodeURIComponent(t);for(const r of e.split(";")){const e=r.indexOf("="),[n,i]=-1==e?[r,""]:[r.slice(0,e),r.slice(e+1)];if(n.trim()===t)return decodeURIComponent(i)}return null}let ru=(()=>{class e{constructor(e,t,r,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=r,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(xa(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+ve(e.item));this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\u0275fac=function(t){return new(t||e)(Ra(ol),Ra(ll),Ra(zo),Ra(Wo))},e.\u0275dir=vt({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e})();class nu{constructor(e,t,r,n){this.$implicit=e,this.ngForOf=t,this.index=r,this.count=n}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 iu=(()=>{class e{constructor(e,t,r){this._viewContainer=e,this._template=t,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){In()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const r=this._ngForOf;if(!this._differ&&r)try{this._differ=this._differs.find(r).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${r}' of type '${e=r,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,r,n)=>{if(null==e.previousIndex){const r=this._viewContainer.createEmbeddedView(this._template,new nu(null,this._ngForOf,-1,-1),null===n?void 0:n),i=new su(e,r);t.push(i)}else if(null==n)this._viewContainer.remove(null===r?void 0:r);else if(null!==r){const i=this._viewContainer.get(r);this._viewContainer.move(i,n);const s=new su(e,i);t.push(s)}});for(let r=0;r{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(hl),Ra(ol))},e.\u0275dir=vt({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e})();class su{constructor(e,t){this.record=e,this.view=t}}let au=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new ou,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){lu("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){lu("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(hl))},e.\u0275dir=vt({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e})();class ou{constructor(){this.$implicit=null,this.ngIf=null}}function lu(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${ve(t)}'.`)}class cu{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let du=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t{class e{constructor(e,t,r){this.ngSwitch=r,r._addCase(),this._view=new cu(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(hl),Ra(du,1))},e.\u0275dir=vt({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),e})(),hu=(()=>{class e{constructor(e,t,r){r._addDefault(new cu(e,t))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(hl),Ra(du,1))},e.\u0275dir=vt({type:e,selectors:[["","ngSwitchDefault",""]]}),e})(),fu=(()=>{class e{constructor(e,t,r){this._ngEl=e,this._differs=t,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[r,n]=e.split(".");null!=(t=null!=t&&n?`${t}${n}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,r,t):this._renderer.removeStyle(this._ngEl.nativeElement,r)}_applyChanges(e){e.forEachRemovedItem(e=>this._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(ll),Ra(Wo))},e.\u0275dir=vt({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e})();function mu(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${ve(e)}'`)}class pu{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class _u{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const gu=new _u,yu=new pu;let bu=(()=>{class e{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(t){if(Ka(t))return gu;if(Wa(t))return yu;throw mu(e,t)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}return e.\u0275fac=function(t){return new(t||e)(function(e=oe.Default){const t=$s(!0);if(null!=t||e&oe.Optional)return t;throw new Error("No provider for ChangeDetectorRef!")}())},e.\u0275pipe=wt({name:"async",type:e,pure:!1}),e})(),vu=(()=>{class e{constructor(e){this.locale=e}transform(t,r="mediumDate",n,i){if(null==t||""===t||t!=t)return null;try{return function(e,t,r,n){let i=function(e){if(Qd(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){const[t,r,n]=e.split("-").map(e=>+e);return new Date(t,r-1,n)}let r;if(r=e.match(Fd))return function(e){const t=new Date(0);let r=0,n=0;const i=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(r=Number(e[9]+e[10]),n=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const a=Number(e[4]||0)-r,o=Number(e[5]||0)-n,l=Number(e[6]||0),c=Math.round(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,a,o,l,c),t}(r)}const t=new Date(e);if(!Qd(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=function e(t,r){const n=function(e){return xl(e)[Dl.LocaleId]}(t);if(Hd[n]=Hd[n]||{},Hd[n][r])return Hd[n][r];let i="";switch(r){case"shortDate":i=Td(t,Ad.Short);break;case"mediumDate":i=Td(t,Ad.Medium);break;case"longDate":i=Td(t,Ad.Long);break;case"fullDate":i=Td(t,Ad.Full);break;case"shortTime":i=Pd(t,Ad.Short);break;case"mediumTime":i=Pd(t,Ad.Medium);break;case"longTime":i=Pd(t,Ad.Long);break;case"fullTime":i=Pd(t,Ad.Full);break;case"short":const r=e(t,"shortTime"),n=e(t,"shortDate");i=Vd(Yd(t,Ad.Short),[r,n]);break;case"medium":const s=e(t,"mediumTime"),a=e(t,"mediumDate");i=Vd(Yd(t,Ad.Medium),[s,a]);break;case"long":const o=e(t,"longTime"),l=e(t,"longDate");i=Vd(Yd(t,Ad.Long),[o,l]);break;case"full":const c=e(t,"fullTime"),d=e(t,"fullDate");i=Vd(Yd(t,Ad.Full),[c,d])}return i&&(Hd[n][r]=i),i}(r,t)||t;let s,a=[];for(;t;){if(s=Nd.exec(t),!s){a.push(t);break}{a=a.concat(s.slice(1));const e=a.pop();if(!e)break;t=e}}let o=i.getTimezoneOffset();n&&(o=Jd(n,o),i=function(e,t,r){const n=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(Jd(t,n)-n))}(i,n));let l="";return a.forEach(e=>{const t=function(e){if(Zd[e])return Zd[e];let t;switch(e){case"G":case"GG":case"GGG":t=qd(Ud.Eras,Ld.Abbreviated);break;case"GGGG":t=qd(Ud.Eras,Ld.Wide);break;case"GGGGG":t=qd(Ud.Eras,Ld.Narrow);break;case"y":t=Wd(zd.FullYear,1,0,!1,!0);break;case"yy":t=Wd(zd.FullYear,2,0,!0,!0);break;case"yyy":t=Wd(zd.FullYear,3,0,!1,!0);break;case"yyyy":t=Wd(zd.FullYear,4,0,!1,!0);break;case"M":case"L":t=Wd(zd.Month,1,1);break;case"MM":case"LL":t=Wd(zd.Month,2,1);break;case"MMM":t=qd(Ud.Months,Ld.Abbreviated);break;case"MMMM":t=qd(Ud.Months,Ld.Wide);break;case"MMMMM":t=qd(Ud.Months,Ld.Narrow);break;case"LLL":t=qd(Ud.Months,Ld.Abbreviated,Dd.Standalone);break;case"LLLL":t=qd(Ud.Months,Ld.Wide,Dd.Standalone);break;case"LLLLL":t=qd(Ud.Months,Ld.Narrow,Dd.Standalone);break;case"w":t=$d(1);break;case"ww":t=$d(2);break;case"W":t=$d(1,!0);break;case"d":t=Wd(zd.Date,1);break;case"dd":t=Wd(zd.Date,2);break;case"E":case"EE":case"EEE":t=qd(Ud.Days,Ld.Abbreviated);break;case"EEEE":t=qd(Ud.Days,Ld.Wide);break;case"EEEEE":t=qd(Ud.Days,Ld.Narrow);break;case"EEEEEE":t=qd(Ud.Days,Ld.Short);break;case"a":case"aa":case"aaa":t=qd(Ud.DayPeriods,Ld.Abbreviated);break;case"aaaa":t=qd(Ud.DayPeriods,Ld.Wide);break;case"aaaaa":t=qd(Ud.DayPeriods,Ld.Narrow);break;case"b":case"bb":case"bbb":t=qd(Ud.DayPeriods,Ld.Abbreviated,Dd.Standalone,!0);break;case"bbbb":t=qd(Ud.DayPeriods,Ld.Wide,Dd.Standalone,!0);break;case"bbbbb":t=qd(Ud.DayPeriods,Ld.Narrow,Dd.Standalone,!0);break;case"B":case"BB":case"BBB":t=qd(Ud.DayPeriods,Ld.Abbreviated,Dd.Format,!0);break;case"BBBB":t=qd(Ud.DayPeriods,Ld.Wide,Dd.Format,!0);break;case"BBBBB":t=qd(Ud.DayPeriods,Ld.Narrow,Dd.Format,!0);break;case"h":t=Wd(zd.Hours,1,-12);break;case"hh":t=Wd(zd.Hours,2,-12);break;case"H":t=Wd(zd.Hours,1);break;case"HH":t=Wd(zd.Hours,2);break;case"m":t=Wd(zd.Minutes,1);break;case"mm":t=Wd(zd.Minutes,2);break;case"s":t=Wd(zd.Seconds,1);break;case"ss":t=Wd(zd.Seconds,2);break;case"S":t=Wd(zd.FractionalSeconds,1);break;case"SS":t=Wd(zd.FractionalSeconds,2);break;case"SSS":t=Wd(zd.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Gd(Bd.Short);break;case"ZZZZZ":t=Gd(Bd.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Gd(Bd.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Gd(Bd.Long);break;default:return null}return Zd[e]=t,t}(e);l+=t?t(i,r,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}(t,r,i||this.locale,n)}catch(s){throw mu(e,s.message)}}}return e.\u0275fac=function(t){return new(t||e)(Ra(yc))},e.\u0275pipe=wt({name:"date",type:e,pure:!0}),e})(),wu=(()=>{class e{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=ku){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const r=this.differ.diff(e);return r&&(this.keyValues=[],r.forEachItem(e=>{this.keyValues.push({key:e.key,value:e.currentValue})}),this.keyValues.sort(t)),this.keyValues}}return e.\u0275fac=function(t){return new(t||e)(Ra(ll))},e.\u0275pipe=wt({name:"keyvalue",type:e,pure:!1}),e})();function ku(e,t){const r=e.key,n=t.key;if(r===n)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(null===r)return 1;if(null===n)return-1;if("string"==typeof r&&"string"==typeof n)return r{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Xd,useClass:eu}]}),e})();function Su(e){return"browser"===e}function xu(e){return"server"===e}let Cu=(()=>{class e{}return e.\u0275prov=de({token:e,providedIn:"root",factory:()=>new Du($e(ld),window,$e(Sn))}),e})();class Du{constructor(e,t,r){this.document=e,this.window=t,this.errorHandler=r,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportsScrolling()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(this.supportsScrolling()){const t=this.document.getElementById(e)||this.document.getElementsByName(e)[0];t&&this.scrollToElement(t)}}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),r=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],n-i[1])}supportScrollRestoration(){try{if(!this.window||!this.window.scrollTo)return!1;const e=Lu(this.window.history)||Lu(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window.scrollTo}catch(e){return!1}}}function Lu(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class Au extends class extends class{}{constructor(){super()}supportsDOMEvents(){return!0}}{static makeCurrent(){var e;e=new Au,ad||(ad=e)}getProperty(e,t){return e[t]}log(e){window.console&&window.console.log&&window.console.log(e)}logGroup(e){window.console&&window.console.group&&window.console.group(e)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(e,t,r){return e.addEventListener(t,r,!1),()=>{e.removeEventListener(t,r,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){return e.parentNode&&e.parentNode.removeChild(e),e}getValue(e){return e.value}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(e){const t=Tu||(Tu=document.querySelector("base"),Tu)?Tu.getAttribute("href"):null;return null==t?null:(r=t,Eu||(Eu=document.createElement("a")),Eu.setAttribute("href",r),"/"===Eu.pathname.charAt(0)?Eu.pathname:"/"+Eu.pathname);var r}resetBaseElement(){Tu=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(e){return tu(document.cookie,e)}}let Eu,Tu=null;const Pu=new Fe("TRANSITION_ID"),Yu=[{provide:cc,useFactory:function(e,t,r){return()=>{r.get(dc).donePromise.then(()=>{const r=od();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(t=>t.getAttribute("ng-transition")===e).forEach(e=>r.remove(e))})}},deps:[Pu,ld,fa],multi:!0}];class Ru{static init(){var e;e=new Ru,zc=e}addToWindow(e){Ee.getAngularTestability=(t,r=!0)=>{const n=e.findTestabilityInTree(t,r);if(null==n)throw new Error("Could not find testability for element.");return n},Ee.getAllAngularTestabilities=()=>e.getAllTestabilities(),Ee.getAllAngularRootElements=()=>e.getAllRootElements(),Ee.frameworkStabilizers||(Ee.frameworkStabilizers=[]),Ee.frameworkStabilizers.push(e=>{const t=Ee.getAllAngularTestabilities();let r=t.length,n=!1;const i=function(t){n=n||t,r--,0==r&&e(n)};t.forEach((function(e){e.whenStable(i)}))})}findTestabilityInTree(e,t,r){if(null==t)return null;const n=e.getTestability(t);return null!=n?n:r?od().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}const Ou=new Fe("EventManagerPlugins");let Iu=(()=>{class e{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}addGlobalEventListener(e,t,r){return this._findPluginFor(t).addGlobalEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const r=this._plugins;for(let n=0;n{class e{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Hu=(()=>{class e extends Fu{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const r=this._doc.createElement("style");r.textContent=e,this._styleNodes.add(t.appendChild(r))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>od().remove(e))}}return e.\u0275fac=function(t){return new(t||e)($e(ld))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const Nu={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/"},Bu=/%COMP%/g;function zu(e,t,r){for(let n=0;n{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let Vu=(()=>{class e{constructor(e,t,r){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new Ku(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case dt.Emulated:{let r=this.rendererByCompId.get(t.id);return r||(r=new Wu(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,r)),r.applyToHost(e),r}case dt.Native:case dt.ShadowDom:return new qu(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=zu(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(t){return new(t||e)($e(Iu),$e(Hu),$e(uc))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Ku{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(Nu[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,r){e&&e.insertBefore(t,r)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let r="string"==typeof e?document.querySelector(e):e;if(!r)throw new Error(`The selector "${e}" did not match any elements`);return t||(r.textContent=""),r}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,r,n){if(n){t=n+":"+t;const i=Nu[n];i?e.setAttributeNS(i,t,r):e.setAttribute(t,r)}else e.setAttribute(t,r)}removeAttribute(e,t,r){if(r){const n=Nu[r];n?e.removeAttributeNS(n,t):e.removeAttribute(`${r}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,r,n){n&Ko.DashCase?e.style.setProperty(t,r,n&Ko.Important?"important":""):e.style[t]=r}removeStyle(e,t,r){r&Ko.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,r){e[t]=r}setValue(e,t){e.nodeValue=t}listen(e,t,r){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,Uu(r)):this.eventManager.addEventListener(e,t,Uu(r))}}class Wu extends Ku{constructor(e,t,r,n){super(e),this.component=r;const i=zu(n+"-"+r.id,r.styles,[]);t.addStyles(i),this.contentAttr="_ngcontent-%COMP%".replace(Bu,n+"-"+r.id),this.hostAttr="_nghost-%COMP%".replace(Bu,n+"-"+r.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const r=super.createElement(e,t);return super.setAttribute(r,this.contentAttr,""),r}}class qu extends Ku{constructor(e,t,r,n){super(e),this.sharedStylesHost=t,this.hostEl=r,this.component=n,this.shadowRoot=n.encapsulation===dt.ShadowDom?r.attachShadow({mode:"open"}):r.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const i=zu(n.id,n.styles,[]);for(let s=0;s{class e extends ju{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,r){return e.addEventListener(t,r,!1),()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,r){return e.removeEventListener(t,r)}}return e.\u0275fac=function(t){return new(t||e)($e(ld))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const $u=["alt","control","meta","shift"],Zu={"\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"},Ju={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"},Qu={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Xu=(()=>{class e extends ju{constructor(e){super(e)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,r,n){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>od().onAndCancel(t,i.domEventName,s))}static parseEventName(t){const r=t.toLowerCase().split("."),n=r.shift();if(0===r.length||"keydown"!==n&&"keyup"!==n)return null;const i=e._normalizeKey(r.pop());let s="";if($u.forEach(e=>{const t=r.indexOf(e);t>-1&&(r.splice(t,1),s+=e+".")}),s+=i,0!=r.length||0===i.length)return null;const a={};return a.domEventName=n,a.fullKey=s,a}static getEventFullKey(e){let t="",r=function(e){let t=e.key;if(null==t){if(t=e.keyIdentifier,null==t)return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&Ju.hasOwnProperty(t)&&(t=Ju[t]))}return Zu[t]||t}(e);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),$u.forEach(n=>{n!=r&&(0,Qu[n])(e)&&(t+=n+".")}),t+=r,t}static eventCallback(t,r,n){return i=>{e.getEventFullKey(i)===t&&n.runGuarded(()=>r(i))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}return e.\u0275fac=function(t){return new(t||e)($e(ld))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),eh=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return $e(th)},token:e,providedIn:"root"}),e})(),th=(()=>{class e extends eh{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case ai.NONE:return t;case ai.HTML:return Pn(t,"HTML")?Tn(t):ii(this._doc,String(t));case ai.STYLE:return Pn(t,"Style")?Tn(t):t;case ai.SCRIPT:if(Pn(t,"Script"))return Tn(t);throw new Error("unsafe value used in a script context");case ai.URL:return Yn(t),Pn(t,"URL")?Tn(t):Bn(String(t));case ai.RESOURCE_URL:if(Pn(t,"ResourceURL"))return Tn(t);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see http://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return new Cn(e)}bypassSecurityTrustStyle(e){return new Dn(e)}bypassSecurityTrustScript(e){return new Ln(e)}bypassSecurityTrustUrl(e){return new An(e)}bypassSecurityTrustResourceUrl(e){return new En(e)}}return e.\u0275fac=function(t){return new(t||e)($e(ld))},e.\u0275prov=de({factory:function(){return e=$e(He),new th(e.get(ld));var e},token:e,providedIn:"root"}),e})();const rh=Kc(rd,"browser",[{provide:pc,useValue:"browser"},{provide:mc,useValue:function(){Au.makeCurrent(),Ru.init()},multi:!0},{provide:ld,useFactory:function(){return function(e){Bt=e}(document),document},deps:[]}]),nh=[[],{provide:Xs,useValue:"root"},{provide:Sn,useFactory:function(){return new Sn},deps:[]},{provide:Ou,useClass:Gu,multi:!0,deps:[ld,Ec,pc]},{provide:Ou,useClass:Xu,multi:!0,deps:[ld]},[],{provide:Vu,useClass:Vu,deps:[Iu,Hu,uc]},{provide:Vo,useExisting:Vu},{provide:Fu,useExisting:Hu},{provide:Hu,useClass:Hu,deps:[ld]},{provide:Fc,useClass:Fc,deps:[Ec]},{provide:Iu,useClass:Iu,deps:[Ou,Ec]},[]];let ih=(()=>{class e{constructor(e){if(e)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(t){return{ngModule:e,providers:[{provide:uc,useValue:t.appId},{provide:Pu,useExisting:uc},Yu]}}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)($e(e,12))},providers:nh,imports:[Mu,id]}),e})();function sh(...e){let t=e[e.length-1];return x(t)?(e.pop(),O(e,t)):V(e)}"undefined"!=typeof window&&window;class ah extends M{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new v;return this._value}next(e){super.next(this._value=e)}}class oh extends m{notifyNext(e,t,r,n,i){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}class lh extends m{constructor(e,t,r){super(),this.parent=e,this.outerValue=t,this.outerIndex=r,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function ch(e,t,r,n,i=new lh(e,r,n)){if(!i.closed)return t instanceof y?t.subscribe(i):R(t)(i)}const dh={};function uh(...e){let t=void 0,r=void 0;return x(e[e.length-1])&&(r=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&l(e[0])&&(e=e[0]),V(e,r).lift(new hh(t))}class hh{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new fh(e,this.resultSelector))}}class fh extends oh{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(dh),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let r=0;r{function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e})(),ph=new y(e=>e.complete());function _h(e){return e?function(e){return new y(t=>e.schedule(()=>t.complete()))}(e):ph}function gh(e){return new y(t=>{let r;try{r=e()}catch(n){return void t.error(n)}return(r?I(r):_h()).subscribe(t)})}function yh(){return U(1)}function bh(e,t){return function(r){return r.lift(new vh(e,t))}}class vh{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new wh(e,this.predicate,this.thisArg))}}class wh extends m{constructor(e,t,r){super(e),this.predicate=t,this.thisArg=r,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}t&&this.destination.next(e)}}const kh=(()=>{function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e})();function Mh(e){return function(t){return 0===e?_h():t.lift(new Sh(e))}}class Sh{constructor(e){if(this.total=e,this.total<0)throw new kh}call(e,t){return t.subscribe(new xh(e,this.total))}}class xh extends m{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,r=this.total,n=this.count++;t.length0){const r=this.count>=this.total?this.total:this.count,n=this.ring;for(let i=0;it.lift(new Dh(e))}class Dh{constructor(e){this.errorFactory=e}call(e,t){return t.subscribe(new Lh(e,this.errorFactory))}}class Lh extends m{constructor(e,t){super(e),this.errorFactory=t,this.hasValue=!1}_next(e){this.hasValue=!0,this.destination.next(e)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}}function Ah(){return new mh}function Eh(e=null){return t=>t.lift(new Th(e))}class Th{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new Ph(e,this.defaultValue))}}class Ph extends m{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function Yh(e,t){return"function"==typeof t?r=>r.pipe(Yh((r,n)=>I(e(r,n)).pipe(C((e,i)=>t(r,e,n,i))))):t=>t.lift(new Rh(e))}class Rh{constructor(e){this.project=e}call(e,t){return t.subscribe(new Oh(e,this.project))}}class Oh extends F{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const r=this.index++;try{t=this.project(e,r)}catch(n){return void this.destination.error(n)}this._innerSub(t)}_innerSub(e){const t=this.innerSubscription;t&&t.unsubscribe();const r=new j(this),n=this.destination;n.add(r),this.innerSubscription=H(e,r),this.innerSubscription!==r&&n.add(this.innerSubscription)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(e){this.destination.next(e)}}function Ih(e){return t=>0===e?_h():t.lift(new jh(e))}class jh{constructor(e){if(this.total=e,this.total<0)throw new kh}call(e,t){return t.subscribe(new Fh(e,this.total))}}class Fh extends m{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))}}function Hh(...e){return yh()(sh(...e))}function Nh(...e){const t=e[e.length-1];return x(t)?(e.pop(),r=>Hh(e,r,t)):t=>Hh(e,t)}class Bh{constructor(e,t,r=!1){this.accumulator=e,this.seed=t,this.hasSeed=r}call(e,t){return t.subscribe(new zh(e,this.accumulator,this.seed,this.hasSeed))}}class zh extends m{constructor(e,t,r,n){super(e),this.accumulator=t,this._seed=r,this.hasSeed=n,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let r;try{r=this.accumulator(this.seed,e,t)}catch(n){this.destination.error(n)}this.seed=r,this.destination.next(r)}}function Uh(e){return function(t){const r=new Vh(e),n=t.lift(r);return r.caught=n}}class Vh{constructor(e){this.selector=e}call(e,t){return t.subscribe(new Kh(e,this.selector,this.caught))}}class Kh extends F{constructor(e,t,r){super(e),this.selector=t,this.caught=r}error(e){if(!this.isStopped){let r;try{r=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const n=new j(this);this.add(n);const i=H(r,n);i!==n&&this.add(i)}}}function Wh(e,t){return N(e,t,1)}function qh(e,t){const r=arguments.length>=2;return n=>n.pipe(e?bh((t,r)=>e(t,r,n)):g,Ih(1),r?Eh(t):Ch(()=>new mh))}function Gh(){}function $h(e,t,r){return function(n){return n.lift(new Zh(e,t,r))}}class Zh{constructor(e,t,r){this.nextOrObserver=e,this.error=t,this.complete=r}call(e,t){return t.subscribe(new Jh(e,this.nextOrObserver,this.error,this.complete))}}class Jh extends m{constructor(e,t,r,i){super(e),this._tapNext=Gh,this._tapError=Gh,this._tapComplete=Gh,this._tapError=r||Gh,this._tapComplete=i||Gh,n(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||Gh,this._tapError=t.error||Gh,this._tapComplete=t.complete||Gh)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}function Qh(e){return t=>t.lift(new Xh(e))}class Xh{constructor(e){this.callback=e}call(e,t){return t.subscribe(new ef(e,this.callback))}}class ef extends m{constructor(e,t){super(e),this.add(new u(t))}}class tf{constructor(e,t){this.id=e,this.url=t}}class rf extends tf{constructor(e,t,r="imperative",n=null){super(e,t),this.navigationTrigger=r,this.restoredState=n}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class nf extends tf{constructor(e,t,r){super(e,t),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class sf extends tf{constructor(e,t,r){super(e,t),this.reason=r}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class af extends tf{constructor(e,t,r){super(e,t),this.error=r}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class of extends tf{constructor(e,t,r,n){super(e,t),this.urlAfterRedirects=r,this.state=n}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lf extends tf{constructor(e,t,r,n){super(e,t),this.urlAfterRedirects=r,this.state=n}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class cf extends tf{constructor(e,t,r,n,i){super(e,t),this.urlAfterRedirects=r,this.state=n,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class df extends tf{constructor(e,t,r,n){super(e,t),this.urlAfterRedirects=r,this.state=n}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class uf extends tf{constructor(e,t,r,n){super(e,t),this.urlAfterRedirects=r,this.state=n}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hf{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ff{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class mf{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class pf{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _f{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gf{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yf{constructor(e,t,r){this.routerEvent=e,this.position=t,this.anchor=r}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const bf="primary";class vf{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function wf(e){return new vf(e)}function kf(e){const t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function Mf(e,t,r){const n=r.path.split("/");if(n.length>e.length)return null;if("full"===r.pathMatch&&(t.hasChildren()||n.lengthn[t]===e)}return e===t}function Cf(e){return Array.prototype.concat.apply([],e)}function Df(e){return e.length>0?e[e.length-1]:null}function Lf(e,t){for(const r in e)e.hasOwnProperty(r)&&t(e[r],r)}function Af(e){return Wa(e)?e:Ka(e)?I(Promise.resolve(e)):sh(e)}function Ef(e,t,r){return r?function(e,t){return Sf(e,t)}(e.queryParams,t.queryParams)&&function e(t,r){if(!Rf(t.segments,r.segments))return!1;if(t.numberOfChildren!==r.numberOfChildren)return!1;for(const n in r.children){if(!t.children[n])return!1;if(!e(t.children[n],r.children[n]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(r=>xf(e[r],t[r]))}(e.queryParams,t.queryParams)&&function e(t,r){return function t(r,n,i){if(r.segments.length>i.length)return!!Rf(r.segments.slice(0,i.length),i)&&!n.hasChildren();if(r.segments.length===i.length){if(!Rf(r.segments,i))return!1;for(const t in n.children){if(!r.children[t])return!1;if(!e(r.children[t],n.children[t]))return!1}return!0}{const e=i.slice(0,r.segments.length),s=i.slice(r.segments.length);return!!Rf(r.segments,e)&&!!r.children.primary&&t(r.children.primary,n,s)}}(t,r,r.segments)}(e.root,t.root)}class Tf{constructor(e,t,r){this.root=e,this.queryParams=t,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=wf(this.queryParams)),this._queryParamMap}toString(){return Ff.serialize(this)}}class Pf{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Lf(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Hf(this)}}class Yf{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=wf(this.parameters)),this._parameterMap}toString(){return Kf(this)}}function Rf(e,t){return e.length===t.length&&e.every((e,r)=>e.path===t[r].path)}function Of(e,t){let r=[];return Lf(e.children,(e,n)=>{n===bf&&(r=r.concat(t(e,n)))}),Lf(e.children,(e,n)=>{n!==bf&&(r=r.concat(t(e,n)))}),r}class If{}class jf{parse(e){const t=new Zf(e);return new Tf(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){return`${"/"+function e(t,r){if(!t.hasChildren())return Hf(t);if(r){const r=t.children.primary?e(t.children.primary,!1):"",n=[];return Lf(t.children,(t,r)=>{r!==bf&&n.push(`${r}:${e(t,!1)}`)}),n.length>0?`${r}(${n.join("//")})`:r}{const r=Of(t,(r,n)=>n===bf?[e(t.children.primary,!1)]:[`${n}:${e(r,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children.primary?`${Hf(t)}/${r[0]}`:`${Hf(t)}/(${r.join("//")})`}}(e.root,!0)}${function(e){const t=Object.keys(e).map(t=>{const r=e[t];return Array.isArray(r)?r.map(e=>`${Bf(t)}=${Bf(e)}`).join("&"):`${Bf(t)}=${Bf(r)}`});return t.length?"?"+t.join("&"):""}(e.queryParams)}${"string"==typeof e.fragment?"#"+(t=e.fragment,encodeURI(t)):""}`;var t}}const Ff=new jf;function Hf(e){return e.segments.map(e=>Kf(e)).join("/")}function Nf(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Bf(e){return Nf(e).replace(/%3B/gi,";")}function zf(e){return Nf(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Uf(e){return decodeURIComponent(e)}function Vf(e){return Uf(e.replace(/\+/g,"%20"))}function Kf(e){return`${zf(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${zf(e)}=${zf(t[e])}`).join("")}`;var t}const Wf=/^[^\/()?;=#]+/;function qf(e){const t=e.match(Wf);return t?t[0]:""}const Gf=/^[^=?&#]+/,$f=/^[^?&#]+/;class Zf{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Pf([],{}):new Pf([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(r.primary=new Pf(e,t)),r}parseSegment(){const e=qf(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new Yf(Uf(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=qf(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const e=qf(this.remaining);e&&(r=e,this.capture(r))}e[Uf(t)]=Uf(r)}parseQueryParam(e){const t=function(e){const t=e.match(Gf);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const e=function(e){const t=e.match($f);return t?t[0]:""}(this.remaining);e&&(r=e,this.capture(r))}const n=Vf(t),i=Vf(r);if(e.hasOwnProperty(n)){let t=e[n];Array.isArray(t)||(t=[t],e[n]=t),t.push(i)}else e[n]=i}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=qf(this.remaining),n=this.remaining[r.length];if("/"!==n&&")"!==n&&";"!==n)throw new Error(`Cannot parse url '${this.url}'`);let i=void 0;r.indexOf(":")>-1?(i=r.substr(0,r.indexOf(":")),this.capture(i),this.capture(":")):e&&(i=bf);const s=this.parseChildren();t[i]=1===Object.keys(s).length?s.primary:new Pf([],s),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class Jf{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=Qf(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=Qf(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=Xf(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return Xf(e,this._root).map(e=>e.value)}}function Qf(e,t){if(e===t.value)return t;for(const r of t.children){const t=Qf(e,r);if(t)return t}return null}function Xf(e,t){if(e===t.value)return[t];for(const r of t.children){const n=Xf(e,r);if(n.length)return n.unshift(t),n}return[]}class em{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function tm(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class rm extends Jf{constructor(e,t){super(e),this.snapshot=t,lm(this,e)}toString(){return this.snapshot.toString()}}function nm(e,t){const r=function(e,t){const r=new am([],{},{},"",{},bf,t,null,e.root,-1,{});return new om("",new em(r,[]))}(e,t),n=new ah([new Yf("",{})]),i=new ah({}),s=new ah({}),a=new ah({}),o=new ah(""),l=new im(n,i,a,o,s,bf,t,r.root);return l.snapshot=r.root,new rm(new em(l,[]),r)}class im{constructor(e,t,r,n,i,s,a,o){this.url=e,this.params=t,this.queryParams=r,this.fragment=n,this.data=i,this.outlet=s,this.component=a,this._futureSnapshot=o}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(C(e=>wf(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(C(e=>wf(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function sm(e,t="emptyOnly"){const r=e.pathFromRoot;let n=0;if("always"!==t)for(n=r.length-1;n>=1;){const e=r[n],t=r[n-1];if(e.routeConfig&&""===e.routeConfig.path)n--;else{if(t.component)break;n--}}return function(e){return e.reduce((e,t)=>({params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}),{params:{},data:{},resolve:{}})}(r.slice(n))}class am{constructor(e,t,r,n,i,s,a,o,l,c,d){this.url=e,this.params=t,this.queryParams=r,this.fragment=n,this.data=i,this.outlet=s,this.component=a,this.routeConfig=o,this._urlSegment=l,this._lastPathIndex=c,this._resolve=d}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=wf(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=wf(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class om extends Jf{constructor(e,t){super(t),this.url=e,lm(this,t)}toString(){return cm(this._root)}}function lm(e,t){t.value._routerState=e,t.children.forEach(t=>lm(e,t))}function cm(e){const t=e.children.length>0?` { ${e.children.map(cm).join(", ")} } `:"";return`${e.value}${t}`}function dm(e){if(e.snapshot){const t=e.snapshot,r=e._futureSnapshot;e.snapshot=r,Sf(t.queryParams,r.queryParams)||e.queryParams.next(r.queryParams),t.fragment!==r.fragment&&e.fragment.next(r.fragment),Sf(t.params,r.params)||e.params.next(r.params),function(e,t){if(e.length!==t.length)return!1;for(let r=0;rSf(e.parameters,n[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||um(e.parent,t.parent))}function hm(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function fm(e,t,r,n,i){let s={};return n&&Lf(n,(e,t)=>{s[t]=Array.isArray(e)?e.map(e=>""+e):""+e}),new Tf(r.root===e?t:function e(t,r,n){const i={};return Lf(t.children,(t,s)=>{i[s]=t===r?n:e(t,r,n)}),new Pf(t.segments,i)}(r.root,e,t),s,i)}class mm{constructor(e,t,r){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=r,e&&r.length>0&&hm(r[0]))throw new Error("Root segment cannot have matrix parameters");const n=r.find(e=>"object"==typeof e&&null!=e&&e.outlets);if(n&&n!==Df(r))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class pm{constructor(e,t,r){this.segmentGroup=e,this.processChildren=t,this.index=r}}function _m(e){return"object"==typeof e&&null!=e&&e.outlets?e.outlets.primary:""+e}function gm(e,t,r){if(e||(e=new Pf([],{})),0===e.segments.length&&e.hasChildren())return ym(e,t,r);const n=function(e,t,r){let n=0,i=t;const s={match:!1,pathIndex:0,commandIndex:0};for(;i=r.length)return s;const t=e.segments[i],a=_m(r[n]),o=n0&&void 0===a)break;if(a&&o&&"object"==typeof o&&void 0===o.outlets){if(!km(a,o,t))return s;n+=2}else{if(!km(a,{},t))return s;n++}i++}return{match:!0,pathIndex:i,commandIndex:n}}(e,t,r),i=r.slice(n.commandIndex);if(n.match&&n.pathIndex{null!==r&&(i[n]=gm(e.children[n],t,r))}),Lf(e.children,(e,t)=>{void 0===n[t]&&(i[t]=e)}),new Pf(e.segments,i)}}function bm(e,t,r){const n=e.segments.slice(0,t);let i=0;for(;i{null!==e&&(t[r]=bm(new Pf([],{}),0,e))}),t}function wm(e){const t={};return Lf(e,(e,r)=>t[r]=""+e),t}function km(e,t,r){return e==r.path&&Sf(t,r.parameters)}class Mm{constructor(e,t,r,n){this.routeReuseStrategy=e,this.futureState=t,this.currState=r,this.forwardEvent=n}activate(e){const t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,e),dm(this.futureState.root),this.activateChildRoutes(t,r,e)}deactivateChildRoutes(e,t,r){const n=tm(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,n[t],r),delete n[t]}),Lf(n,(e,t)=>{this.deactivateRouteAndItsChildren(e,r)})}deactivateRoutes(e,t,r){const n=e.value,i=t?t.value:null;if(n===i)if(n.component){const i=r.getContext(n.outlet);i&&this.deactivateChildRoutes(e,t,i.children)}else this.deactivateChildRoutes(e,t,r);else i&&this.deactivateRouteAndItsChildren(t,r)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const r=t.getContext(e.value.outlet);if(r&&r.outlet){const t=r.outlet.detach(),n=r.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:n})}}deactivateRouteAndOutlet(e,t){const r=t.getContext(e.value.outlet);if(r){const n=tm(e),i=e.value.component?r.children:t;Lf(n,(e,t)=>this.deactivateRouteAndItsChildren(e,i)),r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated())}}activateChildRoutes(e,t,r){const n=tm(t);e.children.forEach(e=>{this.activateRoutes(e,n[e.value.outlet],r),this.forwardEvent(new gf(e.value.snapshot))}),e.children.length&&this.forwardEvent(new pf(e.value.snapshot))}activateRoutes(e,t,r){const n=e.value,i=t?t.value:null;if(dm(n),n===i)if(n.component){const i=r.getOrCreateContext(n.outlet);this.activateChildRoutes(e,t,i.children)}else this.activateChildRoutes(e,t,r);else if(n.component){const t=r.getOrCreateContext(n.outlet);if(this.routeReuseStrategy.shouldAttach(n.snapshot)){const e=this.routeReuseStrategy.retrieve(n.snapshot);this.routeReuseStrategy.store(n.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),Sm(e.route)}else{const r=function(e){for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(n.snapshot),i=r?r.module.componentFactoryResolver:null;t.attachRef=null,t.route=n,t.resolver=i,t.outlet&&t.outlet.activateWith(n,i),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,r)}}function Sm(e){dm(e.value),e.children.forEach(Sm)}class xm{constructor(e,t){this.routes=e,this.module=t}}function Cm(e){return"function"==typeof e}function Dm(e){return e instanceof Tf}const Lm=Symbol("INITIAL_VALUE");function Am(){return Yh(e=>uh(...e.map(e=>e.pipe(Ih(1),Nh(Lm)))).pipe(function(e,t){let r=!1;return arguments.length>=2&&(r=!0),function(n){return n.lift(new Bh(e,t,r))}}((e,t)=>{let r=!1;return t.reduce((e,n,i)=>{if(e!==Lm)return e;if(n===Lm&&(r=!0),!r){if(!1===n)return n;if(i===t.length-1||Dm(n))return n}return e},e)},Lm),bh(e=>e!==Lm),C(e=>Dm(e)?e:!0===e),Ih(1)))}class Em{constructor(e){this.segmentGroup=e||null}}class Tm{constructor(e){this.urlTree=e}}function Pm(e){return new y(t=>t.error(new Em(e)))}function Ym(e){return new y(t=>t.error(new Tm(e)))}function Rm(e){return new y(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class Om{constructor(e,t,r,n,i){this.configLoader=t,this.urlSerializer=r,this.urlTree=n,this.config=i,this.allowRedirects=!0,this.ngModule=e.get(et)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,bf).pipe(C(e=>this.createUrlTree(e,this.urlTree.queryParams,this.urlTree.fragment))).pipe(Uh(e=>{if(e instanceof Tm)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof Em)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,bf).pipe(C(t=>this.createUrlTree(t,e.queryParams,e.fragment))).pipe(Uh(e=>{if(e instanceof Em)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,r){const n=e.segments.length>0?new Pf([],{[bf]:e}):e;return new Tf(n,t,r)}expandSegmentGroup(e,t,r,n){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(e,t,r).pipe(C(e=>new Pf([],e))):this.expandSegment(e,r,t,r.segments,n,!0)}expandChildren(e,t,r){return function(e,t){if(0===Object.keys(e).length)return sh({});const r=[],n=[],i={};return Lf(e,(e,s)=>{const a=t(s,e).pipe(C(e=>i[s]=e));s===bf?r.push(a):n.push(a)}),sh.apply(null,r.concat(n)).pipe(yh(),function(e,t){const r=arguments.length>=2;return n=>n.pipe(e?bh((t,r)=>e(t,r,n)):g,Mh(1),r?Eh(t):Ch(()=>new mh))}(),C(()=>i))}(r.children,(r,n)=>this.expandSegmentGroup(e,t,n,r))}expandSegment(e,t,r,n,i,s){return sh(...r).pipe(Wh(a=>this.expandSegmentAgainstRoute(e,t,r,a,n,i,s).pipe(Uh(e=>{if(e instanceof Em)return sh(null);throw e}))),qh(e=>!!e),Uh((e,r)=>{if(e instanceof mh||"EmptyError"===e.name){if(this.noLeftoversInUrl(t,n,i))return sh(new Pf([],{}));throw new Em(t)}throw e}))}noLeftoversInUrl(e,t,r){return 0===t.length&&!e.children[r]}expandSegmentAgainstRoute(e,t,r,n,i,s,a){return Hm(n)!==s?Pm(t):void 0===n.redirectTo?this.matchSegmentAgainstRoute(e,t,n,i):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,r,n,i,s):Pm(t)}expandSegmentAgainstRouteUsingRedirect(e,t,r,n,i,s){return"**"===n.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,r,n,s):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,r,n,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,r,n){const i=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?Ym(i):this.lineralizeSegments(r,i).pipe(N(r=>{const i=new Pf(r,{});return this.expandSegment(e,i,t,r,n,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,r,n,i,s){const{matched:a,consumedSegments:o,lastChild:l,positionalParamSegments:c}=Im(t,n,i);if(!a)return Pm(t);const d=this.applyRedirectCommands(o,n.redirectTo,c);return n.redirectTo.startsWith("/")?Ym(d):this.lineralizeSegments(n,d).pipe(N(n=>this.expandSegment(e,t,r,n.concat(i.slice(l)),s,!1)))}matchSegmentAgainstRoute(e,t,r,n){if("**"===r.path)return r.loadChildren?this.configLoader.load(e.injector,r).pipe(C(e=>(r._loadedConfig=e,new Pf(n,{})))):sh(new Pf(n,{}));const{matched:i,consumedSegments:s,lastChild:a}=Im(t,r,n);if(!i)return Pm(t);const o=n.slice(a);return this.getChildConfig(e,r,n).pipe(N(e=>{const r=e.module,n=e.routes,{segmentGroup:i,slicedSegments:a}=function(e,t,r,n){return r.length>0&&function(e,t,r){return r.some(r=>Fm(e,t,r)&&Hm(r)!==bf)}(e,r,n)?{segmentGroup:jm(new Pf(t,function(e,t){const r={};r.primary=t;for(const n of e)""===n.path&&Hm(n)!==bf&&(r[Hm(n)]=new Pf([],{}));return r}(n,new Pf(r,e.children)))),slicedSegments:[]}:0===r.length&&function(e,t,r){return r.some(r=>Fm(e,t,r))}(e,r,n)?{segmentGroup:jm(new Pf(e.segments,function(e,t,r,n){const i={};for(const s of r)Fm(e,t,s)&&!n[Hm(s)]&&(i[Hm(s)]=new Pf([],{}));return Object.assign(Object.assign({},n),i)}(e,r,n,e.children))),slicedSegments:r}:{segmentGroup:e,slicedSegments:r}}(t,s,o,n);return 0===a.length&&i.hasChildren()?this.expandChildren(r,n,i).pipe(C(e=>new Pf(s,e))):0===n.length&&0===a.length?sh(new Pf(s,{})):this.expandSegment(r,i,n,a,bf,!0).pipe(C(e=>new Pf(s.concat(e.segments),e.children)))}))}getChildConfig(e,t,r){return t.children?sh(new xm(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?sh(t._loadedConfig):this.runCanLoadGuards(e.injector,t,r).pipe(N(r=>r?this.configLoader.load(e.injector,t).pipe(C(e=>(t._loadedConfig=e,e))):function(e){return new y(t=>t.error(kf(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):sh(new xm([],e))}runCanLoadGuards(e,t,r){const n=t.canLoad;return n&&0!==n.length?sh(n.map(n=>{const i=e.get(n);let s;if(function(e){return e&&Cm(e.canLoad)}(i))s=i.canLoad(t,r);else{if(!Cm(i))throw new Error("Invalid CanLoad guard");s=i(t,r)}return Af(s)})).pipe(Am(),$h(e=>{if(!Dm(e))return;const t=kf(`Redirecting to "${this.urlSerializer.serialize(e)}"`);throw t.url=e,t}),C(e=>!0===e)):sh(!0)}lineralizeSegments(e,t){let r=[],n=t.root;for(;;){if(r=r.concat(n.segments),0===n.numberOfChildren)return sh(r);if(n.numberOfChildren>1||!n.children.primary)return Rm(e.redirectTo);n=n.children.primary}}applyRedirectCommands(e,t,r){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,r)}applyRedirectCreatreUrlTree(e,t,r,n){const i=this.createSegmentGroup(e,t.root,r,n);return new Tf(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const r={};return Lf(e,(e,n)=>{if("string"==typeof e&&e.startsWith(":")){const i=e.substring(1);r[n]=t[i]}else r[n]=e}),r}createSegmentGroup(e,t,r,n){const i=this.createSegments(e,t.segments,r,n);let s={};return Lf(t.children,(t,i)=>{s[i]=this.createSegmentGroup(e,t,r,n)}),new Pf(i,s)}createSegments(e,t,r,n){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,n):this.findOrReturn(t,r))}findPosParam(e,t,r){const n=r[t.path.substring(1)];if(!n)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return n}findOrReturn(e,t){let r=0;for(const n of t){if(n.path===e.path)return t.splice(r),n;r++}return e}}function Im(e,t,r){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||r.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const n=(t.matcher||Mf)(r,e,t);return n?{matched:!0,consumedSegments:n.consumed,lastChild:n.consumed.length,positionalParamSegments:n.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function jm(e){if(1===e.numberOfChildren&&e.children.primary){const t=e.children.primary;return new Pf(e.segments.concat(t.segments),t.children)}return e}function Fm(e,t,r){return(!(e.hasChildren()||t.length>0)||"full"!==r.pathMatch)&&""===r.path&&void 0!==r.redirectTo}function Hm(e){return e.outlet||bf}class Nm{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class Bm{constructor(e,t){this.component=e,this.route=t}}function zm(e,t,r){const n=e._root;return function e(t,r,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const a=tm(r);return t.children.forEach(t=>{!function(t,r,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const a=t.value,o=r?r.value:null,l=n?n.getContext(t.value.outlet):null;if(o&&a.routeConfig===o.routeConfig){const c=function(e,t,r){if("function"==typeof r)return r(e,t);switch(r){case"pathParamsChange":return!Rf(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Rf(e.url,t.url)||!Sf(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!um(e,t)||!Sf(e.queryParams,t.queryParams);case"paramsChange":default:return!um(e,t)}}(o,a,a.routeConfig.runGuardsAndResolvers);c?s.canActivateChecks.push(new Nm(i)):(a.data=o.data,a._resolvedData=o._resolvedData),e(t,r,a.component?l?l.children:null:n,i,s),c&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new Bm(l.outlet.component,o))}else o&&Vm(r,l,s),s.canActivateChecks.push(new Nm(i)),e(t,null,a.component?l?l.children:null:n,i,s)}(t,a[t.value.outlet],n,i.concat([t.value]),s),delete a[t.value.outlet]}),Lf(a,(e,t)=>Vm(e,n.getContext(t),s)),s}(n,t?t._root:null,r,[n.value])}function Um(e,t,r){const n=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(n?n.module.injector:r).get(e)}function Vm(e,t,r){const n=tm(e),i=e.value;Lf(n,(e,n)=>{Vm(e,i.component?t?t.children.getContext(n):null:t,r)}),r.canDeactivateChecks.push(new Bm(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))}function Km(e,t){return null!==e&&t&&t(new _f(e)),sh(!0)}function Wm(e,t){return null!==e&&t&&t(new mf(e)),sh(!0)}function qm(e,t,r){const n=t.routeConfig?t.routeConfig.canActivate:null;return n&&0!==n.length?sh(n.map(n=>gh(()=>{const i=Um(n,t,r);let s;if(function(e){return e&&Cm(e.canActivate)}(i))s=Af(i.canActivate(t,e));else{if(!Cm(i))throw new Error("Invalid CanActivate guard");s=Af(i(t,e))}return s.pipe(qh())}))).pipe(Am()):sh(!0)}function Gm(e,t,r){const n=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(e=>function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)).filter(e=>null!==e).map(t=>gh(()=>sh(t.guards.map(i=>{const s=Um(i,t.node,r);let a;if(function(e){return e&&Cm(e.canActivateChild)}(s))a=Af(s.canActivateChild(n,e));else{if(!Cm(s))throw new Error("Invalid CanActivateChild guard");a=Af(s(n,e))}return a.pipe(qh())})).pipe(Am())));return sh(i).pipe(Am())}class $m{}class Zm{constructor(e,t,r,n,i,s){this.rootComponentType=e,this.config=t,this.urlTree=r,this.url=n,this.paramsInheritanceStrategy=i,this.relativeLinkResolution=s}recognize(){try{const e=Xm(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,bf),r=new am([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},bf,this.rootComponentType,null,this.urlTree.root,-1,{}),n=new em(r,t),i=new om(this.url,n);return this.inheritParamsAndData(i._root),sh(i)}catch(e){return new y(t=>t.error(e))}}inheritParamsAndData(e){const t=e.value,r=sm(t,this.paramsInheritanceStrategy);t.params=Object.freeze(r.params),t.data=Object.freeze(r.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,r)}processChildren(e,t){const r=Of(t,(t,r)=>this.processSegmentGroup(e,t,r));return function(e){const t={};e.forEach(e=>{const r=t[e.value.outlet];if(r){const t=r.url.map(e=>e.toString()).join("/"),n=e.value.url.map(e=>e.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${t}' and '${n}'.`)}t[e.value.outlet]=e.value})}(r),r.sort((e,t)=>e.value.outlet===bf?-1:t.value.outlet===bf?1:e.value.outlet.localeCompare(t.value.outlet)),r}processSegment(e,t,r,n){for(const s of e)try{return this.processSegmentAgainstRoute(s,t,r,n)}catch(i){if(!(i instanceof $m))throw i}if(this.noLeftoversInUrl(t,r,n))return[];throw new $m}noLeftoversInUrl(e,t,r){return 0===t.length&&!e.children[r]}processSegmentAgainstRoute(e,t,r,n){if(e.redirectTo)throw new $m;if((e.outlet||bf)!==n)throw new $m;let i,s=[],a=[];if("**"===e.path){const s=r.length>0?Df(r).parameters:{};i=new am(r,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rp(e),n,e.component,e,Jm(t),Qm(t)+r.length,np(e))}else{const o=function(e,t,r){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||r.length>0))throw new $m;return{consumedSegments:[],lastChild:0,parameters:{}}}const n=(t.matcher||Mf)(r,e,t);if(!n)throw new $m;const i={};Lf(n.posParams,(e,t)=>{i[t]=e.path});const s=n.consumed.length>0?Object.assign(Object.assign({},i),n.consumed[n.consumed.length-1].parameters):i;return{consumedSegments:n.consumed,lastChild:n.consumed.length,parameters:s}}(t,e,r);s=o.consumedSegments,a=r.slice(o.lastChild),i=new am(s,o.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rp(e),n,e.component,e,Jm(t),Qm(t)+s.length,np(e))}const o=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:l,slicedSegments:c}=Xm(t,s,a,o,this.relativeLinkResolution);if(0===c.length&&l.hasChildren()){const e=this.processChildren(o,l);return[new em(i,e)]}if(0===o.length&&0===c.length)return[new em(i,[])];const d=this.processSegment(o,l,c,bf);return[new em(i,d)]}}function Jm(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function Qm(e){let t=e,r=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)t=t._sourceSegment,r+=t._segmentIndexShift?t._segmentIndexShift:0;return r-1}function Xm(e,t,r,n,i){if(r.length>0&&function(e,t,r){return r.some(r=>ep(e,t,r)&&tp(r)!==bf)}(e,r,n)){const i=new Pf(t,function(e,t,r,n){const i={};i.primary=n,n._sourceSegment=e,n._segmentIndexShift=t.length;for(const s of r)if(""===s.path&&tp(s)!==bf){const r=new Pf([],{});r._sourceSegment=e,r._segmentIndexShift=t.length,i[tp(s)]=r}return i}(e,t,n,new Pf(r,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===r.length&&function(e,t,r){return r.some(r=>ep(e,t,r))}(e,r,n)){const s=new Pf(e.segments,function(e,t,r,n,i,s){const a={};for(const o of n)if(ep(e,r,o)&&!i[tp(o)]){const r=new Pf([],{});r._sourceSegment=e,r._segmentIndexShift="legacy"===s?e.segments.length:t.length,a[tp(o)]=r}return Object.assign(Object.assign({},i),a)}(e,t,r,n,e.children,i));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:r}}const s=new Pf(e.segments,e.children);return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:r}}function ep(e,t,r){return(!(e.hasChildren()||t.length>0)||"full"!==r.pathMatch)&&""===r.path&&void 0===r.redirectTo}function tp(e){return e.outlet||bf}function rp(e){return e.data||{}}function np(e){return e.resolve||{}}function ip(e){return function(t){return t.pipe(Yh(t=>{const r=e(t);return r?I(r).pipe(C(()=>t)):I([t])}))}}class sp extends class{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}{}let ap=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,t){1&e&&Na(0,"router-outlet")},directives:function(){return[Sp]},encapsulation:2}),e})();function op(e,t=""){for(let r=0;r{this.onLoadEndListener&&this.onLoadEndListener(t);const n=r.create(e);return new xm(Cf(n.injector.get(up)).map(dp),n)}))}loadModuleFactory(e){return"string"==typeof e?I(this.loader.load(e)):Af(e()).pipe(N(e=>e instanceof tt?sh(e):I(this.compiler.compileModuleAsync(e))))}}class fp{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new mp,this.attachRef=null}}class mp{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const r=this.getOrCreateContext(e);r.outlet=t,this.contexts.set(e,r)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new fp,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class pp{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function _p(e){throw e}function gp(e,t,r){return t.parse("/")}function yp(e,t){return sh(null)}let bp=(()=>{class e{constructor(e,t,r,n,i,s,a,o){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=r,this.location=n,this.config=o,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new M,this.errorHandler=_p,this.malformedUriErrorHandler=gp,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:yp,afterPreactivation:yp},this.urlHandlingStrategy=new pp,this.routeReuseStrategy=new sp,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=i.get(et),this.console=i.get(gc);const l=i.get(Ec);this.isNgZoneEnabled=l instanceof Ec,this.resetConfig(o),this.currentUrlTree=new Tf(new Pf([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new hp(s,a,e=>this.triggerEvent(new hf(e)),e=>this.triggerEvent(new ff(e))),this.routerState=nm(this.currentUrlTree,this.rootComponentType),this.transitions=new ah({id: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()}setupNavigations(e){const t=this.events;return e.pipe(bh(e=>0!==e.id),C(e=>Object.assign(Object.assign({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),Yh(e=>{let r=!1,n=!1;return sh(e).pipe($h(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Yh(e=>{const r=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||r)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return sh(e).pipe(Yh(e=>{const r=this.transitions.getValue();return t.next(new rf(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),r!==this.transitions.getValue()?ph:[e]}),Yh(e=>Promise.resolve(e)),(n=this.ngModule.injector,i=this.configLoader,s=this.urlSerializer,a=this.config,function(e){return e.pipe(Yh(e=>function(e,t,r,n,i){return new Om(e,t,r,n,i).apply()}(n,i,s,e.extractedUrl,a).pipe(C(t=>Object.assign(Object.assign({},e),{urlAfterRedirects:t})))))}),$h(e=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,t,r,n,i){return function(s){return s.pipe(N(s=>function(e,t,r,n,i="emptyOnly",s="legacy"){return new Zm(e,t,r,n,i,s).recognize()}(e,t,s.urlAfterRedirects,r(s.urlAfterRedirects),n,i).pipe(C(e=>Object.assign(Object.assign({},s),{targetSnapshot:e})))))}}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),$h(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),$h(e=>{const r=new of(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(r)}));var n,i,s,a;if(r&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:r,extractedUrl:n,source:i,restoredState:s,extras:a}=e,o=new rf(r,this.serializeUrl(n),i,s);t.next(o);const l=nm(n,this.rootComponentType).snapshot;return sh(Object.assign(Object.assign({},e),{targetSnapshot:l,urlAfterRedirects:n,extras:Object.assign(Object.assign({},a),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,this.browserUrlTree=e.urlAfterRedirects,e.resolve(null),ph}),ip(e=>{const{targetSnapshot:t,id:r,extractedUrl:n,rawUrl:i,extras:{skipLocationChange:s,replaceUrl:a}}=e;return this.hooks.beforePreactivation(t,{navigationId:r,appliedUrlTree:n,rawUrlTree:i,skipLocationChange:!!s,replaceUrl:!!a})}),$h(e=>{const t=new lf(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),C(e=>Object.assign(Object.assign({},e),{guards:zm(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return function(r){return r.pipe(N(r=>{const{targetSnapshot:n,currentSnapshot:i,guards:{canActivateChecks:s,canDeactivateChecks:a}}=r;return 0===a.length&&0===s.length?sh(Object.assign(Object.assign({},r),{guardsResult:!0})):function(e,t,r,n){return I(e).pipe(N(e=>function(e,t,r,n,i){const s=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return s&&0!==s.length?sh(s.map(s=>{const a=Um(s,t,i);let o;if(function(e){return e&&Cm(e.canDeactivate)}(a))o=Af(a.canDeactivate(e,t,r,n));else{if(!Cm(a))throw new Error("Invalid CanDeactivate guard");o=Af(a(e,t,r,n))}return o.pipe(qh())})).pipe(Am()):sh(!0)}(e.component,e.route,r,t,n)),qh(e=>!0!==e,!0))}(a,n,i,e).pipe(N(r=>r&&"boolean"==typeof r?function(e,t,r,n){return I(t).pipe(Wh(t=>I([Wm(t.route.parent,n),Km(t.route,n),Gm(e,t.path,r),qm(e,t.route,r)]).pipe(yh(),qh(e=>!0!==e,!0))),qh(e=>!0!==e,!0))}(n,s,e,t):sh(r)),C(e=>Object.assign(Object.assign({},r),{guardsResult:e})))}))}}(this.ngModule.injector,e=>this.triggerEvent(e)),$h(e=>{if(Dm(e.guardsResult)){const t=kf(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}}),$h(e=>{const t=new cf(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),bh(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const r=new sf(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(r),e.resolve(!1),!1}return!0}),ip(e=>{if(e.guards.canActivateChecks.length)return sh(e).pipe($h(e=>{const t=new df(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Yh(e=>{let r=!1;return sh(e).pipe((n=this.paramsInheritanceStrategy,i=this.ngModule.injector,function(e){return e.pipe(N(e=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=e;if(!r.length)return sh(e);let s=0;return I(r).pipe(Wh(e=>function(e,t,r,n){return function(e,t,r,n){const i=Object.keys(e);if(0===i.length)return sh({});const s={};return I(i).pipe(N(i=>function(e,t,r,n){const i=Um(e,t,n);return Af(i.resolve?i.resolve(t,r):i(t,r))}(e[i],t,r,n).pipe($h(e=>{s[i]=e}))),Mh(1),N(()=>Object.keys(s).length===i.length?sh(s):ph))}(e._resolve,e,t,n).pipe(C(t=>(e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),sm(e,r).resolve),null)))}(e.route,t,n,i)),$h(()=>s++),Mh(1),N(t=>s===r.length?sh(e):ph))}))}),$h({next:()=>r=!0,complete:()=>{if(!r){const r=new sf(e.id,this.serializeUrl(e.extractedUrl),"At least one route resolver didn't emit any value.");t.next(r),e.resolve(!1)}}}));var n,i}),$h(e=>{const t=new uf(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),ip(e=>{const{targetSnapshot:t,id:r,extractedUrl:n,rawUrl:i,extras:{skipLocationChange:s,replaceUrl:a}}=e;return this.hooks.afterPreactivation(t,{navigationId:r,appliedUrlTree:n,rawUrlTree:i,skipLocationChange:!!s,replaceUrl:!!a})}),C(e=>{const t=function(e,t,r){const n=function e(t,r,n){if(n&&t.shouldReuseRoute(r.value,n.value.snapshot)){const i=n.value;i._futureSnapshot=r.value;const s=function(t,r,n){return r.children.map(r=>{for(const i of n.children)if(t.shouldReuseRoute(i.value.snapshot,r.value))return e(t,r,i);return e(t,r)})}(t,r,n);return new em(i,s)}{const n=t.retrieve(r.value);if(n){const e=n.route;return function e(t,r){if(t.value.routeConfig!==r.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==r.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");r.value._futureSnapshot=t.value;for(let n=0;ne(t,r));return new em(n,s)}}var i}(e,t._root,r?r._root:void 0);return new rm(n,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:t})}),$h(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),(i=this.rootContexts,s=this.routeReuseStrategy,a=e=>this.triggerEvent(e),C(e=>(new Mm(s,e.targetRouterState,e.currentRouterState,a).activate(i),e))),$h({next(){r=!0},complete(){r=!0}}),Qh(()=>{if(!r&&!n){this.resetUrlToCurrentUrlTree();const r=new sf(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(r),e.resolve(!1)}this.currentNavigation=null}),Uh(r=>{if(n=!0,(i=r)&&i.ngNavigationCancelingError){const n=Dm(r.url);n||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const i=new sf(e.id,this.serializeUrl(e.extractedUrl),r.message);t.next(i),n?setTimeout(()=>{const t=this.urlHandlingStrategy.merge(r.url,this.rawUrlTree);return this.scheduleNavigation(t,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const n=new af(e.id,this.serializeUrl(e.extractedUrl),r);t.next(n);try{e.resolve(this.errorHandler(r))}catch(s){e.reject(s)}}var i;return ph}));var i,s,a}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){const e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t=this.extractLocationChangeInfoFromEvent(e);this.shouldScheduleNavigation(this.lastLocationChangeInfo,t)&&setTimeout(()=>{const{source:e,state:r,urlTree:n}=t,i={replaceUrl:!0};if(r){const e=Object.assign({},r);delete e.navigationId,0!==Object.keys(e).length&&(i.state=e)}this.scheduleNavigation(n,e,r,i)},0),this.lastLocationChangeInfo=t}))}extractLocationChangeInfoFromEvent(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(e,t){if(!e)return!0;const r=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&r&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){op(e),this.config=e.map(dp),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0)}createUrlTree(e,t={}){const{relativeTo:r,queryParams:n,fragment:i,preserveQueryParams:s,queryParamsHandling:a,preserveFragment:o}=t;In()&&s&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const l=r||this.routerState.root,c=o?this.currentUrlTree.fragment:i;let d=null;if(a)switch(a){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),n);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=n||null}else d=s?this.currentUrlTree.queryParams:n||null;return null!==d&&(d=this.removeEmptyProps(d)),function(e,t,r,n,i){if(0===r.length)return fm(t.root,t.root,t,n,i);const s=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new mm(!0,0,e);let t=0,r=!1;const n=e.reduce((e,n,i)=>{if("object"==typeof n&&null!=n){if(n.outlets){const t={};return Lf(n.outlets,(e,r)=>{t[r]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(n.segmentPath)return[...e,n.segmentPath]}return"string"!=typeof n?[...e,n]:0===i?(n.split("/").forEach((n,i)=>{0==i&&"."===n||(0==i&&""===n?r=!0:".."===n?t++:""!=n&&e.push(n))}),e):[...e,n]},[]);return new mm(r,t,n)}(r);if(s.toRoot())return fm(t.root,new Pf([],{}),t,n,i);const a=function(e,t,r){if(e.isAbsolute)return new pm(t.root,!0,0);if(-1===r.snapshot._lastPathIndex){const e=r.snapshot._urlSegment;return new pm(e,e===t.root,0)}const n=hm(e.commands[0])?0:1;return function(e,t,r){let n=e,i=t,s=r;for(;s>i;){if(s-=i,n=n.parent,!n)throw new Error("Invalid number of '../'");i=n.segments.length}return new pm(n,!1,i-s)}(r.snapshot._urlSegment,r.snapshot._lastPathIndex+n,e.numberOfDoubleDots)}(s,t,e),o=a.processChildren?ym(a.segmentGroup,a.index,s.commands):gm(a.segmentGroup,a.index,s.commands);return fm(a.segmentGroup,o,t,n,i)}(l,this.currentUrlTree,e,d,c)}navigateByUrl(e,t={skipLocationChange:!1}){In()&&this.isNgZoneEnabled&&!Ec.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const r=Dm(e)?e:this.parseUrl(e),n=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(n,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t{const n=e[r];return null!=n&&(t[r]=n),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new nf(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,r,n,i){const s=this.getTransition(),a="imperative"!==t&&"imperative"===(null==s?void 0:s.source),o=(this.lastSuccessfulId===s.id||this.currentNavigation?s.rawUrl:s.urlAfterRedirects).toString()===e.toString();if(a&&o)return Promise.resolve(!0);let l,c,d;i?(l=i.resolve,c=i.reject,d=i.promise):d=new Promise((e,t)=>{l=e,c=t});const u=++this.navigationId;return this.setTransition({id:u,source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:n,resolve:l,reject:c,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,r,n){const i=this.urlSerializer.serialize(e);n=n||{},this.location.isCurrentPathEqualTo(i)||t?this.location.replaceState(i,"",Object.assign(Object.assign({},n),{navigationId:r})):this.location.go(i,"",Object.assign(Object.assign({},n),{navigationId:r}))}resetStateAndUrl(e,t,r){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,r),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}return e.\u0275fac=function(t){return new(t||e)($e(Qs),$e(If),$e(mp),$e(Md),$e(fa),$e(Jc),$e(Dc),$e(void 0))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),vp=(()=>{class e{constructor(e,t,r,n,i){this.router=e,this.route=t,this.commands=[],this.onChanges=new M,null==r&&n.setAttribute(i.nativeElement,"tabindex","0")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){In()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=e}onClick(){const e={skipLocationChange:kp(this.skipLocationChange),replaceUrl:kp(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:kp(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:kp(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(Ra(bp),Ra(im),Oa("tabindex"),Ra(Wo),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,t){1&e&&qa("click",(function(){return t.onClick()}))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"},features:[Ot]}),e})(),wp=(()=>{class e{constructor(e,t,r){this.router=e,this.route=t,this.locationStrategy=r,this.commands=[],this.onChanges=new M,this.subscription=e.events.subscribe(e=>{e instanceof nf&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){In()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=e}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,r,n,i){if(0!==e||t||r||n||i)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const s={skipLocationChange:kp(this.skipLocationChange),replaceUrl:kp(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,s),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:kp(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:kp(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(Ra(bp),Ra(im),Ra(yd))},e.\u0275dir=vt({type:e,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,t){1&e&&qa("click",(function(e){return t.onClick(e.button,e.ctrlKey,e.shiftKey,e.altKey,e.metaKey)})),2&e&&(Ao("href",t.href,li),Ea("target",t.target))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"},features:[Ot]}),e})();function kp(e){return""===e||!!e}let Mp=(()=>{class e{constructor(e,t,r,n,i,s){this.router=e,this.element=t,this.renderer=r,this.cdr=n,this.link=i,this.linkWithHref=s,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.routerEventsSubscription=e.events.subscribe(e=>{e instanceof nf&&this.update()})}ngAfterContentInit(){I([this.links.changes,this.linksWithHrefs.changes,sh(null)]).pipe(U()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var e;null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe();const t=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(e=>!!e).map(e=>e.onChanges);this.linkInputChangesSubscription=I(t).pipe(U()).subscribe(e=>{this.isActive!==this.isLinkActive(this.router)(e)&&this.update()})}set routerLinkActive(e){const t=Array.isArray(e)?e:e.split(" ");this.classes=t.filter(e=>!!e)}ngOnChanges(e){this.update()}ngOnDestroy(){var e;this.routerEventsSubscription.unsubscribe(),null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe()}update(){this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(t=>{e?this.renderer.addClass(this.element.nativeElement,t):this.renderer.removeClass(this.element.nativeElement,t)}))})}isLinkActive(e){return t=>e.isActive(t.urlTree,this.routerLinkActiveOptions.exact)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(bp),Ra(zo),Ra(Wo),Ra(Zs),Ra(vp,8),Ra(wp,8))},e.\u0275dir=vt({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(e,t,r){var n;1&e&&(rc(r,vp,!0),rc(r,wp,!0)),2&e&&(Ql(n=sc())&&(t.links=n),Ql(n=sc())&&(t.linksWithHrefs=n))},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},exportAs:["routerLinkActive"],features:[Ot]}),e})(),Sp=(()=>{class e{constructor(e,t,r,n,i){this.parentContexts=e,this.location=t,this.resolver=r,this.changeDetector=i,this.activated=null,this._activatedRoute=null,this.activateEvents=new Bl,this.deactivateEvents=new Bl,this.name=n||bf,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.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 e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const r=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),n=this.parentContexts.getOrCreateContext(this.name).children,i=new xp(e,n,this.location.injector);this.activated=this.location.createComponent(r,this.location.length,i),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(t){return new(t||e)(Ra(mp),Ra(ml),Ra(Bo),Oa("name"),Ra(Zs))},e.\u0275dir=vt({type:e,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),e})();class xp{constructor(e,t,r){this.route=e,this.childContexts=t,this.parent=r}get(e,t){return e===im?this.route:e===mp?this.childContexts:this.parent.get(e,t)}}class Cp{}class Dp{preload(e,t){return sh(null)}}let Lp=(()=>{class e{constructor(e,t,r,n,i){this.router=e,this.injector=n,this.preloadingStrategy=i,this.loader=new hp(t,r,t=>e.triggerEvent(new hf(t)),t=>e.triggerEvent(new ff(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(bh(e=>e instanceof nf),Wh(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(et);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const r=[];for(const n of t)if(n.loadChildren&&!n.canLoad&&n._loadedConfig){const e=n._loadedConfig;r.push(this.processRoutes(e.module,e.routes))}else n.loadChildren&&!n.canLoad?r.push(this.preloadConfig(e,n)):n.children&&r.push(this.processRoutes(e,n.children));return I(r).pipe(U(),C(e=>{}))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>this.loader.load(e.injector,t).pipe(N(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}return e.\u0275fac=function(t){return new(t||e)($e(bp),$e(Jc),$e(Dc),$e(fa),$e(Cp))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),Ap=(()=>{class e{constructor(e,t,r={}){this.router=e,this.viewportScroller=t,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.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(e=>{e instanceof rf?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof nf&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof yf&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new yf(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)($e(bp),$e(Cu),$e(void 0))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const Ep=new Fe("ROUTER_CONFIGURATION"),Tp=new Fe("ROUTER_FORROOT_GUARD"),Pp=[Md,{provide:If,useClass:jf},{provide:bp,useFactory:function(e,t,r,n,i,s,a,o={},l,c){const d=new bp(null,e,t,r,n,i,s,Cf(a));if(l&&(d.urlHandlingStrategy=l),c&&(d.routeReuseStrategy=c),o.errorHandler&&(d.errorHandler=o.errorHandler),o.malformedUriErrorHandler&&(d.malformedUriErrorHandler=o.malformedUriErrorHandler),o.enableTracing){const e=od();d.events.subscribe(t=>{e.logGroup("Router Event: "+t.constructor.name),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return o.onSameUrlNavigation&&(d.onSameUrlNavigation=o.onSameUrlNavigation),o.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=o.paramsInheritanceStrategy),o.urlUpdateStrategy&&(d.urlUpdateStrategy=o.urlUpdateStrategy),o.relativeLinkResolution&&(d.relativeLinkResolution=o.relativeLinkResolution),d},deps:[If,mp,Md,fa,Jc,Dc,up,Ep,[class{},new ie],[class{},new ie]]},mp,{provide:im,useFactory:function(e){return e.routerState.root},deps:[bp]},{provide:Jc,useClass:ed},Lp,Dp,class{preload(e,t){return t().pipe(Uh(()=>sh(null)))}},{provide:Ep,useValue:{enableTracing:!1}}];function Yp(){return new Vc("Router",bp)}let Rp=(()=>{class e{constructor(e,t){}static forRoot(t,r){return{ngModule:e,providers:[Pp,Fp(t),{provide:Tp,useFactory:jp,deps:[[bp,new ie,new ae]]},{provide:Ep,useValue:r||{}},{provide:yd,useFactory:Ip,deps:[cd,[new ne(vd),new ie],Ep]},{provide:Ap,useFactory:Op,deps:[bp,Cu,Ep]},{provide:Cp,useExisting:r&&r.preloadingStrategy?r.preloadingStrategy:Dp},{provide:Vc,multi:!0,useFactory:Yp},[Hp,{provide:cc,multi:!0,useFactory:Np,deps:[Hp]},{provide:zp,useFactory:Bp,deps:[Hp]},{provide:_c,multi:!0,useExisting:zp}]]}}static forChild(t){return{ngModule:e,providers:[Fp(t)]}}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)($e(Tp,8),$e(bp,8))}}),e})();function Op(e,t,r){return r.scrollOffset&&t.setOffset(r.scrollOffset),new Ap(e,t,r)}function Ip(e,t,r={}){return r.useHash?new kd(e,t):new wd(e,t)}function jp(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Fp(e){return[{provide:ma,multi:!0,useValue:e},{provide:up,multi:!0,useValue:e}]}let Hp=(()=>{class e{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new M}appInitializer(){return this.injector.get(ud,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),r=this.injector.get(bp),n=this.injector.get(Ep);if(this.isLegacyDisabled(n)||this.isLegacyEnabled(n))e(!0);else if("disabled"===n.initialNavigation)r.setUpLocationChangeListener(),e(!0);else{if("enabled"!==n.initialNavigation)throw new Error(`Invalid initialNavigation options: '${n.initialNavigation}'`);r.hooks.afterPreactivation=()=>this.initNavigation?sh(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone),r.initialNavigation()}return t})}bootstrapListener(e){const t=this.injector.get(Ep),r=this.injector.get(Lp),n=this.injector.get(Ap),i=this.injector.get(bp),s=this.injector.get($c);e===s.components[0]&&(this.isLegacyEnabled(t)?i.initialNavigation():this.isLegacyDisabled(t)&&i.setUpLocationChangeListener(),r.setUpPreloading(),n.init(),i.resetRootComponentType(s.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}isLegacyDisabled(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}return e.\u0275fac=function(t){return new(t||e)($e(fa))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();function Np(e){return e.appInitializer.bind(e)}function Bp(e){return e.bootstrapListener.bind(e)}const zp=new Fe("Router Initializer");class Up{}class Vp{}class Kp{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const r=e.slice(0,t),n=r.toLowerCase(),i=e.slice(t+1).trim();this.maybeSetNormalizedName(r,n),this.headers.has(n)?this.headers.get(n).push(i):this.headers.set(n,[i])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let r=e[t];const n=t.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(this.headers.set(n,r),this.maybeSetNormalizedName(t,n))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof Kp?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new Kp;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof Kp?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,t);const n=("a"===e.op?this.headers.get(t):void 0)||[];n.push(...r),this.headers.set(t,n);break;case"d":const i=e.value;if(i){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===i.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class Wp{encodeKey(e){return qp(e)}encodeValue(e){return qp(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function qp(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class Gp{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new Wp,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const r=new Map;return e.length>0&&e.split("&").forEach(e=>{const n=e.indexOf("="),[i,s]=-1==n?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,n)),t.decodeValue(e.slice(n+1))],a=r.get(i)||[];a.push(s),r.set(i,a)}),r}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const r=e.fromObject[t];this.map.set(t,Array.isArray(r)?r:[r])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new Gp({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const r=t.indexOf(e.value);-1!==r&&t.splice(r,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}function $p(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Zp(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Jp(e){return"undefined"!=typeof FormData&&e instanceof FormData}class Qp{constructor(e,t,r,n){let i;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==r?r:null,i=n):i=r,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.params&&(this.params=i.params)),this.headers||(this.headers=new Kp),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const r=t.indexOf("?");this.urlWithParams=t+(-1===r?"?":rt.set(r,e.setHeaders[r]),o)),e.setParams&&(l=Object.keys(e.setParams).reduce((t,r)=>t.set(r,e.setParams[r]),l)),new Qp(t,r,i,{params:l,headers:o,reportProgress:a,responseType:n,withCredentials:s})}}var Xp=function(e){return 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 e_{constructor(e,t=200,r="OK"){this.headers=e.headers||new Kp,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||r,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class t_ extends e_{constructor(e={}){super(e),this.type=Xp.ResponseHeader}clone(e={}){return new t_({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class r_ extends e_{constructor(e={}){super(e),this.type=Xp.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new r_({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class n_ extends e_{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function i_(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let s_=(()=>{class e{constructor(e){this.handler=e}request(e,t,r={}){let n;if(e instanceof Qp)n=e;else{let i=void 0;i=r.headers instanceof Kp?r.headers:new Kp(r.headers);let s=void 0;r.params&&(s=r.params instanceof Gp?r.params:new Gp({fromObject:r.params})),n=new Qp(e,t,void 0!==r.body?r.body:null,{headers:i,params:s,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const i=sh(n).pipe(Wh(e=>this.handler.handle(e)));if(e instanceof Qp||"events"===r.observe)return i;const s=i.pipe(bh(e=>e instanceof r_));switch(r.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return s.pipe(C(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return s.pipe(C(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return s.pipe(C(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return s.pipe(C(e=>e.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new Gp).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,r={}){return this.request("PATCH",e,i_(r,t))}post(e,t,r={}){return this.request("POST",e,i_(r,t))}put(e,t,r={}){return this.request("PUT",e,i_(r,t))}}return e.\u0275fac=function(t){return new(t||e)($e(Up))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class a_{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const o_=new Fe("HTTP_INTERCEPTORS");let l_=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const c_=/^\)\]\}',?\n/;class d_{}let u_=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),h_=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new y(t=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((e,t)=>r.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&r.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();r.responseType="json"!==t?t:"text"}const n=e.serializeBody();let i=null;const s=()=>{if(null!==i)return i;const t=1223===r.status?204:r.status,n=r.statusText||"OK",s=new Kp(r.getAllResponseHeaders()),a=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return i=new t_({headers:s,status:t,statusText:n,url:a}),i},a=()=>{let{headers:n,status:i,statusText:a,url:o}=s(),l=null;204!==i&&(l=void 0===r.response?r.responseText:r.response),0===i&&(i=l?200:0);let c=i>=200&&i<300;if("json"===e.responseType&&"string"==typeof l){const e=l;l=l.replace(c_,"");try{l=""!==l?JSON.parse(l):null}catch(d){l=e,c&&(c=!1,l={error:d,text:l})}}c?(t.next(new r_({body:l,headers:n,status:i,statusText:a,url:o||void 0})),t.complete()):t.error(new n_({error:l,headers:n,status:i,statusText:a,url:o||void 0}))},o=e=>{const{url:n}=s(),i=new n_({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:n||void 0});t.error(i)};let l=!1;const c=n=>{l||(t.next(s()),l=!0);let i={type:Xp.DownloadProgress,loaded:n.loaded};n.lengthComputable&&(i.total=n.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),t.next(i)},d=e=>{let r={type:Xp.UploadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),t.next(r)};return r.addEventListener("load",a),r.addEventListener("error",o),e.reportProgress&&(r.addEventListener("progress",c),null!==n&&r.upload&&r.upload.addEventListener("progress",d)),r.send(n),t.next({type:Xp.Sent}),()=>{r.removeEventListener("error",o),r.removeEventListener("load",a),e.reportProgress&&(r.removeEventListener("progress",c),null!==n&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}})}}return e.\u0275fac=function(t){return new(t||e)($e(d_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const f_=new Fe("XSRF_COOKIE_NAME"),m_=new Fe("XSRF_HEADER_NAME");class p_{}let __=(()=>{class e{constructor(e,t,r){this.doc=e,this.platform=t,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=tu(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)($e(ld),$e(pc),$e(f_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),g_=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return t.handle(e);const n=this.tokenService.getToken();return null===n||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,n)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)($e(p_),$e(m_))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),y_=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(o_,[]);this.chain=e.reduceRight((e,t)=>new a_(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)($e(Vp),$e(fa))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),b_=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:g_,useClass:l_}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:f_,useValue:t.cookieName}:[],t.headerName?{provide:m_,useValue:t.headerName}:[]]}}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[g_,{provide:o_,useExisting:g_,multi:!0},{provide:p_,useClass:__},{provide:f_,useValue:"XSRF-TOKEN"},{provide:m_,useValue:"X-XSRF-TOKEN"}]}),e})(),v_=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[s_,{provide:Up,useClass:y_},h_,{provide:Vp,useExisting:h_},u_,{provide:d_,useExisting:u_}],imports:[[b_.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})(),w_=(()=>{class e{constructor(e){this.http=e,this.auth=new ah(void 0)}getAuth(){return this.authMe().toPromise().then(e=>(this.auth.next(e),e),e=>{throw new Error(e)})}authMe(){return this.http.get(sd+"/auth/me")}login(e){return this.http.post(sd+"/auth/login",e)}logout(){return this.http.post(sd+"/auth/logout",{})}passwordRequest(e){const t=(new Kp).set("Content-Type","text/plain; charset=utf-8");return this.http.post(sd+"/auth/password/request",e,{headers:t,responseType:"text"})}passwordReset(e){return(new Kp).set("Content-Type","text/plain; charset=utf-8"),this.http.post(sd+"/auth/password/reset",e)}isTotpEnabled(){return this.http.get(sd+"/auth/totp")}createTotp(){return this.http.put(sd+"/auth/totp",{})}enableTotp(e){return this.http.patch(sd+"/auth/totp",e)}removeTotp(){return this.http.delete(sd+"/auth/totp")}loginTotp(e){return this.http.post(sd+"/auth/login/totp",e)}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),k_=(()=>{class e{constructor(e){this.authService=e}canActivate(e,t){return this.authService.getAuth().catch((function(e){})),!0}}return e.\u0275fac=function(t){return new(t||e)($e(w_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),M_=(()=>{class e{constructor(e,t){this.authService=e,this.router=t}canActivate(e,t){const r=this;return this.authService.getAuth().then(e=>!0).catch((function(e){return r.router.navigateByUrl("/unavailable"),!1}))}}return e.\u0275fac=function(t){return new(t||e)($e(w_),$e(bp))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),S_=(()=>{class e{constructor(e,t){this.authService=e,this.router=t}canActivate(e,t){const r=this;return this.authService.getAuth().then(e=>!!e.authenticated||(this.router.navigateByUrl("/login"),!1)).catch((function(e){return r.router.navigateByUrl("/unavailable"),!1}))}}return e.\u0275fac=function(t){return new(t||e)($e(w_),$e(bp))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),x_=(()=>{class e{constructor(e,t){this.authService=e,this.router=t}canActivate(e,t){const r=this;return this.authService.getAuth().then(e=>!e.authenticated||(this.router.navigateByUrl("/account/info"),!1)).catch((function(e){return r.router.navigateByUrl("/unavailable"),!1}))}}return e.\u0275fac=function(t){return new(t||e)($e(w_),$e(bp))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function C_(e,t,r,n){return new(r||(r=Promise))((function(i,s){function a(e){try{l(n.next(e))}catch(t){s(t)}}function o(e){try{l(n.throw(e))}catch(t){s(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,o)}l((n=n.apply(e,t||[])).next())}))}let D_=(()=>{class e{constructor(e){this.http=e,this.locales=["de-informal"];let t=navigator.language;-1!=t.indexOf("-")&&(t=t.split("-")[0]);let r=localStorage.getItem("bstly.locale")||t||this.locales[0];"de"==r&&(r="de-informal"),-1==this.locales.indexOf(r)&&(r=this.locales[0]),this.setLocale(r)}getLocales(){return this.locales}getLocale(){return this.locale}setLocale(e){this.locale=e}fetch(e){return C_(this,void 0,void 0,(function*(){this.i18n=yield this.http.get("./assets/i18n/"+e+".json").toPromise()}))}get(e,t){return this.getInternal(e,t,this.i18n)}getInternal(e,t,r){if(!r)return e;if(r[e])return this.insertArguments(r[e]["."]?r[e]["."]:r[e],t);{let n=e.split(".");if(r[n[0]])return e=n.slice(1,n.length).join("."),this.getInternal(e,t,r[n[0]])}return e}insertArguments(e,t){if(t)for(let r in t)e=e.replace(`{${r}}`,t[r]);return e}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),L_=(()=>{class e{constructor(e,t){this.i18n=e,this.httpClient=t,this.locale=this.i18n.getLocale()}ngOnInit(){const e=(new Kp).set("content-type","text/html");this.httpClient.get("./assets/templates/"+(this.locale?this.locale+"/":"")+this.template+".html",{headers:e,responseType:"text"}).subscribe(e=>this.htmlTemplate=e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(D_),Ra(s_))},e.\u0275cmp=mt({type:e,selectors:[["app-html"]],inputs:{template:"template"},decls:1,vars:1,consts:[[3,"innerHTML"]],template:function(e,t){1&e&&Na(0,"div",0),2&e&&Ia("innerHTML",t.htmlTemplate,oi)},styles:[""]}),e})(),A_=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["app-imprint"]],decls:1,vars:1,consts:[[3,"template"]],template:function(e,t){1&e&&Na(0,"app-html",0),2&e&&Ia("template","imprint")},directives:[L_],encapsulation:2}),e})(),E_=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["app-privacy-policy"]],decls:1,vars:1,consts:[[3,"template"]],template:function(e,t){1&e&&Na(0,"app-html",0),2&e&&Ia("template","privacy-policy")},directives:[L_],encapsulation:2}),e})(),T_=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["app-terms-of-service"]],decls:1,vars:1,consts:[[3,"template"]],template:function(e,t){1&e&&Na(0,"app-html",0),2&e&&Ia("template","terms-of-service")},directives:[L_],encapsulation:2}),e})();function P_(...e){if(1===e.length){const t=e[0];if(l(t))return Y_(t,null);if(c(t)&&Object.getPrototypeOf(t)===Object.prototype){const e=Object.keys(t);return Y_(e.map(e=>t[e]),e)}}if("function"==typeof e[e.length-1]){const t=e.pop();return Y_(e=1===e.length&&l(e[0])?e[0]:e,null).pipe(C(e=>t(...e)))}return Y_(e,null)}function Y_(e,t){return new y(r=>{const n=e.length;if(0===n)return void r.complete();const i=new Array(n);let s=0,a=0;for(let o=0;o{c||(c=!0,a++),i[o]=e},error:e=>r.error(e),complete:()=>{s++,s!==n&&c||(a===n&&r.next(t?t.reduce((e,t,r)=>(e[t]=i[r],e),{}):i),r.complete())}}))}})}const R_=new Fe("NgValueAccessor"),O_={provide:R_,useExisting:Me(()=>I_),multi:!0};let I_=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(Wo),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&qa("change",(function(e){return t.onChange(e.target.checked)}))("blur",(function(){return t.onTouched()}))},features:[Fo([O_])]}),e})();const j_={provide:R_,useExisting:Me(()=>H_),multi:!0},F_=new Fe("CompositionEventMode");let H_=(()=>{class e{constructor(e,t,r){this._renderer=e,this._elementRef=t,this._compositionMode=r,this.onChange=e=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=od()?od().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(Wo),Ra(zo),Ra(F_,8))},e.\u0275dir=vt({type:e,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(e,t){1&e&&qa("input",(function(e){return t._handleInput(e.target.value)}))("blur",(function(){return t.onTouched()}))("compositionstart",(function(){return t._compositionStart()}))("compositionend",(function(e){return t._compositionEnd(e.target.value)}))},features:[Fo([j_])]}),e})(),N_=(()=>{class e{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}reset(e){this.control&&this.control.reset(e)}hasError(e,t){return!!this.control&&this.control.hasError(e,t)}getError(e,t){return this.control?this.control.getError(e,t):null}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e}),e})(),B_=(()=>{class e extends N_{get formDirective(){return null}get path(){return null}}return e.\u0275fac=function(t){return z_(t||e)},e.\u0275dir=vt({type:e,features:[ga]}),e})();const z_=vn(B_);class U_ extends N_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){}get asyncValidator(){}}class V_{constructor(e){this._cd=e}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}let K_=(()=>{class e extends V_{constructor(e){super(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(U_,2))},e.\u0275dir=vt({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&fo("ng-untouched",t.ngClassUntouched)("ng-touched",t.ngClassTouched)("ng-pristine",t.ngClassPristine)("ng-dirty",t.ngClassDirty)("ng-valid",t.ngClassValid)("ng-invalid",t.ngClassInvalid)("ng-pending",t.ngClassPending)},features:[ga]}),e})(),W_=(()=>{class e extends V_{constructor(e){super(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(B_,2))},e.\u0275dir=vt({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(e,t){2&e&&fo("ng-untouched",t.ngClassUntouched)("ng-touched",t.ngClassTouched)("ng-pristine",t.ngClassPristine)("ng-dirty",t.ngClassDirty)("ng-valid",t.ngClassValid)("ng-invalid",t.ngClassInvalid)("ng-pending",t.ngClassPending)},features:[ga]}),e})();function q_(e){return null==e||0===e.length}function G_(e){return null!=e&&"number"==typeof e.length}const $_=new Fe("NgValidators"),Z_=new Fe("NgAsyncValidators"),J_=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Q_{static min(e){return t=>{if(q_(t.value)||q_(e))return null;const r=parseFloat(t.value);return!isNaN(r)&&r{if(q_(t.value)||q_(e))return null;const r=parseFloat(t.value);return!isNaN(r)&&r>e?{max:{max:e,actual:t.value}}:null}}static required(e){return q_(e.value)?{required:!0}:null}static requiredTrue(e){return!0===e.value?null:{required:!0}}static email(e){return q_(e.value)||J_.test(e.value)?null:{email:!0}}static minLength(e){return t=>q_(t.value)||!G_(t.value)?null:t.value.lengthG_(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null}static pattern(e){if(!e)return Q_.nullValidator;let t,r;return"string"==typeof e?(r="","^"!==e.charAt(0)&&(r+="^"),r+=e,"$"!==e.charAt(e.length-1)&&(r+="$"),t=new RegExp(r)):(r=e.toString(),t=e),e=>{if(q_(e.value))return null;const n=e.value;return t.test(n)?null:{pattern:{requiredPattern:r,actualValue:n}}}}static nullValidator(e){return null}static compose(e){if(!e)return null;const t=e.filter(X_);return 0==t.length?null:function(e){return tg(rg(e,t))}}static composeAsync(e){if(!e)return null;const t=e.filter(X_);return 0==t.length?null:function(e){return P_(rg(e,t).map(eg)).pipe(C(tg))}}}function X_(e){return null!=e}function eg(e){const t=Ka(e)?I(e):e;return Wa(t),t}function tg(e){let t={};return e.forEach(e=>{t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function rg(e,t){return t.map(t=>t(e))}function ng(e){return e.map(e=>function(e){return!e.validate}(e)?e:t=>e.validate(t))}const ig={provide:R_,useExisting:Me(()=>sg),multi:!0};let sg=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(Wo),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,t){1&e&&qa("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[Fo([ig])]}),e})();const ag={provide:R_,useExisting:Me(()=>lg),multi:!0};let og=(()=>{class e{constructor(){this._accessors=[]}add(e,t){this._accessors.push([e,t])}remove(e){for(let t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}select(e){this._accessors.forEach(t=>{this._isSameGroup(t,e)&&t[1]!==e&&t[1].fireUncheck(e.value)})}_isSameGroup(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),lg=(()=>{class e{constructor(e,t,r,n){this._renderer=e,this._elementRef=t,this._registry=r,this._injector=n,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){this._control=this._injector.get(U_),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return e.\u0275fac=function(t){return new(t||e)(Ra(Wo),Ra(zo),Ra(og),Ra(fa))},e.\u0275dir=vt({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&qa("change",(function(){return t.onChange()}))("blur",(function(){return t.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Fo([ag])]}),e})();const cg={provide:R_,useExisting:Me(()=>dg),multi:!0};let dg=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(Wo),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,t){1&e&&qa("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[Fo([cg])]}),e})();const ug={provide:R_,useExisting:Me(()=>hg),multi:!0};let hg=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const r=function(e,t){return null==e?""+t:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",r)}registerOnChange(e){this.onChange=t=>{this.value=this._getOptionValue(t),e(this.value)}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t),e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}return e.\u0275fac=function(t){return new(t||e)(Ra(Wo),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&qa("change",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[Fo([ug])]}),e})();const fg={provide:R_,useExisting:Me(()=>mg),multi:!0};let mg=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let t;if(this.value=e,Array.isArray(e)){const r=e.map(e=>this._getOptionId(e));t=(e,t)=>{e._setSelected(r.indexOf(t.toString())>-1)}}else t=(e,t)=>{e._setSelected(!1)};this._optionMap.forEach(t)}registerOnChange(e){this.onChange=t=>{const r=[];if(void 0!==t.selectedOptions){const e=t.selectedOptions;for(let t=0;t{e._pendingValue=r,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&gg(e,t)})}(e,t),function(e,t){e.registerOnChange((e,r)=>{t.valueAccessor.writeValue(e),r&&t.viewToModelUpdate(e)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&gg(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange(e=>{t.valueAccessor.setDisabledState(e)}),t._rawValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())}),t._rawAsyncValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())})}function gg(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function yg(e,t){e.validator=Q_.compose([e.validator,t.validator]),e.asyncValidator=Q_.composeAsync([e.asyncValidator,t.asyncValidator])}function bg(e){return null!=e?Q_.compose(ng(e)):null}function vg(e){return null!=e?Q_.composeAsync(ng(e)):null}function wg(e,t){if(!e.hasOwnProperty("model"))return!1;const r=e.model;return!!r.isFirstChange()||!Object.is(t,r.currentValue)}const kg=[I_,dg,sg,hg,mg,lg];function Mg(e,t){e._syncPendingControls(),t.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Sg(e,t){if(!t)return null;Array.isArray(t);let r=void 0,n=void 0,i=void 0;return t.forEach(e=>{var t;e.constructor===H_?r=e:(t=e,kg.some(e=>t.constructor===e)?n=e:i=e)}),i||n||r||null}function xg(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}function Cg(e,t,r,n){In()&&"never"!==n&&((null!==n&&"once"!==n||t._ngModelWarningSentOnce)&&("always"!==n||r._ngModelWarningSent)||(t._ngModelWarningSentOnce=!0,r._ngModelWarningSent=!0))}const Dg="VALID",Lg="INVALID",Ag="PENDING",Eg="DISABLED";function Tg(e){return(Og(e)?e.validators:e)||null}function Pg(e){return Array.isArray(e)?bg(e):e||null}function Yg(e,t){return(Og(t)?t.asyncValidators:e)||null}function Rg(e){return Array.isArray(e)?vg(e):e||null}function Og(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class Ig{constructor(e,t){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=e,this._rawAsyncValidators=t,this._composedValidatorFn=Pg(this._rawValidators),this._composedAsyncValidatorFn=Rg(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===Dg}get invalid(){return this.status===Lg}get pending(){return this.status==Ag}get disabled(){return this.status===Eg}get enabled(){return this.status!==Eg}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._rawValidators=e,this._composedValidatorFn=Pg(e)}setAsyncValidators(e){this._rawAsyncValidators=e,this._composedAsyncValidatorFn=Rg(e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=Ag,!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status=Eg,this.errors=null,this._forEachChild(t=>{t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!0))}enable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status=Dg,this._forEachChild(t=>{t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),this.status!==Dg&&this.status!==Ag||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Eg:Dg}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=Ag,this._hasOwnPendingAsyncValidator=!0;const t=eg(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}get(e){return function(e,t,r){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;let n=e;return t.forEach(e=>{n=n instanceof Fg?n.controls.hasOwnProperty(e)?n.controls[e]:null:n instanceof Hg&&n.at(e)||null}),n}(this,e)}getError(e,t){const r=t?this.get(t):this;return r&&r.errors?r.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new Bl,this.statusChanges=new Bl}_calculateStatus(){return this._allControlsDisabled()?Eg:this.errors?Lg:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ag)?Ag:this._anyControlsHaveStatus(Lg)?Lg:Dg}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_isBoxedValue(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){Og(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}class jg extends Ig{constructor(e=null,t,r){super(Tg(t),Yg(r,t)),this._onChange=[],this._applyFormState(e),this._setUpdateStrategy(t),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(e=>e(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=null,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=()=>{}}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_forEachChild(e){}_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(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}class Fg extends Ig{constructor(e,t,r){super(Tg(t),Yg(r,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,t={}){this._checkAllValuesPresent(e),Object.keys(e).forEach(r=>{this._throwIfControlMissing(r),this.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){Object.keys(e).forEach(r=>{this.controls[r]&&this.controls[r].patchValue(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e={},t={}){this._forEachChild((r,n)=>{r.reset(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(e,t,r)=>(e[r]=t instanceof jg?t.value:t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error(`Cannot find form control with name: ${e}.`)}_forEachChild(e){Object.keys(this.controls).forEach(t=>e(this.controls[t],t))}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(const t of Object.keys(this.controls)){const r=this.controls[t];if(this.contains(t)&&e(r))return!0}return!1}_reduceValue(){return this._reduceChildren({},(e,t,r)=>((t.enabled||this.disabled)&&(e[r]=t.value),e))}_reduceChildren(e,t){let r=e;return this._forEachChild((e,n)=>{r=t(r,e,n)}),r}_allControlsDisabled(){for(const e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(e){this._forEachChild((t,r)=>{if(void 0===e[r])throw new Error(`Must supply a value for form control with name: '${r}'.`)})}}class Hg extends Ig{constructor(e,t,r){super(Tg(t),Yg(r,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(e){return this.controls[e]}push(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}insert(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}removeAt(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,t={}){this._checkAllValuesPresent(e),e.forEach((e,r)=>{this._throwIfControlMissing(r),this.at(r).setValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){e.forEach((e,r)=>{this.at(r)&&this.at(r).patchValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e=[],t={}){this._forEachChild((r,n)=>{r.reset(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(e=>e instanceof jg?e.value:e.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let e=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error("Cannot find form control at index "+e)}_forEachChild(e){this.controls.forEach((t,r)=>{e(t,r)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(t=>t.enabled&&e(t))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_checkAllValuesPresent(e){this._forEachChild((t,r)=>{if(void 0===e[r])throw new Error(`Must supply a value for form control at index: ${r}.`)})}_allControlsDisabled(){for(const e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}const Ng={provide:B_,useExisting:Me(()=>zg)},Bg=(()=>Promise.resolve(null))();let zg=(()=>{class e extends B_{constructor(e,t){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new Bl,this.form=new Fg({},bg(e),vg(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Bg.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),_g(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Bg.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),xg(this._directives,e)})}addFormGroup(e){Bg.then(()=>{const t=this._findContainer(e.path),r=new Fg({});yg(r,e),t.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Bg.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Bg.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Mg(this.form,this._directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return e.\u0275fac=function(t){return new(t||e)(Ra($_,10),Ra(Z_,10))},e.\u0275dir=vt({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&qa("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Fo([Ng]),ga]}),e})();const Ug={provide:U_,useExisting:Me(()=>Kg)},Vg=(()=>Promise.resolve(null))();let Kg=(()=>{class e extends U_{constructor(e,t,r,n){super(),this.control=new jg,this._registered=!1,this.update=new Bl,this._parent=e,this._rawValidators=t||[],this._rawAsyncValidators=r||[],this.valueAccessor=Sg(0,n)}ngOnChanges(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),wg(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?pg(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return bg(this._rawValidators)}get asyncValidator(){return vg(this._rawAsyncValidators)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){_g(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(e){Vg.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1})})}_updateDisabled(e){const t=e.isDisabled.currentValue,r=""===t||t&&"false"!==t;Vg.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable()})}}return e.\u0275fac=function(t){return new(t||e)(Ra(B_,9),Ra($_,10),Ra(Z_,10),Ra(R_,10))},e.\u0275dir=vt({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Fo([Ug]),ga,Ot]}),e})(),Wg=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),e})();const qg=new Fe("NgModelWithFormControlWarning"),Gg={provide:U_,useExisting:Me(()=>$g)};let $g=(()=>{class e extends U_{constructor(e,t,r,n){super(),this._ngModelWarningConfig=n,this.update=new Bl,this._ngModelWarningSent=!1,this._rawValidators=e||[],this._rawAsyncValidators=t||[],this.valueAccessor=Sg(0,r)}set isDisabled(e){}ngOnChanges(t){this._isControlChanged(t)&&(_g(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),wg(t,this.viewModel)&&(Cg(0,e,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}get path(){return[]}get validator(){return bg(this._rawValidators)}get asyncValidator(){return vg(this._rawAsyncValidators)}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return e.\u0275fac=function(t){return new(t||e)(Ra($_,10),Ra(Z_,10),Ra(R_,10),Ra(qg,8))},e.\u0275dir=vt({type:e,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Fo([Gg]),ga,Ot]}),e._ngModelWarningSentOnce=!1,e})();const Zg={provide:B_,useExisting:Me(()=>Jg)};let Jg=(()=>{class e extends B_{constructor(e,t){super(),this._validators=e,this._asyncValidators=t,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new Bl}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return _g(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){xg(this.directives,e)}addFormGroup(e){const t=this.form.get(e.path);yg(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormGroup(e){}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){const t=this.form.get(e.path);yg(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormArray(e){}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,Mg(this.form,this.directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=this.form.get(e.path);e.control!==t&&(function(e,t){const r=()=>{};t.valueAccessor.registerOnChange(r),t.valueAccessor.registerOnTouched(r),t._rawValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),t._rawAsyncValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),e&&e._clearChangeFns()}(e.control,e),t&&_g(t,e),e.control=t)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const e=bg(this._validators);this.form.validator=Q_.compose([this.form.validator,e]);const t=vg(this._asyncValidators);this.form.asyncValidator=Q_.composeAsync([this.form.asyncValidator,t])}_checkFormPresent(){}}return e.\u0275fac=function(t){return new(t||e)(Ra($_,10),Ra(Z_,10))},e.\u0275dir=vt({type:e,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&qa("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Fo([Zg]),ga,Ot]}),e})();const Qg={provide:U_,useExisting:Me(()=>Xg)};let Xg=(()=>{class e extends U_{constructor(e,t,r,n,i){super(),this._ngModelWarningConfig=i,this._added=!1,this.update=new Bl,this._ngModelWarningSent=!1,this._parent=e,this._rawValidators=t||[],this._rawAsyncValidators=r||[],this.valueAccessor=Sg(0,n)}set isDisabled(e){}ngOnChanges(t){this._added||this._setUpControl(),wg(t,this.viewModel)&&(Cg(0,e,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return pg(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return bg(this._rawValidators)}get asyncValidator(){return vg(this._rawAsyncValidators)}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return e.\u0275fac=function(t){return new(t||e)(Ra(B_,13),Ra($_,10),Ra(Z_,10),Ra(R_,10),Ra(qg,8))},e.\u0275dir=vt({type:e,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Fo([Qg]),ga,Ot]}),e._ngModelWarningSentOnce=!1,e})();const ey={provide:$_,useExisting:Me(()=>ty),multi:!0};let ty=(()=>{class e{constructor(){this._required=!1}get required(){return this._required}set required(e){this._required=null!=e&&!1!==e&&""+e!="false",this._onChange&&this._onChange()}validate(e){return this.required?Q_.required(e):null}registerOnValidatorChange(e){this._onChange=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&Ea("required",t.required?"":null)},inputs:{required:"required"},features:[Fo([ey])]}),e})(),ry=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),ny=(()=>{class e{group(e,t=null){const r=this._reduceControls(e);let n=null,i=null,s=void 0;return null!=t&&(function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(n=null!=t.validators?t.validators:null,i=null!=t.asyncValidators?t.asyncValidators:null,s=null!=t.updateOn?t.updateOn:void 0):(n=null!=t.validator?t.validator:null,i=null!=t.asyncValidator?t.asyncValidator:null)),new Fg(r,{asyncValidators:i,updateOn:s,validators:n})}control(e,t,r){return new jg(e,t,r)}array(e,t,r){const n=e.map(e=>this._createControl(e));return new Hg(n,t,r)}_reduceControls(e){const t={};return Object.keys(e).forEach(r=>{t[r]=this._createControl(e[r])}),t}_createControl(e){return e instanceof jg||e instanceof Fg||e instanceof Hg?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),iy=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[og],imports:[ry]}),e})(),sy=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:qg,useValue:t.warnOnNgModelWithFormControl}]}}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[ny,og],imports:[ry]}),e})();class ay{}const oy="*";function ly(e,t){return{type:7,name:e,definitions:t,options:{}}}function cy(e,t=null){return{type:4,styles:t,timings:e}}function dy(e,t=null){return{type:3,steps:e,options:t}}function uy(e,t=null){return{type:2,steps:e,options:t}}function hy(e){return{type:6,styles:e,offset:null}}function fy(e,t,r){return{type:0,name:e,styles:t,options:r}}function my(e){return{type:5,steps:e}}function py(e,t,r=null){return{type:1,expr:e,animation:t,options:r}}function _y(e=null){return{type:9,options:e}}function gy(e,t,r=null){return{type:11,selector:e,animation:t,options:r}}function yy(e){Promise.resolve(null).then(e)}class by{constructor(e=0,t=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){yy(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){}setPosition(e){}getPosition(){return 0}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class vy{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,r=0,n=0;const i=this.players.length;0==i?yy(()=>this._onFinish()):this.players.forEach(e=>{e.onDone(()=>{++t==i&&this._onFinish()}),e.onDestroy(()=>{++r==i&&this._onDestroy()}),e.onStart(()=>{++n==i&&this._onStart()})}),this.totalTime=this.players.reduce((e,t)=>Math.max(e,t.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){const t=e*this.totalTime;this.players.forEach(e=>{const r=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(r)})}getPosition(){let e=0;return this.players.forEach(t=>{const r=t.getPosition();e=Math.min(r,e)}),e}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}function wy(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function ky(e){switch(e.length){case 0:return new by;case 1:return e[0];default:return new vy(e)}}function My(e,t,r,n,i={},s={}){const a=[],o=[];let l=-1,c=null;if(n.forEach(e=>{const r=e.offset,n=r==l,d=n&&c||{};Object.keys(e).forEach(r=>{let n=r,o=e[r];if("offset"!==r)switch(n=t.normalizePropertyName(n,a),o){case"!":o=i[r];break;case oy:o=s[r];break;default:o=t.normalizeStyleValue(r,n,o,a)}d[n]=o}),n||o.push(d),c=d,l=r}),a.length){const e="\n - ";throw new Error(`Unable to animate due to the following errors:${e}${a.join(e)}`)}return o}function Sy(e,t,r,n){switch(t){case"start":e.onStart(()=>n(r&&xy(r,"start",e)));break;case"done":e.onDone(()=>n(r&&xy(r,"done",e)));break;case"destroy":e.onDestroy(()=>n(r&&xy(r,"destroy",e)))}}function xy(e,t,r){const n=r.totalTime,i=Cy(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==n?e.totalTime:n,!!r.disabled),s=e._data;return null!=s&&(i._data=s),i}function Cy(e,t,r,n,i="",s=0,a){return{element:e,triggerName:t,fromState:r,toState:n,phaseName:i,totalTime:s,disabled:!!a}}function Dy(e,t,r){let n;return e instanceof Map?(n=e.get(t),n||e.set(t,n=r)):(n=e[t],n||(n=e[t]=r)),n}function Ly(e){const t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}let Ay=(e,t)=>!1,Ey=(e,t)=>!1,Ty=(e,t,r)=>[];const Py=wy();(Py||"undefined"!=typeof Element)&&(Ay=(e,t)=>e.contains(t),Ey=(()=>{if(Py||Element.prototype.matches)return(e,t)=>e.matches(t);{const e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?(e,r)=>t.apply(e,[r]):Ey}})(),Ty=(e,t,r)=>{let n=[];if(r)n.push(...e.querySelectorAll(t));else{const r=e.querySelector(t);r&&n.push(r)}return n});let Yy=null,Ry=!1;function Oy(e){Yy||(Yy=("undefined"!=typeof document?document.body:null)||{},Ry=!!Yy.style&&"WebkitAppearance"in Yy.style);let t=!0;return Yy.style&&!function(e){return"ebkit"==e.substring(1,6)}(e)&&(t=e in Yy.style,!t&&Ry)&&(t="Webkit"+e.charAt(0).toUpperCase()+e.substr(1)in Yy.style),t}const Iy=Ey,jy=Ay,Fy=Ty;function Hy(e){const t={};return Object.keys(e).forEach(r=>{const n=r.replace(/([a-z])([A-Z])/g,"$1-$2");t[n]=e[r]}),t}let Ny=(()=>{class e{validateStyleProperty(e){return Oy(e)}matchesElement(e,t){return Iy(e,t)}containsElement(e,t){return jy(e,t)}query(e,t,r){return Fy(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,n,i,s=[],a){return new by(r,n)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),By=(()=>{class e{}return e.NOOP=new Ny,e})();const zy="ng-enter",Uy="ng-leave",Vy="ng-trigger",Ky=".ng-trigger",Wy="ng-animating",qy=".ng-animating";function Gy(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:$y(parseFloat(t[1]),t[2])}function $y(e,t){switch(t){case"s":return 1e3*e;default:return e}}function Zy(e,t,r){return e.hasOwnProperty("duration")?e:function(e,t,r){let n,i=0,s="";if("string"==typeof e){const r=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===r)return t.push(`The provided timing value "${e}" is invalid.`),{duration:0,delay:0,easing:""};n=$y(parseFloat(r[1]),r[2]);const a=r[3];null!=a&&(i=$y(parseFloat(a),r[4]));const o=r[5];o&&(s=o)}else n=e;if(!r){let r=!1,s=t.length;n<0&&(t.push("Duration values below 0 are not allowed for this animation step."),r=!0),i<0&&(t.push("Delay values below 0 are not allowed for this animation step."),r=!0),r&&t.splice(s,0,`The provided timing value "${e}" is invalid.`)}return{duration:n,delay:i,easing:s}}(e,t,r)}function Jy(e,t={}){return Object.keys(e).forEach(r=>{t[r]=e[r]}),t}function Qy(e,t,r={}){if(t)for(let n in e)r[n]=e[n];else Jy(e,r);return r}function Xy(e,t,r){return r?t+":"+r+";":""}function eb(e){let t="";for(let r=0;r{const i=cb(n);r&&!r.hasOwnProperty(n)&&(r[n]=e.style[i]),e.style[i]=t[n]}),wy()&&eb(e))}function rb(e,t){e.style&&(Object.keys(t).forEach(t=>{const r=cb(t);e.style[r]=""}),wy()&&eb(e))}function nb(e){return Array.isArray(e)?1==e.length?e[0]:uy(e):e}const ib=new RegExp("{{\\s*(.+?)\\s*}}","g");function sb(e){let t=[];if("string"==typeof e){let r;for(;r=ib.exec(e);)t.push(r[1]);ib.lastIndex=0}return t}function ab(e,t,r){const n=e.toString(),i=n.replace(ib,(e,n)=>{let i=t[n];return t.hasOwnProperty(n)||(r.push("Please provide a value for the animation param "+n),i=""),i.toString()});return i==n?e:i}function ob(e){const t=[];let r=e.next();for(;!r.done;)t.push(r.value),r=e.next();return t}const lb=/-+([a-z0-9])/g;function cb(e){return e.replace(lb,(...e)=>e[1].toUpperCase())}function db(e,t){return 0===e||0===t}function ub(e,t,r){const n=Object.keys(r);if(n.length&&t.length){let s=t[0],a=[];if(n.forEach(e=>{s.hasOwnProperty(e)||a.push(e),s[e]=r[e]}),a.length)for(var i=1;ifunction(e,t,r){if(":"==e[0]){const n=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(e,r);if("function"==typeof n)return void t.push(n);e=n}const n=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==n||n.length<4)return r.push(`The provided transition expression "${e}" is not supported`),t;const i=n[1],s=n[2],a=n[3];t.push(yb(i,a)),"<"!=s[0]||i==mb&&a==mb||t.push(yb(a,i))}(e,r,t)):r.push(e),r}const _b=new Set(["true","1"]),gb=new Set(["false","0"]);function yb(e,t){const r=_b.has(e)||gb.has(e),n=_b.has(t)||gb.has(t);return(i,s)=>{let a=e==mb||e==i,o=t==mb||t==s;return!a&&r&&"boolean"==typeof i&&(a=i?_b.has(e):gb.has(e)),!o&&n&&"boolean"==typeof s&&(o=s?_b.has(t):gb.has(t)),a&&o}}const bb=new RegExp("s*:selfs*,?","g");function vb(e,t,r){return new wb(e).build(t,r)}class wb{constructor(e){this._driver=e}build(e,t){const r=new kb(t);return this._resetContextStyleTimingState(r),hb(this,nb(e),r)}_resetContextStyleTimingState(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}visitTrigger(e,t){let r=t.queryCount=0,n=t.depCount=0;const i=[],s=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach(e=>{if(this._resetContextStyleTimingState(t),0==e.type){const r=e,n=r.name;n.toString().split(/\s*,\s*/).forEach(e=>{r.name=e,i.push(this.visitState(r,t))}),r.name=n}else if(1==e.type){const i=this.visitTransition(e,t);r+=i.queryCount,n+=i.depCount,s.push(i)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:e.name,states:i,transitions:s,queryCount:r,depCount:n,options:null}}visitState(e,t){const r=this.visitStyle(e.styles,t),n=e.options&&e.options.params||null;if(r.containsDynamicStyles){const i=new Set,s=n||{};if(r.styles.forEach(e=>{if(Mb(e)){const t=e;Object.keys(t).forEach(e=>{sb(t[e]).forEach(e=>{s.hasOwnProperty(e)||i.add(e)})})}}),i.size){const r=ob(i.values());t.errors.push(`state("${e.name}", ...) must define default values for all the following style substitutions: ${r.join(", ")}`)}}return{type:0,name:e.name,style:r,options:n?{params:n}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;const r=hb(this,nb(e.animation),t);return{type:1,matchers:pb(e.expr,t.errors),animation:r,queryCount:t.queryCount,depCount:t.depCount,options:Sb(e.options)}}visitSequence(e,t){return{type:2,steps:e.steps.map(e=>hb(this,e,t)),options:Sb(e.options)}}visitGroup(e,t){const r=t.currentTime;let n=0;const i=e.steps.map(e=>{t.currentTime=r;const i=hb(this,e,t);return n=Math.max(n,t.currentTime),i});return t.currentTime=n,{type:3,steps:i,options:Sb(e.options)}}visitAnimate(e,t){const r=function(e,t){let r=null;if(e.hasOwnProperty("duration"))r=e;else if("number"==typeof e)return xb(Zy(e,t).duration,0,"");const n=e;if(n.split(/\s+/).some(e=>"{"==e.charAt(0)&&"{"==e.charAt(1))){const e=xb(0,0,"");return e.dynamic=!0,e.strValue=n,e}return r=r||Zy(n,t),xb(r.duration,r.delay,r.easing)}(e.timings,t.errors);let n;t.currentAnimateTimings=r;let i=e.styles?e.styles:hy({});if(5==i.type)n=this.visitKeyframes(i,t);else{let i=e.styles,s=!1;if(!i){s=!0;const e={};r.easing&&(e.easing=r.easing),i=hy(e)}t.currentTime+=r.duration+r.delay;const a=this.visitStyle(i,t);a.isEmptyStep=s,n=a}return t.currentAnimateTimings=null,{type:4,timings:r,style:n,options:null}}visitStyle(e,t){const r=this._makeStyleAst(e,t);return this._validateStyleAst(r,t),r}_makeStyleAst(e,t){const r=[];Array.isArray(e.styles)?e.styles.forEach(e=>{"string"==typeof e?e==oy?r.push(e):t.errors.push(`The provided style string value ${e} is not allowed.`):r.push(e)}):r.push(e.styles);let n=!1,i=null;return r.forEach(e=>{if(Mb(e)){const t=e,r=t.easing;if(r&&(i=r,delete t.easing),!n)for(let e in t)if(t[e].toString().indexOf("{{")>=0){n=!0;break}}}),{type:6,styles:r,easing:i,offset:e.offset,containsDynamicStyles:n,options:null}}_validateStyleAst(e,t){const r=t.currentAnimateTimings;let n=t.currentTime,i=t.currentTime;r&&i>0&&(i-=r.duration+r.delay),e.styles.forEach(e=>{"string"!=typeof e&&Object.keys(e).forEach(r=>{if(!this._driver.validateStyleProperty(r))return void t.errors.push(`The provided animation property "${r}" is not a supported CSS property for animations`);const s=t.collectedStyles[t.currentQuerySelector],a=s[r];let o=!0;a&&(i!=n&&i>=a.startTime&&n<=a.endTime&&(t.errors.push(`The CSS property "${r}" that exists between the times of "${a.startTime}ms" and "${a.endTime}ms" is also being animated in a parallel animation between the times of "${i}ms" and "${n}ms"`),o=!1),i=a.startTime),o&&(s[r]={startTime:i,endTime:n}),t.options&&function(e,t,r){const n=t.params||{},i=sb(e);i.length&&i.forEach(e=>{n.hasOwnProperty(e)||r.push(`Unable to resolve the local animation param ${e} in the given list of values`)})}(e[r],t.options,t.errors)})})}visitKeyframes(e,t){const r={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),r;let n=0;const i=[];let s=!1,a=!1,o=0;const l=e.steps.map(e=>{const r=this._makeStyleAst(e,t);let l=null!=r.offset?r.offset:function(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(e=>{if(Mb(e)&&e.hasOwnProperty("offset")){const r=e;t=parseFloat(r.offset),delete r.offset}});else if(Mb(e)&&e.hasOwnProperty("offset")){const r=e;t=parseFloat(r.offset),delete r.offset}return t}(r.styles),c=0;return null!=l&&(n++,c=r.offset=l),a=a||c<0||c>1,s=s||c0&&n{const s=d>0?n==u?1:d*n:i[n],a=s*m;t.currentTime=h+f.delay+a,f.duration=a,this._validateStyleAst(e,t),e.offset=s,r.styles.push(e)}),r}visitReference(e,t){return{type:8,animation:hb(this,nb(e.animation),t),options:Sb(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:9,options:Sb(e.options)}}visitAnimateRef(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:Sb(e.options)}}visitQuery(e,t){const r=t.currentQuerySelector,n=e.options||{};t.queryCount++,t.currentQuery=e;const[i,s]=function(e){const t=!!e.split(/\s*,\s*/).find(e=>":self"==e);return t&&(e=e.replace(bb,"")),[e=e.replace(/@\*/g,Ky).replace(/@\w+/g,e=>".ng-trigger-"+e.substr(1)).replace(/:animating/g,qy),t]}(e.selector);t.currentQuerySelector=r.length?r+" "+i:i,Dy(t.collectedStyles,t.currentQuerySelector,{});const a=hb(this,nb(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=r,{type:11,selector:i,limit:n.limit||0,optional:!!n.optional,includeSelf:s,animation:a,originalSelector:e.selector,options:Sb(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");const r="full"===e.timings?{duration:0,delay:0,easing:"full"}:Zy(e.timings,t.errors,!0);return{type:12,animation:hb(this,nb(e.animation),t),timings:r,options:null}}}class kb{constructor(e){this.errors=e,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}}function Mb(e){return!Array.isArray(e)&&"object"==typeof e}function Sb(e){var t;return e?(e=Jy(e)).params&&(e.params=(t=e.params)?Jy(t):null):e={},e}function xb(e,t,r){return{duration:e,delay:t,easing:r}}function Cb(e,t,r,n,i,s,a=null,o=!1){return{type:1,element:e,keyframes:t,preStyleProps:r,postStyleProps:n,duration:i,delay:s,totalTime:i+s,easing:a,subTimeline:o}}class Db{constructor(){this._map=new Map}consume(e){let t=this._map.get(e);return t?this._map.delete(e):t=[],t}append(e,t){let r=this._map.get(e);r||this._map.set(e,r=[]),r.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}}const Lb=new RegExp(":enter","g"),Ab=new RegExp(":leave","g");function Eb(e,t,r,n,i,s={},a={},o,l,c=[]){return(new Tb).buildKeyframes(e,t,r,n,i,s,a,o,l,c)}class Tb{buildKeyframes(e,t,r,n,i,s,a,o,l,c=[]){l=l||new Db;const d=new Yb(e,t,l,n,i,c,[]);d.options=o,d.currentTimeline.setStyles([s],null,d.errors,o),hb(this,r,d);const u=d.timelines.filter(e=>e.containsAnimation());if(u.length&&Object.keys(a).length){const e=u[u.length-1];e.allowOnlyTimelineStyles()||e.setStyles([a],null,d.errors,o)}return u.length?u.map(e=>e.buildKeyframes()):[Cb(t,[],[],[],0,0,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){const r=t.subInstructions.consume(t.element);if(r){const n=t.createSubContext(e.options),i=t.currentTimeline.currentTime,s=this._visitSubInstructions(r,n,n.options);i!=s&&t.transformIntoNewTimeline(s)}t.previousNode=e}visitAnimateRef(e,t){const r=t.createSubContext(e.options);r.transformIntoNewTimeline(),this.visitReference(e.animation,r),t.transformIntoNewTimeline(r.currentTimeline.currentTime),t.previousNode=e}_visitSubInstructions(e,t,r){let n=t.currentTimeline.currentTime;const i=null!=r.duration?Gy(r.duration):null,s=null!=r.delay?Gy(r.delay):null;return 0!==i&&e.forEach(e=>{const r=t.appendInstructionToTimeline(e,i,s);n=Math.max(n,r.duration+r.delay)}),n}visitReference(e,t){t.updateOptions(e.options,!0),hb(this,e.animation,t),t.previousNode=e}visitSequence(e,t){const r=t.subContextCount;let n=t;const i=e.options;if(i&&(i.params||i.delay)&&(n=t.createSubContext(i),n.transformIntoNewTimeline(),null!=i.delay)){6==n.previousNode.type&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=Pb);const e=Gy(i.delay);n.delayNextStep(e)}e.steps.length&&(e.steps.forEach(e=>hb(this,e,n)),n.currentTimeline.applyStylesToKeyframe(),n.subContextCount>r&&n.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){const r=[];let n=t.currentTimeline.currentTime;const i=e.options&&e.options.delay?Gy(e.options.delay):0;e.steps.forEach(s=>{const a=t.createSubContext(e.options);i&&a.delayNextStep(i),hb(this,s,a),n=Math.max(n,a.currentTimeline.currentTime),r.push(a.currentTimeline)}),r.forEach(e=>t.currentTimeline.mergeTimelineCollectedStyles(e)),t.transformIntoNewTimeline(n),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){const r=e.strValue;return Zy(t.params?ab(r,t.params,t.errors):r,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){const r=t.currentAnimateTimings=this._visitTiming(e.timings,t),n=t.currentTimeline;r.delay&&(t.incrementTime(r.delay),n.snapshotCurrentStyles());const i=e.style;5==i.type?this.visitKeyframes(i,t):(t.incrementTime(r.duration),this.visitStyle(i,t),n.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){const r=t.currentTimeline,n=t.currentAnimateTimings;!n&&r.getCurrentStyleProperties().length&&r.forwardFrame();const i=n&&n.easing||e.easing;e.isEmptyStep?r.applyEmptyStep(i):r.setStyles(e.styles,i,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){const r=t.currentAnimateTimings,n=t.currentTimeline.duration,i=r.duration,s=t.createSubContext().currentTimeline;s.easing=r.easing,e.styles.forEach(e=>{s.forwardTime((e.offset||0)*i),s.setStyles(e.styles,e.easing,t.errors,t.options),s.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(s),t.transformIntoNewTimeline(n+i),t.previousNode=e}visitQuery(e,t){const r=t.currentTimeline.currentTime,n=e.options||{},i=n.delay?Gy(n.delay):0;i&&(6===t.previousNode.type||0==r&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Pb);let s=r;const a=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!n.optional,t.errors);t.currentQueryTotal=a.length;let o=null;a.forEach((r,n)=>{t.currentQueryIndex=n;const a=t.createSubContext(e.options,r);i&&a.delayNextStep(i),r===t.element&&(o=a.currentTimeline),hb(this,e.animation,a),a.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,a.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(s),o&&(t.currentTimeline.mergeTimelineCollectedStyles(o),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){const r=t.parentContext,n=t.currentTimeline,i=e.timings,s=Math.abs(i.duration),a=s*(t.currentQueryTotal-1);let o=s*t.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":o=a-o;break;case"full":o=r.currentStaggerTime}const l=t.currentTimeline;o&&l.delayNextStep(o);const c=l.currentTime;hb(this,e.animation,t),t.previousNode=e,r.currentStaggerTime=n.currentTime-c+(n.startTime-r.currentTimeline.startTime)}}const Pb={};class Yb{constructor(e,t,r,n,i,s,a,o){this._driver=e,this.element=t,this.subInstructions=r,this._enterClassName=n,this._leaveClassName=i,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Pb,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=o||new Rb(this._driver,t,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;const r=e;let n=this.options;null!=r.duration&&(n.duration=Gy(r.duration)),null!=r.delay&&(n.delay=Gy(r.delay));const i=r.params;if(i){let e=n.params;e||(e=this.options.params={}),Object.keys(i).forEach(r=>{t&&e.hasOwnProperty(r)||(e[r]=ab(i[r],e,this.errors))})}}_copyOptions(){const e={};if(this.options){const t=this.options.params;if(t){const r=e.params={};Object.keys(t).forEach(e=>{r[e]=t[e]})}}return e}createSubContext(e=null,t,r){const n=t||this.element,i=new Yb(this._driver,n,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(n,r||0));return i.previousNode=this.previousNode,i.currentAnimateTimings=this.currentAnimateTimings,i.options=this._copyOptions(),i.updateOptions(e),i.currentQueryIndex=this.currentQueryIndex,i.currentQueryTotal=this.currentQueryTotal,i.parentContext=this,this.subContextCount++,i}transformIntoNewTimeline(e){return this.previousNode=Pb,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,r){const n={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=r?r:0)+e.delay,easing:""},i=new Ob(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,n,e.stretchStartingKeyframe);return this.timelines.push(i),n}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,r,n,i,s){let a=[];if(n&&a.push(this.element),e.length>0){e=(e=e.replace(Lb,"."+this._enterClassName)).replace(Ab,"."+this._leaveClassName);let t=this._driver.query(this.element,e,1!=r);0!==r&&(t=r<0?t.slice(t.length+r,t.length):t.slice(0,r)),a.push(...t)}return i||0!=a.length||s.push(`\`query("${t}")\` returned zero elements. (Use \`query("${t}", { optional: true })\` if you wish to allow this.)`),a}}class Rb{constructor(e,t,r,n){this._driver=e,this.element=t,this.startTime=r,this._elementTimelineStylesLookup=n,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,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(e){const t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new Rb(this._driver,e,t||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(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||oy,this._currentKeyframe[e]=oy}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,r,n){t&&(this._previousKeyframe.easing=t);const i=n&&n.params||{},s=function(e,t){const r={};let n;return e.forEach(e=>{"*"===e?(n=n||Object.keys(t),n.forEach(e=>{r[e]=oy})):Qy(e,!1,r)}),r}(e,this._globalTimelineStyles);Object.keys(s).forEach(e=>{const t=ab(s[e],i,r);this._pendingStyles[e]=t,this._localTimelineStyles.hasOwnProperty(e)||(this._backFill[e]=this._globalTimelineStyles.hasOwnProperty(e)?this._globalTimelineStyles[e]:oy),this._updateStyle(e,t)})}applyStylesToKeyframe(){const e=this._pendingStyles,t=Object.keys(e);0!=t.length&&(this._pendingStyles={},t.forEach(t=>{this._currentKeyframe[t]=e[t]}),Object.keys(this._localTimelineStyles).forEach(e=>{this._currentKeyframe.hasOwnProperty(e)||(this._currentKeyframe[e]=this._localTimelineStyles[e])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(e=>{const t=this._localTimelineStyles[e];this._pendingStyles[e]=t,this._updateStyle(e,t)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){Object.keys(e._styleSummary).forEach(t=>{const r=this._styleSummary[t],n=e._styleSummary[t];(!r||n.time>r.time)&&this._updateStyle(t,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const e=new Set,t=new Set,r=1===this._keyframes.size&&0===this.duration;let n=[];this._keyframes.forEach((i,s)=>{const a=Qy(i,!0);Object.keys(a).forEach(r=>{const n=a[r];"!"==n?e.add(r):n==oy&&t.add(r)}),r||(a.offset=s/this.duration),n.push(a)});const i=e.size?ob(e.values()):[],s=t.size?ob(t.values()):[];if(r){const e=n[0],t=Jy(e);e.offset=0,t.offset=1,n=[e,t]}return Cb(this.element,n,i,s,this.duration,this.startTime,this.easing,!1)}}class Ob extends Rb{constructor(e,t,r,n,i,s,a=!1){super(e,t,s.delay),this.element=t,this.keyframes=r,this.preStyleProps=n,this.postStyleProps=i,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:r,easing:n}=this.timings;if(this._stretchStartingKeyframe&&t){const i=[],s=r+t,a=t/s,o=Qy(e[0],!1);o.offset=0,i.push(o);const l=Qy(e[0],!1);l.offset=Ib(a),i.push(l);const c=e.length-1;for(let n=1;n<=c;n++){let a=Qy(e[n],!1);a.offset=Ib((t+a.offset*r)/s),i.push(a)}r=s,t=0,n="",e=i}return Cb(this.element,e,this.preStyleProps,this.postStyleProps,r,t,n,!0)}}function Ib(e,t=3){const r=Math.pow(10,t-1);return Math.round(e*r)/r}class jb{}class Fb extends jb{normalizePropertyName(e,t){return cb(e)}normalizeStyleValue(e,t,r,n){let i="";const s=r.toString().trim();if(Hb[t]&&0!==r&&"0"!==r)if("number"==typeof r)i="px";else{const t=r.match(/^[+-]?[\d\.]+([a-z]*)$/);t&&0==t[1].length&&n.push(`Please provide a CSS unit value for ${e}:${r}`)}return s+i}}const Hb=(()=>function(e){const t={};return e.forEach(e=>t[e]=!0),t}("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 Nb(e,t,r,n,i,s,a,o,l,c,d,u,h){return{type:0,element:e,triggerName:t,isRemovalTransition:i,fromState:r,fromStyles:s,toState:n,toStyles:a,timelines:o,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:h}}const Bb={};class zb{constructor(e,t,r){this._triggerName=e,this.ast=t,this._stateStyles=r}match(e,t,r,n){return function(e,t,r,n,i){return e.some(e=>e(t,r,n,i))}(this.ast.matchers,e,t,r,n)}buildStyles(e,t,r){const n=this._stateStyles["*"],i=this._stateStyles[e],s=n?n.buildStyles(t,r):{};return i?i.buildStyles(t,r):s}build(e,t,r,n,i,s,a,o,l,c){const d=[],u=this.ast.options&&this.ast.options.params||Bb,h=this.buildStyles(r,a&&a.params||Bb,d),f=o&&o.params||Bb,m=this.buildStyles(n,f,d),p=new Set,_=new Map,g=new Map,y="void"===n,b={params:Object.assign(Object.assign({},u),f)},v=c?[]:Eb(e,t,this.ast.animation,i,s,h,m,b,l,d);let w=0;if(v.forEach(e=>{w=Math.max(e.duration+e.delay,w)}),d.length)return Nb(t,this._triggerName,r,n,y,h,m,[],[],_,g,w,d);v.forEach(e=>{const r=e.element,n=Dy(_,r,{});e.preStyleProps.forEach(e=>n[e]=!0);const i=Dy(g,r,{});e.postStyleProps.forEach(e=>i[e]=!0),r!==t&&p.add(r)});const k=ob(p.values());return Nb(t,this._triggerName,r,n,y,h,m,v,k,_,g,w)}}class Ub{constructor(e,t){this.styles=e,this.defaultParams=t}buildStyles(e,t){const r={},n=Jy(this.defaultParams);return Object.keys(e).forEach(t=>{const r=e[t];null!=r&&(n[t]=r)}),this.styles.styles.forEach(e=>{if("string"!=typeof e){const i=e;Object.keys(i).forEach(e=>{let s=i[e];s.length>1&&(s=ab(s,n,t)),r[e]=s})}}),r}}class Vb{constructor(e,t){this.name=e,this.ast=t,this.transitionFactories=[],this.states={},t.states.forEach(e=>{this.states[e.name]=new Ub(e.style,e.options&&e.options.params||{})}),Kb(this.states,"true","1"),Kb(this.states,"false","0"),t.transitions.forEach(t=>{this.transitionFactories.push(new zb(e,t,this.states))}),this.fallbackTransition=new zb(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(e,t)=>!0],options:null,queryCount:0,depCount:0},this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,r,n){return this.transitionFactories.find(i=>i.match(e,t,r,n))||null}matchStyles(e,t,r){return this.fallbackTransition.buildStyles(e,t,r)}}function Kb(e,t,r){e.hasOwnProperty(t)?e.hasOwnProperty(r)||(e[r]=e[t]):e.hasOwnProperty(r)&&(e[t]=e[r])}const Wb=new Db;class qb{constructor(e,t,r){this.bodyNode=e,this._driver=t,this._normalizer=r,this._animations={},this._playersById={},this.players=[]}register(e,t){const r=[],n=vb(this._driver,t,r);if(r.length)throw new Error("Unable to build the animation due to the following errors: "+r.join("\n"));this._animations[e]=n}_buildPlayer(e,t,r){const n=e.element,i=My(0,this._normalizer,0,e.keyframes,t,r);return this._driver.animate(n,i,e.duration,e.delay,e.easing,[],!0)}create(e,t,r={}){const n=[],i=this._animations[e];let s;const a=new Map;if(i?(s=Eb(this._driver,t,i,zy,Uy,{},{},r,Wb,n),s.forEach(e=>{const t=Dy(a,e.element,{});e.postStyleProps.forEach(e=>t[e]=null)})):(n.push("The requested animation doesn't exist or has already been destroyed"),s=[]),n.length)throw new Error("Unable to create the animation due to the following errors: "+n.join("\n"));a.forEach((e,t)=>{Object.keys(e).forEach(r=>{e[r]=this._driver.computeStyle(t,r,oy)})});const o=ky(s.map(e=>{const t=a.get(e.element);return this._buildPlayer(e,{},t)}));return this._playersById[e]=o,o.onDestroy(()=>this.destroy(e)),this.players.push(o),o}destroy(e){const t=this._getPlayer(e);t.destroy(),delete this._playersById[e];const r=this.players.indexOf(t);r>=0&&this.players.splice(r,1)}_getPlayer(e){const t=this._playersById[e];if(!t)throw new Error("Unable to find the timeline player referenced by "+e);return t}listen(e,t,r,n){const i=Cy(t,"","","");return Sy(this._getPlayer(e),r,i,n),()=>{}}command(e,t,r,n){if("register"==r)return void this.register(e,n[0]);if("create"==r)return void this.create(e,t,n[0]||{});const i=this._getPlayer(e);switch(r){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(n[0]));break;case"destroy":this.destroy(e)}}}const Gb="ng-animate-queued",$b="ng-animate-disabled",Zb=".ng-animate-disabled",Jb=[],Qb={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Xb={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};class ev{constructor(e,t=""){this.namespaceId=t;const r=e&&e.hasOwnProperty("value");if(this.value=null!=(n=r?e.value:e)?n:null,r){const t=Jy(e);delete t.value,this.options=t}else this.options={};var n;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(e){const t=e.params;if(t){const e=this.options.params;Object.keys(t).forEach(r=>{null==e[r]&&(e[r]=t[r])})}}}const tv="void",rv=new ev(tv);class nv{constructor(e,t,r){this.id=e,this.hostElement=t,this._engine=r,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,dv(t,this._hostClassName)}listen(e,t,r,n){if(!this._triggers.hasOwnProperty(t))throw new Error(`Unable to listen on the animation trigger event "${r}" because the animation trigger "${t}" doesn't exist!`);if(null==r||0==r.length)throw new Error(`Unable to listen on the animation trigger "${t}" because the provided event is undefined!`);if("start"!=(i=r)&&"done"!=i)throw new Error(`The provided animation trigger event "${r}" for the animation trigger "${t}" is not supported!`);var i;const s=Dy(this._elementListeners,e,[]),a={name:t,phase:r,callback:n};s.push(a);const o=Dy(this._engine.statesByElement,e,{});return o.hasOwnProperty(t)||(dv(e,Vy),dv(e,"ng-trigger-"+t),o[t]=rv),()=>{this._engine.afterFlush(()=>{const e=s.indexOf(a);e>=0&&s.splice(e,1),this._triggers[t]||delete o[t]})}}register(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}_getTrigger(e){const t=this._triggers[e];if(!t)throw new Error(`The provided animation trigger "${e}" has not been registered!`);return t}trigger(e,t,r,n=!0){const i=this._getTrigger(t),s=new sv(this.id,t,e);let a=this._engine.statesByElement.get(e);a||(dv(e,Vy),dv(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,a={}));let o=a[t];const l=new ev(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&o&&l.absorbOptions(o.options),a[t]=l,o||(o=rv),l.value!==tv&&o.value===l.value){if(!function(e,t){const r=Object.keys(e),n=Object.keys(t);if(r.length!=n.length)return!1;for(let i=0;i{rb(e,r),tb(e,n)})}return}const c=Dy(this._engine.playersByElement,e,[]);c.forEach(e=>{e.namespaceId==this.id&&e.triggerName==t&&e.queued&&e.destroy()});let d=i.matchTransition(o.value,l.value,e,l.params),u=!1;if(!d){if(!n)return;d=i.fallbackTransition,u=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:d,fromState:o,toState:l,player:s,isFallbackTransition:u}),u||(dv(e,Gb),s.onStart(()=>{uv(e,Gb)})),s.onDone(()=>{let t=this.players.indexOf(s);t>=0&&this.players.splice(t,1);const r=this._engine.playersByElement.get(e);if(r){let e=r.indexOf(s);e>=0&&r.splice(e,1)}}),this.players.push(s),c.push(s),s}deregister(e){delete this._triggers[e],this._engine.statesByElement.forEach((t,r)=>{delete t[e]}),this._elementListeners.forEach((t,r)=>{this._elementListeners.set(r,t.filter(t=>t.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);const t=this._engine.playersByElement.get(e);t&&(t.forEach(e=>e.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){const r=this._engine.driver.query(e,Ky,!0);r.forEach(e=>{if(e.__ng_removed)return;const r=this._engine.fetchNamespacesByElement(e);r.size?r.forEach(r=>r.triggerLeaveAnimation(e,t,!1,!0)):this.clearElementCache(e)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(e=>this.clearElementCache(e)))}triggerLeaveAnimation(e,t,r,n){const i=this._engine.statesByElement.get(e);if(i){const s=[];if(Object.keys(i).forEach(t=>{if(this._triggers[t]){const r=this.trigger(e,t,tv,n);r&&s.push(r)}}),s.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),r&&ky(s).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){const t=this._elementListeners.get(e);if(t){const r=new Set;t.forEach(t=>{const n=t.name;if(r.has(n))return;r.add(n);const i=this._triggers[n].fallbackTransition,s=this._engine.statesByElement.get(e)[n]||rv,a=new ev(tv),o=new sv(this.id,n,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:n,transition:i,fromState:s,toState:a,player:o,isFallbackTransition:!0})})}}removeNode(e,t){const r=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let n=!1;if(r.totalAnimations){const t=r.players.length?r.playersByQueriedElement.get(e):[];if(t&&t.length)n=!0;else{let t=e;for(;t=t.parentNode;)if(r.statesByElement.get(t)){n=!0;break}}}if(this.prepareLeaveAnimationListeners(e),n)r.markElementAsRemoved(this.id,e,!1,t);else{const n=e.__ng_removed;n&&n!==Qb||(r.afterFlush(()=>this.clearElementCache(e)),r.destroyInnerAnimations(e),r._onRemovalComplete(e,t))}}insertNode(e,t){dv(e,this._hostClassName)}drainQueuedTransitions(e){const t=[];return this._queue.forEach(r=>{const n=r.player;if(n.destroyed)return;const i=r.element,s=this._elementListeners.get(i);s&&s.forEach(t=>{if(t.name==r.triggerName){const n=Cy(i,r.triggerName,r.fromState.value,r.toState.value);n._data=e,Sy(r.player,t.phase,n,t.callback)}}),n.markedForDestroy?this._engine.afterFlush(()=>{n.destroy()}):t.push(r)}),this._queue=[],t.sort((e,t)=>{const r=e.transition.ast.depCount,n=t.transition.ast.depCount;return 0==r||0==n?r-n:this._engine.driver.containsElement(e.element,t.element)?1:-1})}destroy(e){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}elementContainsData(e){let t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find(t=>t.element===e)||t,t}}class iv{constructor(e,t,r){this.bodyNode=e,this.driver=t,this._normalizer=r,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=(e,t)=>{}}_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}get queuedPlayers(){const e=[];return this._namespaceList.forEach(t=>{t.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,t){const r=new nv(e,t,this);return t.parentNode?this._balanceNamespaceList(r,t):(this.newHostElements.set(t,r),this.collectEnterElement(t)),this._namespaceLookup[e]=r}_balanceNamespaceList(e,t){const r=this._namespaceList.length-1;if(r>=0){let n=!1;for(let i=r;i>=0;i--)if(this.driver.containsElement(this._namespaceList[i].hostElement,t)){this._namespaceList.splice(i+1,0,e),n=!0;break}n||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}register(e,t){let r=this._namespaceLookup[e];return r||(r=this.createNamespace(e,t)),r}registerTrigger(e,t,r){let n=this._namespaceLookup[e];n&&n.register(t,r)&&this.totalAnimations++}destroy(e,t){if(!e)return;const r=this._fetchNamespace(e);this.afterFlush(()=>{this.namespacesByHostElement.delete(r.hostElement),delete this._namespaceLookup[e];const t=this._namespaceList.indexOf(r);t>=0&&this._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(()=>r.destroy(t))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){const t=new Set,r=this.statesByElement.get(e);if(r){const e=Object.keys(r);for(let n=0;n=0&&this.collectedLeaveElements.splice(e,1)}if(e){const n=this._fetchNamespace(e);n&&n.insertNode(t,r)}n&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),dv(e,$b)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),uv(e,$b))}removeNode(e,t,r,n){if(av(t)){const i=e?this._fetchNamespace(e):null;if(i?i.removeNode(t,n):this.markElementAsRemoved(e,t,!1,n),r){const r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,n)}}else this._onRemovalComplete(t,n)}markElementAsRemoved(e,t,r,n){this.collectedLeaveElements.push(t),t.__ng_removed={namespaceId:e,setForRemoval:n,hasAnimation:r,removedBeforeQueried:!1}}listen(e,t,r,n,i){return av(t)?this._fetchNamespace(e).listen(t,r,n,i):()=>{}}_buildInstruction(e,t,r,n,i){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,r,n,e.fromState.options,e.toState.options,t,i)}destroyInnerAnimations(e){let t=this.driver.query(e,Ky,!0);t.forEach(e=>this.destroyActiveAnimationsForElement(e)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(e,qy,!0),t.forEach(e=>this.finishActiveQueriedAnimationOnElement(e)))}destroyActiveAnimationsForElement(e){const t=this.playersByElement.get(e);t&&t.forEach(e=>{e.queued?e.markedForDestroy=!0:e.destroy()})}finishActiveQueriedAnimationOnElement(e){const t=this.playersByQueriedElement.get(e);t&&t.forEach(e=>e.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return ky(this.players).onDone(()=>e());e()})}processLeaveNode(e){const t=e.__ng_removed;if(t&&t.setForRemoval){if(e.__ng_removed=Qb,t.namespaceId){this.destroyInnerAnimations(e);const r=this._fetchNamespace(t.namespaceId);r&&r.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}this.driver.matchesElement(e,Zb)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Zb,!0).forEach(e=>{this.markElementAsDisabled(e,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((e,t)=>this._balanceNamespaceList(e,t)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;re()),this._flushFns=[],this._whenQuietFns.length){const e=this._whenQuietFns;this._whenQuietFns=[],t.length?ky(t).onDone(()=>{e.forEach(e=>e())}):e.forEach(e=>e())}}reportError(e){throw new Error("Unable to process animations due to the following failed trigger transitions\n "+e.join("\n"))}_flushAnimations(e,t){const r=new Db,n=[],i=new Map,s=[],a=new Map,o=new Map,l=new Map,c=new Set;this.disabledNodes.forEach(e=>{c.add(e);const t=this.driver.query(e,".ng-animate-queued",!0);for(let r=0;r{const r=zy+m++;f.set(t,r),e.forEach(e=>dv(e,r))});const p=[],_=new Set,g=new Set;for(let E=0;E_.add(e)):g.add(e))}const y=new Map,b=cv(u,Array.from(_));b.forEach((e,t)=>{const r=Uy+m++;y.set(t,r),e.forEach(e=>dv(e,r))}),e.push(()=>{h.forEach((e,t)=>{const r=f.get(t);e.forEach(e=>uv(e,r))}),b.forEach((e,t)=>{const r=y.get(t);e.forEach(e=>uv(e,r))}),p.forEach(e=>{this.processLeaveNode(e)})});const v=[],w=[];for(let E=this._namespaceList.length-1;E>=0;E--)this._namespaceList[E].drainQueuedTransitions(t).forEach(e=>{const t=e.player,i=e.element;if(v.push(t),this.collectedEnterElements.length){const e=i.__ng_removed;if(e&&e.setForMove)return void t.destroy()}const c=!d||!this.driver.containsElement(d,i),u=y.get(i),h=f.get(i),m=this._buildInstruction(e,r,h,u,c);if(m.errors&&m.errors.length)w.push(m);else{if(c)return t.onStart(()=>rb(i,m.fromStyles)),t.onDestroy(()=>tb(i,m.toStyles)),void n.push(t);if(e.isFallbackTransition)return t.onStart(()=>rb(i,m.fromStyles)),t.onDestroy(()=>tb(i,m.toStyles)),void n.push(t);m.timelines.forEach(e=>e.stretchStartingKeyframe=!0),r.append(i,m.timelines),s.push({instruction:m,player:t,element:i}),m.queriedElements.forEach(e=>Dy(a,e,[]).push(t)),m.preStyleProps.forEach((e,t)=>{const r=Object.keys(e);if(r.length){let e=o.get(t);e||o.set(t,e=new Set),r.forEach(t=>e.add(t))}}),m.postStyleProps.forEach((e,t)=>{const r=Object.keys(e);let n=l.get(t);n||l.set(t,n=new Set),r.forEach(e=>n.add(e))})}});if(w.length){const e=[];w.forEach(t=>{e.push(`@${t.triggerName} has failed due to:\n`),t.errors.forEach(t=>e.push(`- ${t}\n`))}),v.forEach(e=>e.destroy()),this.reportError(e)}const k=new Map,M=new Map;s.forEach(e=>{const t=e.element;r.has(t)&&(M.set(t,t),this._beforeAnimationBuild(e.player.namespaceId,e.instruction,k))}),n.forEach(e=>{const t=e.element;this._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(e=>{Dy(k,t,[]).push(e),e.destroy()})});const S=p.filter(e=>fv(e,o,l)),x=new Map;lv(x,this.driver,g,l,oy).forEach(e=>{fv(e,o,l)&&S.push(e)});const C=new Map;h.forEach((e,t)=>{lv(C,this.driver,new Set(e),o,"!")}),S.forEach(e=>{const t=x.get(e),r=C.get(e);x.set(e,Object.assign(Object.assign({},t),r))});const D=[],L=[],A={};s.forEach(e=>{const{element:t,player:s,instruction:a}=e;if(r.has(t)){if(c.has(t))return s.onDestroy(()=>tb(t,a.toStyles)),s.disabled=!0,s.overrideTotalTime(a.totalTime),void n.push(s);let e=A;if(M.size>1){let r=t;const n=[];for(;r=r.parentNode;){const t=M.get(r);if(t){e=t;break}n.push(r)}n.forEach(t=>M.set(t,e))}const r=this._buildAnimation(s.namespaceId,a,k,i,C,x);if(s.setRealPlayer(r),e===A)D.push(s);else{const t=this.playersByElement.get(e);t&&t.length&&(s.parentPlayer=ky(t)),n.push(s)}}else rb(t,a.fromStyles),s.onDestroy(()=>tb(t,a.toStyles)),L.push(s),c.has(t)&&n.push(s)}),L.forEach(e=>{const t=i.get(e.element);if(t&&t.length){const r=ky(t);e.setRealPlayer(r)}}),n.forEach(e=>{e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()});for(let E=0;E!e.destroyed);n.length?hv(this,e,n):this.processLeaveNode(e)}return p.length=0,D.forEach(e=>{this.players.push(e),e.onDone(()=>{e.destroy();const t=this.players.indexOf(e);this.players.splice(t,1)}),e.play()}),D}elementContainsData(e,t){let r=!1;const n=t.__ng_removed;return n&&n.setForRemoval&&(r=!0),this.playersByElement.has(t)&&(r=!0),this.playersByQueriedElement.has(t)&&(r=!0),this.statesByElement.has(t)&&(r=!0),this._fetchNamespace(e).elementContainsData(t)||r}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,r,n,i){let s=[];if(t){const t=this.playersByQueriedElement.get(e);t&&(s=t)}else{const t=this.playersByElement.get(e);if(t){const e=!i||i==tv;t.forEach(t=>{t.queued||(e||t.triggerName==n)&&s.push(t)})}}return(r||n)&&(s=s.filter(e=>!(r&&r!=e.namespaceId||n&&n!=e.triggerName))),s}_beforeAnimationBuild(e,t,r){const n=t.element,i=t.isRemovalTransition?void 0:e,s=t.isRemovalTransition?void 0:t.triggerName;for(const a of t.timelines){const e=a.element,o=e!==n,l=Dy(r,e,[]);this._getPreviousPlayers(e,o,i,s,t.toState).forEach(e=>{const t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),l.push(e)})}rb(n,t.fromStyles)}_buildAnimation(e,t,r,n,i,s){const a=t.triggerName,o=t.element,l=[],c=new Set,d=new Set,u=t.timelines.map(t=>{const u=t.element;c.add(u);const h=u.__ng_removed;if(h&&h.removedBeforeQueried)return new by(t.duration,t.delay);const f=u!==o,m=function(e){const t=[];return function e(t,r){for(let n=0;ne.getRealPlayer())).filter(e=>!!e.element&&e.element===u),p=i.get(u),_=s.get(u),g=My(0,this._normalizer,0,t.keyframes,p,_),y=this._buildPlayer(t,g,m);if(t.subTimeline&&n&&d.add(u),f){const t=new sv(e,a,u);t.setRealPlayer(y),l.push(t)}return y});l.forEach(e=>{Dy(this.playersByQueriedElement,e.element,[]).push(e),e.onDone(()=>function(e,t,r){let n;if(e instanceof Map){if(n=e.get(t),n){if(n.length){const e=n.indexOf(r);n.splice(e,1)}0==n.length&&e.delete(t)}}else if(n=e[t],n){if(n.length){const e=n.indexOf(r);n.splice(e,1)}0==n.length&&delete e[t]}return n}(this.playersByQueriedElement,e.element,e))}),c.forEach(e=>dv(e,Wy));const h=ky(u);return h.onDestroy(()=>{c.forEach(e=>uv(e,Wy)),tb(o,t.toStyles)}),d.forEach(e=>{Dy(n,e,[]).push(h)}),h}_buildPlayer(e,t,r){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,r):new by(e.duration,e.delay)}}class sv{constructor(e,t,r){this.namespaceId=e,this.triggerName=t,this.element=r,this._player=new by,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach(t=>{this._queuedCallbacks[t].forEach(r=>Sy(e,t,void 0,r))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){const t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){Dy(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}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(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){const t=this._player;t.triggerCallback&&t.triggerCallback(e)}}function av(e){return e&&1===e.nodeType}function ov(e,t){const r=e.style.display;return e.style.display=null!=t?t:"none",r}function lv(e,t,r,n,i){const s=[];r.forEach(e=>s.push(ov(e)));const a=[];n.forEach((r,n)=>{const s={};r.forEach(e=>{const r=s[e]=t.computeStyle(n,e,i);r&&0!=r.length||(n.__ng_removed=Xb,a.push(n))}),e.set(n,s)});let o=0;return r.forEach(e=>ov(e,s[o++])),a}function cv(e,t){const r=new Map;if(e.forEach(e=>r.set(e,[])),0==t.length)return r;const n=new Set(t),i=new Map;return t.forEach(e=>{const t=function e(t){if(!t)return 1;let s=i.get(t);if(s)return s;const a=t.parentNode;return s=r.has(a)?a:n.has(a)?1:e(a),i.set(t,s),s}(e);1!==t&&r.get(t).push(e)}),r}function dv(e,t){if(e.classList)e.classList.add(t);else{let r=e.$$classes;r||(r=e.$$classes={}),r[t]=!0}}function uv(e,t){if(e.classList)e.classList.remove(t);else{let r=e.$$classes;r&&delete r[t]}}function hv(e,t,r){ky(r).onDone(()=>e.processLeaveNode(t))}function fv(e,t,r){const n=r.get(e);if(!n)return!1;let i=t.get(e);return i?n.forEach(e=>i.add(e)):t.set(e,n),r.delete(e),!0}class mv{constructor(e,t,r){this.bodyNode=e,this._driver=t,this._triggerCache={},this.onRemovalComplete=(e,t)=>{},this._transitionEngine=new iv(e,t,r),this._timelineEngine=new qb(e,t,r),this._transitionEngine.onRemovalComplete=(e,t)=>this.onRemovalComplete(e,t)}registerTrigger(e,t,r,n,i){const s=e+"-"+n;let a=this._triggerCache[s];if(!a){const e=[],t=vb(this._driver,i,e);if(e.length)throw new Error(`The animation trigger "${n}" has failed to build due to the following errors:\n - ${e.join("\n - ")}`);a=function(e,t){return new Vb(e,t)}(n,t),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(t,n,a)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,r,n){this._transitionEngine.insertNode(e,t,r,n)}onRemove(e,t,r,n){this._transitionEngine.removeNode(e,t,n||!1,r)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,r,n){if("@"==r.charAt(0)){const[e,i]=Ly(r);this._timelineEngine.command(e,t,i,n)}else this._transitionEngine.trigger(e,t,r,n)}listen(e,t,r,n,i){if("@"==r.charAt(0)){const[e,n]=Ly(r);return this._timelineEngine.listen(e,t,n,i)}return this._transitionEngine.listen(e,t,r,n,i)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function pv(e,t){let r=null,n=null;return Array.isArray(t)&&t.length?(r=gv(t[0]),t.length>1&&(n=gv(t[t.length-1]))):t&&(r=gv(t)),r||n?new _v(e,r,n):null}let _v=(()=>{class e{constructor(t,r,n){this._element=t,this._startStyles=r,this._endStyles=n,this._state=0;let i=e.initialStylesByElement.get(t);i||e.initialStylesByElement.set(t,i={}),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&tb(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(tb(this._element,this._initialStyles),this._endStyles&&(tb(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(e.initialStylesByElement.delete(this._element),this._startStyles&&(rb(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(rb(this._element,this._endStyles),this._endStyles=null),tb(this._element,this._initialStyles),this._state=3)}}return e.initialStylesByElement=new WeakMap,e})();function gv(e){let t=null;const r=Object.keys(e);for(let n=0;nthis._handleCallback(e)}apply(){!function(e,t){const r=Dv(e,"").trim();r.length&&(function(e,t){let r=0;for(let n=0;n=this._delay&&r>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),xv(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(e,t){const r=Dv(e,"").split(","),n=Sv(r,t);n>=0&&(r.splice(n,1),Cv(e,"",r.join(",")))}(this._element,this._name))}}function kv(e,t,r){Cv(e,"PlayState",r,Mv(e,t))}function Mv(e,t){const r=Dv(e,"");return r.indexOf(",")>0?Sv(r.split(","),t):Sv([r],t)}function Sv(e,t){for(let r=0;r=0)return r;return-1}function xv(e,t,r){r?e.removeEventListener(vv,t):e.addEventListener(vv,t)}function Cv(e,t,r,n){const i=bv+t;if(null!=n){const t=e.style[i];if(t.length){const e=t.split(",");e[n]=r,r=e.join(",")}}e.style[i]=r}function Dv(e,t){return e.style[bv+t]}class Lv{constructor(e,t,r,n,i,s,a,o){this.element=e,this.keyframes=t,this.animationName=r,this._duration=n,this._delay=i,this._finalStyles=a,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=s||"linear",this.totalTime=n+i,this._buildStyler()}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}destroy(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(e=>e()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}finish(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(e){this._styler.setPosition(e)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new wv(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}beforeDestroy(){this.init();const e={};if(this.hasStarted()){const t=this._state>=3;Object.keys(this._finalStyles).forEach(r=>{"offset"!=r&&(e[r]=t?this._finalStyles[r]:fb(this.element,r))})}this.currentSnapshot=e}}class Av extends by{constructor(e,t){super(),this.element=e,this._startingStyles={},this.__initialized=!1,this._styles=Hy(t)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(e=>{this._startingStyles[e]=this.element.style[e]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(e=>this.element.style.setProperty(e,this._styles[e])),super.play())}destroy(){this._startingStyles&&(Object.keys(this._startingStyles).forEach(e=>{const t=this._startingStyles[e];t?this.element.style.setProperty(e,t):this.element.style.removeProperty(e)}),this._startingStyles=null,super.destroy())}}class Ev{constructor(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}validateStyleProperty(e){return Oy(e)}matchesElement(e,t){return Iy(e,t)}containsElement(e,t){return jy(e,t)}query(e,t,r){return Fy(e,t,r)}computeStyle(e,t,r){return window.getComputedStyle(e)[t]}buildKeyframeElement(e,t,r){r=r.map(e=>Hy(e));let n=`@keyframes ${t} {\n`,i="";r.forEach(e=>{i=" ";const t=parseFloat(e.offset);n+=`${i}${100*t}% {\n`,i+=" ",Object.keys(e).forEach(t=>{const r=e[t];switch(t){case"offset":return;case"easing":return void(r&&(n+=`${i}animation-timing-function: ${r};\n`));default:return void(n+=`${i}${t}: ${r};\n`)}}),n+=i+"}\n"}),n+="}\n";const s=document.createElement("style");return s.innerHTML=n,s}animate(e,t,r,n,i,s=[],a){a&&this._notifyFaultyScrubber();const o=s.filter(e=>e instanceof Lv),l={};db(r,n)&&o.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>l[e]=t[e])});const c=function(e){let t={};return e&&(Array.isArray(e)?e:[e]).forEach(e=>{Object.keys(e).forEach(r=>{"offset"!=r&&"easing"!=r&&(t[r]=e[r])})}),t}(t=ub(e,t,l));if(0==r)return new Av(e,c);const d="gen_css_kf_"+this._count++,u=this.buildKeyframeElement(e,d,t);document.querySelector("head").appendChild(u);const h=pv(e,t),f=new Lv(e,t,d,r,n,i,c,h);return f.onDestroy(()=>{var e;(e=u).parentNode.removeChild(e)}),f}_notifyFaultyScrubber(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}class Tv{constructor(e,t,r,n){this.element=e,this.keyframes=t,this.options=r,this._specialStyles=n,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=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(e,t,r){return e.animate(t,r)}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),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(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer.currentTime=e*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(t=>{"offset"!=t&&(e[t]=this._finished?this._finalKeyframe[t]:fb(this.element,t))}),this.currentSnapshot=e}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class Pv{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Yv().toString()),this._cssKeyframesDriver=new Ev}validateStyleProperty(e){return Oy(e)}matchesElement(e,t){return Iy(e,t)}containsElement(e,t){return jy(e,t)}query(e,t,r){return Fy(e,t,r)}computeStyle(e,t,r){return window.getComputedStyle(e)[t]}overrideWebAnimationsSupport(e){this._isNativeImpl=e}animate(e,t,r,n,i,s=[],a){if(!a&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,r,n,i,s);const o={duration:r,delay:n,fill:0==n?"both":"forwards"};i&&(o.easing=i);const l={},c=s.filter(e=>e instanceof Tv);db(r,n)&&c.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>l[e]=t[e])});const d=pv(e,t=ub(e,t=t.map(e=>Qy(e,!1)),l));return new Tv(e,t,o,d)}}function Yv(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}let Rv=(()=>{class e extends ay{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:dt.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?uy(e):e;return jv(this._renderer,null,t,"register",[r]),new Ov(t,this._renderer)}}return e.\u0275fac=function(t){return new(t||e)($e(Vo),$e(ld))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Ov extends class{}{constructor(e,t){super(),this._id=e,this._renderer=t}create(e,t){return new Iv(this._id,e,t||{},this._renderer)}}class Iv{constructor(e,t,r,n){this.id=e,this.element=t,this._renderer=n,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}_listen(e,t){return this._renderer.listen(this.element,`@@${this.id}:${e}`,t)}_command(e,...t){return jv(this._renderer,this.element,this.id,e,t)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}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")}setPosition(e){this._command("setPosition",e)}getPosition(){return 0}}function jv(e,t,r,n,i){return e.setProperty(t,`@@${r}:${n}`,i)}const Fv="@",Hv="@.disabled";let Nv=(()=>{class e{constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),t.onRemovalComplete=(e,t)=>{t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}createRenderer(e,t){const r=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let e=this._rendererCache.get(r);return e||(e=new Bv("",r,this.engine),this._rendererCache.set(r,e)),e}const n=t.id,i=t.id+"-"+this._currentId;this._currentId++,this.engine.register(i,e);const s=t=>{Array.isArray(t)?t.forEach(s):this.engine.registerTrigger(n,i,e,t.name,t)};return t.data.animation.forEach(s),new zv(this,i,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(e=>{const[t,r]=e;t(r)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,r]))}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 e.\u0275fac=function(t){return new(t||e)($e(Vo),$e(mv),$e(Ec))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();class Bv{constructor(e,t,r){this.namespaceId=e,this.delegate=t,this.engine=r,this.destroyNode=this.delegate.destroyNode?e=>t.destroyNode(e):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,r){this.delegate.insertBefore(e,t,r),this.engine.onInsert(this.namespaceId,t,e,!0)}removeChild(e,t,r){this.engine.onRemove(this.namespaceId,t,this.delegate,r)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,r,n){this.delegate.setAttribute(e,t,r,n)}removeAttribute(e,t,r){this.delegate.removeAttribute(e,t,r)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,r,n){this.delegate.setStyle(e,t,r,n)}removeStyle(e,t,r){this.delegate.removeStyle(e,t,r)}setProperty(e,t,r){t.charAt(0)==Fv&&t==Hv?this.disableAnimations(e,!!r):this.delegate.setProperty(e,t,r)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,r){return this.delegate.listen(e,t,r)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}}class zv extends Bv{constructor(e,t,r,n){super(t,r,n),this.factory=e,this.namespaceId=t}setProperty(e,t,r){t.charAt(0)==Fv?"."==t.charAt(1)&&t==Hv?this.disableAnimations(e,r=void 0===r||!!r):this.engine.process(this.namespaceId,e,t.substr(1),r):this.delegate.setProperty(e,t,r)}listen(e,t,r){if(t.charAt(0)==Fv){const n=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e);let i=t.substr(1),s="";return i.charAt(0)!=Fv&&([i,s]=function(e){const t=e.indexOf(".");return[e.substring(0,t),e.substr(t+1)]}(i)),this.engine.listen(this.namespaceId,n,i,s,e=>{this.factory.scheduleListenerCallback(e._data||-1,r,e)})}return this.delegate.listen(e,t,r)}}let Uv=(()=>{class e extends mv{constructor(e,t,r){super(e.body,t,r)}}return e.\u0275fac=function(t){return new(t||e)($e(ld),$e(By),$e(jb))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const Vv=new Fe("AnimationModuleType"),Kv=[{provide:By,useFactory:function(){return"function"==typeof Yv()?new Pv:new Ev}},{provide:Vv,useValue:"BrowserAnimations"},{provide:ay,useClass:Rv},{provide:jb,useFactory:function(){return new Fb}},{provide:mv,useClass:Uv},{provide:Vo,useFactory:function(e,t,r){return new Nv(e,t,r)},deps:[Vu,mv,Ec]}];let Wv,qv=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:Kv,imports:[ih]}),e})();try{Wv="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(RI){Wv=!1}let Gv,$v=(()=>{class e{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Su(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&&!Wv)&&"undefined"!=typeof CSS&&!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 e.\u0275fac=function(t){return new(t||e)($e(pc))},e.\u0275prov=de({factory:function(){return new e($e(pc))},token:e,providedIn:"root"}),e})(),Zv=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})();const Jv=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Qv(){if(Gv)return Gv;if("object"!=typeof document||!document)return Gv=new Set(Jv),Gv;let e=document.createElement("input");return Gv=new Set(Jv.filter(t=>(e.setAttribute("type",t),e.type===t))),Gv}let Xv,ew,tw,rw;function nw(e){return function(){if(null==Xv&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Xv=!0}))}finally{Xv=Xv||!1}return Xv}()?e:!!e.capture}function iw(){if("object"!=typeof document||!document)return 0;if(null==ew){const e=document.createElement("div"),t=e.style;e.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";const r=document.createElement("div"),n=r.style;n.width="2px",n.height="1px",e.appendChild(r),document.body.appendChild(e),ew=0,0===e.scrollLeft&&(e.scrollLeft=1,ew=0===e.scrollLeft?1:2),e.parentNode.removeChild(e)}return ew}const sw=13,aw=27,ow=32,lw=37,cw=38,dw=39,uw=40;function hw(e,...t){return t.length?t.some(t=>e[t]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}class fw extends u{constructor(e,t){super()}schedule(e,t=0){return this}}class mw extends fw{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const r=this.id,n=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(n,r,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(n,this.id,t),this}requestAsyncId(e,t,r=0){return setInterval(e.flush.bind(e,this),r)}recycleAsyncId(e,t,r=0){if(null!==r&&this.delay===r&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const r=this._execute(e,t);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let r=!1,n=void 0;try{this.work(e)}catch(i){r=!0,n=!!i&&i||new Error(i)}if(r)return this.unsubscribe(),n}_unsubscribe(){const e=this.id,t=this.scheduler,r=t.actions,n=r.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==n&&r.splice(n,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}let pw=(()=>{class e{constructor(t,r=e.now){this.SchedulerAction=t,this.now=r}schedule(e,t=0,r){return new this.SchedulerAction(this,e).schedule(r,t)}}return e.now=()=>Date.now(),e})();class _w extends pw{constructor(e,t=pw.now){super(e,()=>_w.delegate&&_w.delegate!==this?_w.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,r){return _w.delegate&&_w.delegate!==this?_w.delegate.schedule(e,t,r):super.schedule(e,t,r)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}}const gw=new _w(mw);function yw(e,t=gw){return r=>r.lift(new bw(e,t))}class bw{constructor(e,t){this.dueTime=e,this.scheduler=t}call(e,t){return t.subscribe(new vw(e,this.dueTime,this.scheduler))}}class vw extends m{constructor(e,t,r){super(e),this.dueTime=t,this.scheduler=r,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(ww,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:e}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}clearDebounce(){const e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}function ww(e){e.debouncedNext()}function kw(e){return null!=e&&""+e!="false"}function Mw(e,t=0){return Sw(e)?Number(e):t}function Sw(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}function xw(e){return Array.isArray(e)?e:[e]}function Cw(e){return null==e?"":"string"==typeof e?e:e+"px"}function Dw(e){return e instanceof zo?e.nativeElement:e}let Lw=(()=>{class e{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})(),Aw=(()=>{class e{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Dw(e);return new y(e=>{const r=this._observeElement(t).subscribe(e);return()=>{r.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new M,r=this._mutationObserverFactory.create(e=>t.next(e));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:t,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:t,stream:r}=this._observedElements.get(e);t&&t.disconnect(),r.complete(),this._observedElements.delete(e)}}}return e.\u0275fac=function(t){return new(t||e)($e(Lw))},e.\u0275prov=de({factory:function(){return new e($e(Lw))},token:e,providedIn:"root"}),e})(),Ew=(()=>{class e{constructor(e,t,r){this._contentObserver=e,this._elementRef=t,this._ngZone=r,this.event=new Bl,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=kw(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Mw(e),this._subscribe()}ngAfterContentInit(){this._currentSubscription||this.disabled||this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(yw(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription&&this._currentSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(Ra(Aw),Ra(zo),Ra(Ec))},e.\u0275dir=vt({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),e})(),Tw=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Lw]}),e})();function Pw(e,t){return(e.getAttribute(t)||"").match(/\S+/g)||[]}const Yw="cdk-describedby-message-container",Rw="cdk-describedby-host";let Ow=0;const Iw=new Map;let jw=null,Fw=(()=>{class e{constructor(e,t){this._platform=t,this._document=e}describe(e,t){this._canBeDescribed(e,t)&&("string"!=typeof t?(this._setMessageId(t),Iw.set(t,{messageElement:t,referenceCount:0})):Iw.has(t)||this._createMessageElement(t),this._isElementDescribedByMessage(e,t)||this._addMessageReference(e,t))}removeDescription(e,t){if(t&&this._isElementNode(e)){if(this._isElementDescribedByMessage(e,t)&&this._removeMessageReference(e,t),"string"==typeof t){const e=Iw.get(t);e&&0===e.referenceCount&&this._deleteMessageElement(t)}jw&&0===jw.childNodes.length&&this._deleteMessagesContainer()}}ngOnDestroy(){const e=this._document.querySelectorAll("[cdk-describedby-host]");for(let t=0;t0!=e.indexOf("cdk-describedby-message"));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const r=Iw.get(t);!function(e,t,r){const n=Pw(e,t);n.some(e=>e.trim()==r.trim())||(n.push(r.trim()),e.setAttribute(t,n.join(" ")))}(e,"aria-describedby",r.messageElement.id),e.setAttribute(Rw,""),r.referenceCount++}_removeMessageReference(e,t){const r=Iw.get(t);r.referenceCount--,function(e,t,r){const n=Pw(e,t).filter(e=>e!=r.trim());n.length?e.setAttribute(t,n.join(" ")):e.removeAttribute(t)}(e,"aria-describedby",r.messageElement.id),e.removeAttribute(Rw)}_isElementDescribedByMessage(e,t){const r=Pw(e,"aria-describedby"),n=Iw.get(t),i=n&&n.messageElement.id;return!!i&&-1!=r.indexOf(i)}_canBeDescribed(e,t){if(!this._isElementNode(e))return!1;if(t&&"object"==typeof t)return!0;const r=null==t?"":(""+t).trim(),n=e.getAttribute("aria-label");return!(!r||n&&n.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return e.\u0275fac=function(t){return new(t||e)($e(ld),$e($v))},e.\u0275prov=de({factory:function(){return new e($e(ld),$e($v))},token:e,providedIn:"root"}),e})();class Hw{constructor(e){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new M,this._typeaheadSubscription=u.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new M,this.change=new M,e instanceof Ul&&e.changes.subscribe(e=>{if(this._activeItem){const t=e.toArray().indexOf(this._activeItem);t>-1&&t!==this._activeItemIndex&&(this._activeItemIndex=t)}})}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe($h(e=>this._pressedLetters.push(e)),yw(e),bh(()=>this._pressedLetters.length>0),C(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let r=1;r!e[t]||this._allowedModifierKeys.indexOf(t)>-1);switch(t){case 9:return void this.tabOut.next();case uw:if(this._vertical&&r){this.setNextItemActive();break}return;case cw:if(this._vertical&&r){this.setPreviousItemActive();break}return;case dw:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case lw:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;default:return void((r||hw(e,"shiftKey"))&&(e.key&&1===e.key.length?this._letterKeyStream.next(e.key.toLocaleUpperCase()):(t>=65&&t<=90||t>=48&&t<=57)&&this._letterKeyStream.next(String.fromCharCode(t))))}this._pressedLetters=[],e.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){const t=this._getItemsArray(),r="number"==typeof e?e:t.indexOf(e),n=t[r];this._activeItem=null==n?null:n,this._activeItemIndex=r}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){const t=this._getItemsArray();for(let r=1;r<=t.length;r++){const n=(this._activeItemIndex+e*r+t.length)%t.length;if(!this._skipPredicateFn(t[n]))return void this.setActiveItem(n)}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,t){const r=this._getItemsArray();if(r[e]){for(;this._skipPredicateFn(r[e]);)if(!r[e+=t])return;this.setActiveItem(e)}}_getItemsArray(){return this._items instanceof Ul?this._items.toArray():this._items}}class Nw extends Hw{setActiveItem(e){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(e),this.activeItem&&this.activeItem.setActiveStyles()}}class Bw extends Hw{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}}let zw=(()=>{class e{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function(e){try{return e.frameElement}catch(RI){return null}}((r=e).ownerDocument&&r.ownerDocument.defaultView||window);var r;if(t){if(-1===Vw(t))return!1;if(!this.isVisible(t))return!1}let n=e.nodeName.toLowerCase(),i=Vw(e);return e.hasAttribute("contenteditable")?-1!==i:"iframe"!==n&&"object"!==n&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(e){let t=e.nodeName.toLowerCase(),r="input"===t&&e.type;return"text"===r||"password"===r||"select"===t||"textarea"===t}(e))&&("audio"===n?!!e.hasAttribute("controls")&&-1!==i:"video"===n?-1!==i&&(null!==i||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function(e){return!function(e){return function(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function(e){let t=e.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(e)||function(e){return function(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||Uw(e))}(e)&&!this.isDisabled(e)&&((null==t?void 0:t.ignoreVisibility)||this.isVisible(e))}}return e.\u0275fac=function(t){return new(t||e)($e($v))},e.\u0275prov=de({factory:function(){return new e($e($v))},token:e,providedIn:"root"}),e})();function Uw(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let t=e.getAttribute("tabindex");return"-32768"!=t&&!(!t||isNaN(parseInt(t,10)))}function Vw(e){if(!Uw(e))return null;const t=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class Kw{constructor(e,t,r,n,i=!1){this._element=e,this._checker=t,this._ngZone=r,this._document=n,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,i||this.attachAnchors()}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}destroy(){const e=this._startAnchor,t=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),t&&(t.removeEventListener("focus",this.endAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement()))})}_getRegionBoundary(e){let t=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);for(let r=0;r=0;r--){let e=t[r].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[r]):null;if(e)return e}return null}_createAnchor(){const e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,t){e?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?e():this._ngZone.onStable.pipe(Ih(1)).subscribe(e)}}let Ww=(()=>{class e{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new Kw(e,this._checker,this._ngZone,this._document,t)}}return e.\u0275fac=function(t){return new(t||e)($e(zw),$e(Ec),$e(ld))},e.\u0275prov=de({factory:function(){return new e($e(zw),$e(Ec),$e(ld))},token:e,providedIn:"root"}),e})(),qw=(()=>{class e{constructor(e,t,r){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,this._document=r,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=kw(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=kw(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const t=e.autoCapture;t&&!t.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ww),Ra(ld))},e.\u0275dir=vt({type:e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[Ot]}),e})();"undefined"!=typeof Element&∈const Gw=new Fe("liveAnnouncerElement",{providedIn:"root",factory:function(){return null}}),$w=new Fe("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Zw=(()=>{class e{constructor(e,t,r,n){this._ngZone=t,this._defaultOptions=n,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...t){const r=this._defaultOptions;let n,i;return 1===t.length&&"number"==typeof t[0]?i=t[0]:[n,i]=t,this.clear(),clearTimeout(this._previousTimeout),n||(n=r&&r.politeness?r.politeness:"polite"),null==i&&r&&(i=r.duration),this._liveElement.setAttribute("aria-live",n),this._ngZone.runOutsideAngular(()=>new Promise(t=>{clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,t(),"number"==typeof i&&(this._previousTimeout=setTimeout(()=>this.clear(),i))},100)}))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement&&this._liveElement.parentNode&&(this._liveElement.parentNode.removeChild(this._liveElement),this._liveElement=null)}_createLiveElement(){const e="cdk-live-announcer-element",t=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let n=0;n{class e{constructor(e,t,r,n){this._elementRef=e,this._liveAnnouncer=t,this._contentObserver=r,this._ngZone=n,this._politeness="polite"}get politeness(){return this._politeness}set politeness(e){this._politeness="off"===e||"assertive"===e?e:"polite","off"===this._politeness?this._subscription&&(this._subscription.unsubscribe(),this._subscription=null):this._subscription||(this._subscription=this._ngZone.runOutsideAngular(()=>this._contentObserver.observe(this._elementRef).subscribe(()=>{const e=this._elementRef.nativeElement.textContent;e!==this._previousAnnouncedText&&(this._liveAnnouncer.announce(e,this._politeness),this._previousAnnouncedText=e)})))}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Zw),Ra(Aw),Ra(Ec))},e.\u0275dir=vt({type:e,selectors:[["","cdkAriaLive",""]],inputs:{politeness:["cdkAriaLive","politeness"]},exportAs:["cdkAriaLive"]}),e})();function Qw(e){return 0===e.buttons}const Xw=new Fe("cdk-focus-monitor-default-options"),ek=nw({passive:!0,capture:!0});let tk=(()=>{class e{constructor(e,t,r,n){this._ngZone=e,this._platform=t,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._documentKeydownListener=()=>{this._lastTouchTarget=null,this._setOriginForCurrentEventQueue("keyboard")},this._documentMousedownListener=e=>{if(!this._lastTouchTarget){const t=Qw(e)?"keyboard":"mouse";this._setOriginForCurrentEventQueue(t)}},this._documentTouchstartListener=e=>{null!=this._touchTimeoutId&&clearTimeout(this._touchTimeoutId),this._lastTouchTarget=rk(e),this._touchTimeoutId=setTimeout(()=>this._lastTouchTarget=null,650)},this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)},this._rootNodeFocusAndBlurListener=e=>{const t=rk(e),r="focus"===e.type?this._onFocus:this._onBlur;for(let n=t;n;n=n.parentElement)r.call(this,e,n)},this._document=r,this._detectionMode=(null==n?void 0:n.detectionMode)||0}monitor(e,t=!1){const r=Dw(e);if(!this._platform.isBrowser||1!==r.nodeType)return sh(null);const n=function(e){if(function(){if(null==rw){const e="undefined"!=typeof document?document.head:null;rw=!(!e||!e.createShadowRoot&&!e.attachShadow)}return rw}()){const t=e.getRootNode?e.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(r)||this._getDocument(),i=this._elementInfo.get(r);if(i)return t&&(i.checkChildren=!0),i.subject;const s={checkChildren:t,subject:new M,rootNode:n};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const t=Dw(e),r=this._elementInfo.get(t);r&&(r.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(r))}focusVia(e,t,r){const n=Dw(e);this._setOriginForCurrentEventQueue(t),"function"==typeof n.focus&&n.focus(r)}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_toggleClass(e,t,r){r?e.classList.add(t):e.classList.remove(t)}_getFocusOrigin(e){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(e)?"touch":"program"}_setClasses(e,t){this._toggleClass(e,"cdk-focused",!!t),this._toggleClass(e,"cdk-touch-focused","touch"===t),this._toggleClass(e,"cdk-keyboard-focused","keyboard"===t),this._toggleClass(e,"cdk-mouse-focused","mouse"===t),this._toggleClass(e,"cdk-program-focused","program"===t)}_setOriginForCurrentEventQueue(e){this._ngZone.runOutsideAngular(()=>{this._origin=e,0===this._detectionMode&&(this._originTimeoutId=setTimeout(()=>this._origin=null,1))})}_wasCausedByTouch(e){const t=rk(e);return this._lastTouchTarget instanceof Node&&t instanceof Node&&(t===this._lastTouchTarget||t.contains(this._lastTouchTarget))}_onFocus(e,t){const r=this._elementInfo.get(t);if(!r||!r.checkChildren&&t!==rk(e))return;const n=this._getFocusOrigin(e);this._setClasses(t,n),this._emitOrigin(r.subject,n),this._lastFocusOrigin=n}_onBlur(e,t){const r=this._elementInfo.get(t);!r||r.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(r.subject,null))}_emitOrigin(e,t){this._ngZone.run(()=>e.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,r=this._rootNodeFocusListenerCount.get(t)||0;r||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,ek),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,ek)}),this._rootNodeFocusListenerCount.set(t,r+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular(()=>{const e=this._getDocument(),t=this._getWindow();e.addEventListener("keydown",this._documentKeydownListener,ek),e.addEventListener("mousedown",this._documentMousedownListener,ek),e.addEventListener("touchstart",this._documentTouchstartListener,ek),t.addEventListener("focus",this._windowFocusListener)})}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const e=this._rootNodeFocusListenerCount.get(t);e>1?this._rootNodeFocusListenerCount.set(t,e-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ek),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ek),this._rootNodeFocusListenerCount.delete(t))}if(!--this._monitoredElementCount){const e=this._getDocument(),t=this._getWindow();e.removeEventListener("keydown",this._documentKeydownListener,ek),e.removeEventListener("mousedown",this._documentMousedownListener,ek),e.removeEventListener("touchstart",this._documentTouchstartListener,ek),t.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}return e.\u0275fac=function(t){return new(t||e)($e(Ec),$e($v),$e(ld,8),$e(Xw,8))},e.\u0275prov=de({factory:function(){return new e($e(Ec),$e($v),$e(ld,8),$e(Xw,8))},token:e,providedIn:"root"}),e})();function rk(e){return e.composedPath?e.composedPath()[0]:e.target}let nk=(()=>{class e{constructor(e,t){this._elementRef=e,this._focusMonitor=t,this.cdkFocusChange=new Bl}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(e=>this.cdkFocusChange.emit(e))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(tk))},e.\u0275dir=vt({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),e})();const ik="cdk-high-contrast-black-on-white",sk="cdk-high-contrast-white-on-black",ak="cdk-high-contrast-active";let ok=(()=>{class e{constructor(e,t){this._platform=e,this._document=t}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,r=t&&t.getComputedStyle?t.getComputedStyle(e):null,n=(r&&r.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(e),n){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(ak),e.remove(ik),e.remove(sk);const t=this.getHighContrastMode();1===t?(e.add(ak),e.add(ik)):2===t&&(e.add(ak),e.add(sk))}}}return e.\u0275fac=function(t){return new(t||e)($e($v),$e(ld))},e.\u0275prov=de({factory:function(){return new e($e($v),$e(ld))},token:e,providedIn:"root"}),e})(),lk=(()=>{class e{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)($e(ok))},imports:[[Zv,Tw]]}),e})();const ck=new Fe("cdk-dir-doc",{providedIn:"root",factory:function(){return Ze(ld)}});let dk=(()=>{class e{constructor(e){if(this.value="ltr",this.change=new Bl,e){const t=e.documentElement?e.documentElement.dir:null,r=(e.body?e.body.dir:null)||t;this.value="ltr"===r||"rtl"===r?r:"ltr"}}ngOnDestroy(){this.change.complete()}}return e.\u0275fac=function(t){return new(t||e)($e(ck,8))},e.\u0275prov=de({factory:function(){return new e($e(ck,8))},token:e,providedIn:"root"}),e})(),uk=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})();const hk=new $o("10.2.4");function fk(e,t){if(1&e&&Na(0,"mat-pseudo-checkbox",3),2&e){const e=Qa();Ia("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const mk=["*"];let pk=(()=>{class e{}return e.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",e.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",e.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",e.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",e})(),_k=(()=>{class e{}return e.COMPLEX="375ms",e.ENTERING="225ms",e.EXITING="195ms",e})();const gk=new $o("10.2.4"),yk=new Fe("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}});let bk=(()=>{class e{constructor(e,t,r){this._hasDoneGlobalChecks=!1,this._document=r,e._applyBodyHighContrastModeCssClasses(),this._sanityChecks=t,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_getDocument(){const e=this._document||document;return"object"==typeof e&&e?e:null}_getWindow(){const e=this._getDocument(),t=(null==e?void 0:e.defaultView)||window;return"object"==typeof t&&t?t:null}_checksAreEnabled(){return In()&&!this._isTestEnv()}_isTestEnv(){const e=this._getWindow();return e&&(e.__karma__||e.jasmine)}_checkDoctypeIsDefined(){const e=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),t=this._getDocument();e&&t&&!t.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}_checkThemeIsPresent(){const e=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,t=this._getDocument();if(e||!t||!t.body||"function"!=typeof getComputedStyle)return;const r=t.createElement("div");r.classList.add("mat-theme-loaded-marker"),t.body.appendChild(r);const n=getComputedStyle(r);n&&"none"!==n.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),t.body.removeChild(r)}_checkCdkVersionMatch(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&gk.full!==hk.full&&console.warn("The Angular Material version ("+gk.full+") does not match the Angular CDK version ("+hk.full+").\nPlease ensure the versions of these two packages exactly match.")}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)($e(ok),$e(yk,8),$e(ld,8))},imports:[[uk],uk]}),e})();function vk(e){return class extends e{constructor(...e){super(...e),this._disabled=!1}get disabled(){return this._disabled}set disabled(e){this._disabled=kw(e)}}}function wk(e,t){return class extends e{constructor(...e){super(...e),this.defaultColor=t,this.color=t}get color(){return this._color}set color(e){const t=e||this.defaultColor;t!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove("mat-"+this._color),t&&this._elementRef.nativeElement.classList.add("mat-"+t),this._color=t)}}}function kk(e){return class extends e{constructor(...e){super(...e),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=kw(e)}}}function Mk(e,t=0){return class extends e{constructor(...e){super(...e),this._tabIndex=t,this.defaultTabIndex=t}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Mw(e):this.defaultTabIndex}}}function Sk(e){return class extends e{constructor(...e){super(...e),this.errorState=!1,this.stateChanges=new M}updateErrorState(){const e=this.errorState,t=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);t!==e&&(this.errorState=t,this.stateChanges.next())}}}function xk(e){return class extends e{constructor(...e){super(...e),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(e){e.next(),e.complete()}}}const Ck=new Fe("MAT_DATE_LOCALE",{providedIn:"root",factory:function(){return Ze(yc)}});class Dk{constructor(){this._localeChanges=new M,this.localeChanges=this._localeChanges}getValidDateOrNull(e){return this.isDateInstance(e)&&this.isValid(e)?e:null}deserialize(e){return null==e||this.isDateInstance(e)&&this.isValid(e)?e:this.invalid()}setLocale(e){this.locale=e,this._localeChanges.next()}compareDate(e,t){return this.getYear(e)-this.getYear(t)||this.getMonth(e)-this.getMonth(t)||this.getDate(e)-this.getDate(t)}sameDate(e,t){if(e&&t){let r=this.isValid(e),n=this.isValid(t);return r&&n?!this.compareDate(e,t):r==n}return e==t}clampDate(e,t,r){return t&&this.compareDate(e,t)<0?t:r&&this.compareDate(e,r)>0?r:e}}const Lk=new Fe("mat-date-formats");let Ak;try{Ak="undefined"!=typeof Intl}catch(RI){Ak=!1}let Ek=(()=>{class e{isErrorState(e,t){return!!(e&&e.invalid&&(e.touched||t&&t.submitted))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})(),Tk=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),e})();function Pk(e,t,r){const n=e.nativeElement.classList;r?n.add(t):n.remove(t)}let Yk=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk],bk]}),e})();class Rk{constructor(e,t,r){this._renderer=e,this.element=t,this.config=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Ok={enterDuration:450,exitDuration:400},Ik=nw({passive:!0}),jk=["mousedown","touchstart"],Fk=["mouseup","mouseleave","touchend","touchcancel"];class Hk{constructor(e,t,r,n){this._target=e,this._ngZone=t,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,n.isBrowser&&(this._containerElement=Dw(r))}fadeInRipple(e,t,r={}){const n=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),i=Object.assign(Object.assign({},Ok),r.animation);r.centered&&(e=n.left+n.width/2,t=n.top+n.height/2);const s=r.radius||function(e,t,r){const n=Math.max(Math.abs(e-r.left),Math.abs(e-r.right)),i=Math.max(Math.abs(t-r.top),Math.abs(t-r.bottom));return Math.sqrt(n*n+i*i)}(e,t,n),a=e-n.left,o=t-n.top,l=i.enterDuration,c=document.createElement("div");c.classList.add("mat-ripple-element"),c.style.left=a-s+"px",c.style.top=o-s+"px",c.style.height=2*s+"px",c.style.width=2*s+"px",null!=r.color&&(c.style.backgroundColor=r.color),c.style.transitionDuration=l+"ms",this._containerElement.appendChild(c),window.getComputedStyle(c).getPropertyValue("opacity"),c.style.transform="scale(1)";const d=new Rk(this,c,r);return d.state=0,this._activeRipples.add(d),r.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone(()=>{const e=d===this._mostRecentTransientRipple;d.state=1,r.persistent||e&&this._isPointerDown||d.fadeOut()},l),d}fadeOutRipple(e){const t=this._activeRipples.delete(e);if(e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!t)return;const r=e.element,n=Object.assign(Object.assign({},Ok),e.config.animation);r.style.transitionDuration=n.exitDuration+"ms",r.style.opacity="0",e.state=2,this._runTimeoutOutsideZone(()=>{e.state=3,r.parentNode.removeChild(r)},n.exitDuration)}fadeOutAll(){this._activeRipples.forEach(e=>e.fadeOut())}setupTriggerEvents(e){const t=Dw(e);t&&t!==this._triggerElement&&(this._removeTriggerEvents(),this._triggerElement=t,this._registerEvents(jk))}handleEvent(e){"mousedown"===e.type?this._onMousedown(e):"touchstart"===e.type?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(Fk),this._pointerUpEventsRegistered=!0)}_onMousedown(e){const t=Qw(e),r=this._lastTouchStartEvent&&Date.now(){!e.config.persistent&&(1===e.state||e.config.terminateOnPointerUp&&0===e.state)&&e.fadeOut()}))}_runTimeoutOutsideZone(e,t=0){this._ngZone.runOutsideAngular(()=>setTimeout(e,t))}_registerEvents(e){this._ngZone.runOutsideAngular(()=>{e.forEach(e=>{this._triggerElement.addEventListener(e,this,Ik)})})}_removeTriggerEvents(){this._triggerElement&&(jk.forEach(e=>{this._triggerElement.removeEventListener(e,this,Ik)}),this._pointerUpEventsRegistered&&Fk.forEach(e=>{this._triggerElement.removeEventListener(e,this,Ik)}))}}const Nk=new Fe("mat-ripple-global-options");let Bk=(()=>{class e{constructor(e,t,r,n,i){this._elementRef=e,this._animationMode=i,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=n||{},this._rippleRenderer=new Hk(this,t,e,r)}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,t=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,t,Object.assign(Object.assign({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),e))}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ec),Ra($v),Ra(Nk,8),Ra(Vv,8))},e.\u0275dir=vt({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,t){2&e&&fo("mat-ripple-unbounded",t.unbounded)},inputs:{radius:["matRippleRadius","radius"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"],color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],animation:["matRippleAnimation","animation"]},exportAs:["matRipple"]}),e})(),zk=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk,Zv],bk]}),e})(),Uk=(()=>{class e{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return e.\u0275fac=function(t){return new(t||e)(Ra(Vv,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,t){2&e&&fo("mat-pseudo-checkbox-indeterminate","indeterminate"===t.state)("mat-pseudo-checkbox-checked","checked"===t.state)("mat-pseudo-checkbox-disabled",t.disabled)("_mat-animation-noopable","NoopAnimations"===t._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,t){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),e})(),Vk=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})();class Kk{}const Wk=vk(Kk);let qk=0,Gk=(()=>{class e extends Wk{constructor(){super(...arguments),this._labelId="mat-optgroup-label-"+qk++}}return e.\u0275fac=function(t){return $k(t||e)},e.\u0275dir=vt({type:e,inputs:{label:"label"},features:[ga]}),e})();const $k=vn(Gk),Zk=new Fe("MatOptgroup");let Jk=0;class Qk{constructor(e,t=!1){this.source=e,this.isUserInput=t}}const Xk=new Fe("MAT_OPTION_PARENT_COMPONENT");let eM=(()=>{class e{constructor(e,t,r,n){this._element=e,this._changeDetectorRef=t,this._parent=r,this.group=n,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Jk++,this.onSelectionChange=new Bl,this._stateChanges=new M}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=kw(e)}get disableRipple(){return this._parent&&this._parent.disableRipple}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,t){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(t)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){e.keyCode!==sw&&e.keyCode!==ow||hw(e)||(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Qk(this,e))}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Zs),Ra(void 0),Ra(Gk))},e.\u0275dir=vt({type:e,inputs:{id:"id",disabled:"disabled",value:"value"},outputs:{onSelectionChange:"onSelectionChange"}}),e})(),tM=(()=>{class e extends eM{constructor(e,t,r,n){super(e,t,r,n)}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Zs),Ra(Xk,8),Ra(Zk,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,t){1&e&&qa("click",(function(){return t._selectViaInteraction()}))("keydown",(function(e){return t._handleKeydown(e)})),2&e&&(Ao("id",t.id),Ea("tabindex",t._getTabIndex())("aria-selected",t._getAriaSelected())("aria-disabled",t.disabled.toString()),fo("mat-selected",t.selected)("mat-option-multiple",t.multiple)("mat-active",t.active)("mat-option-disabled",t.disabled))},exportAs:["matOption"],features:[ga],ngContentSelectors:mk,decls:4,vars:3,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"]],template:function(e,t){1&e&&(eo(),Pa(0,fk,1,2,"mat-pseudo-checkbox",0),Fa(1,"span",1),to(2),Ha(),Na(3,"div",2)),2&e&&(Ia("ngIf",t.multiple),Li(3),Ia("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},directives:[au,Bk,Uk],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.cdk-high-contrast-active .mat-option .mat-option-ripple{opacity:.5}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),e})();function rM(e,t,r){if(r.length){let n=t.toArray(),i=r.toArray(),s=0;for(let t=0;t{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[zk,Mu,Vk]]}),e})();const iM=new Fe("mat-label-global-options"),sM=["*",[["mat-card-footer"]]],aM=["*","mat-card-footer"],oM=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],lM=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let cM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),e})(),dM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),e})(),uM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),e})(),hM=(()=>{class e{constructor(){this.align="start"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-card-actions"]],hostAttrs:[1,"mat-card-actions"],hostVars:2,hostBindings:function(e,t){2&e&&fo("mat-card-actions-align-end","end"===t.align)},inputs:{align:"align"},exportAs:["matCardActions"]}),e})(),fM=(()=>{class e{constructor(e){this._animationMode=e}}return e.\u0275fac=function(t){return new(t||e)(Ra(Vv,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,t){2&e&&fo("_mat-animation-noopable","NoopAnimations"===t._animationMode)},exportAs:["matCard"],ngContentSelectors:aM,decls:2,vars:0,template:function(e,t){1&e&&(eo(sM),to(0),to(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions .mat-button:first-child,.mat-card-actions .mat-raised-button:first-child,.mat-card-actions .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),e})(),mM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:lM,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,t){1&e&&(eo(oM),to(0),Fa(1,"div",0),to(2,1),Ha(),to(3,2))},encapsulation:2,changeDetection:0}),e})(),pM=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk],bk]}),e})();function _M(e,t,r,i){return n(r)&&(i=r,r=void 0),i?_M(e,t,r).pipe(C(e=>l(e)?i(...e):i(e))):new y(n=>{!function e(t,r,n,i,s){let a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){const e=t;t.addEventListener(r,n,s),a=()=>e.removeEventListener(r,n,s)}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){const e=t;t.on(r,n),a=()=>e.off(r,n)}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){const e=t;t.addListener(r,n),a=()=>e.removeListener(r,n)}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let a=0,o=t.length;a1?Array.prototype.slice.call(arguments):e)}),n,r)})}function gM(e){return t=>t.lift(new yM(e))}class yM{constructor(e){this.notifier=e}call(e,t){const r=new bM(e),n=H(this.notifier,new j(r));return n&&!r.seenValue?(r.add(n),t.subscribe(r)):r}}class bM extends F{constructor(e){super(e),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}const vM=["underline"],wM=["connectionContainer"],kM=["inputContainer"],MM=["label"];function SM(e,t){1&e&&(Ba(0),Fa(1,"div",14),Na(2,"div",15),Na(3,"div",16),Na(4,"div",17),Ha(),Fa(5,"div",18),Na(6,"div",15),Na(7,"div",16),Na(8,"div",17),Ha(),za())}function xM(e,t){1&e&&(Fa(0,"div",19),to(1,1),Ha())}function CM(e,t){if(1&e&&(Ba(0),to(1,2),Fa(2,"span"),xo(3),Ha(),za()),2&e){const e=Qa(2);Li(3),Co(e._control.placeholder)}}function DM(e,t){1&e&&to(0,3,["*ngSwitchCase","true"])}function LM(e,t){1&e&&(Fa(0,"span",23),xo(1," *"),Ha())}function AM(e,t){if(1&e){const e=Va();Fa(0,"label",20,21),qa("cdkObserveContent",(function(){return or(e),Qa().updateOutlineGap()})),Pa(2,CM,4,1,"ng-container",12),Pa(3,DM,1,0,"ng-content",12),Pa(4,LM,2,0,"span",22),Ha()}if(2&e){const e=Qa();fo("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),Ia("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Ea("for",e._control.id)("aria-owns",e._control.id),Li(2),Ia("ngSwitchCase",!1),Li(1),Ia("ngSwitchCase",!0),Li(1),Ia("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function EM(e,t){1&e&&(Fa(0,"div",24),to(1,4),Ha())}function TM(e,t){if(1&e&&(Fa(0,"div",25,26),Na(2,"span",27),Ha()),2&e){const e=Qa();Li(2),fo("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function PM(e,t){1&e&&(Fa(0,"div"),to(1,5),Ha()),2&e&&Ia("@transitionMessages",Qa()._subscriptAnimationState)}function YM(e,t){if(1&e&&(Fa(0,"div",31),xo(1),Ha()),2&e){const e=Qa(2);Ia("id",e._hintLabelId),Li(1),Co(e.hintLabel)}}function RM(e,t){if(1&e&&(Fa(0,"div",28),Pa(1,YM,2,2,"div",29),to(2,6),Na(3,"div",30),to(4,7),Ha()),2&e){const e=Qa();Ia("@transitionMessages",e._subscriptAnimationState),Li(1),Ia("ngIf",e.hintLabel)}}const OM=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],IM=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let jM=0;const FM=new Fe("MatError");let HM=(()=>{class e{constructor(){this.id="mat-error-"+jM++}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-error"]],hostAttrs:["role","alert",1,"mat-error"],hostVars:1,hostBindings:function(e,t){2&e&&Ea("id",t.id)},inputs:{id:"id"},features:[Fo([{provide:FM,useExisting:e}])]}),e})();const NM={transitionMessages:ly("transitionMessages",[fy("enter",hy({opacity:1,transform:"translateY(0%)"})),py("void => enter",[hy({opacity:0,transform:"translateY(-100%)"}),cy("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let BM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e}),e})(),zM=0;const UM=new Fe("MatHint");let VM=(()=>{class e{constructor(){this.align="start",this.id="mat-hint-"+zM++}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,t){2&e&&(Ea("id",t.id)("align",null),fo("mat-right","end"==t.align))},inputs:{align:"align",id:"id"},features:[Fo([{provide:UM,useExisting:e}])]}),e})(),KM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-label"]]}),e})(),WM=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-placeholder"]]}),e})();const qM=new Fe("MatPrefix"),GM=new Fe("MatSuffix");let $M=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matSuffix",""]],features:[Fo([{provide:GM,useExisting:e}])]}),e})(),ZM=0;class JM{constructor(e){this._elementRef=e}}const QM=wk(JM,"primary"),XM=new Fe("MAT_FORM_FIELD_DEFAULT_OPTIONS"),eS=new Fe("MatFormField");let tS=(()=>{class e extends QM{constructor(e,t,r,n,i,s,a,o){super(e),this._elementRef=e,this._changeDetectorRef=t,this._dir=n,this._defaults=i,this._platform=s,this._ngZone=a,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new M,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+ZM++,this._labelId="mat-form-field-label-"+ZM++,this._labelOptions=r||{},this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==o,this.appearance=i&&i.appearance?i.appearance:"legacy",this._hideRequiredMarker=!(!i||null==i.hideRequiredMarker)&&i.hideRequiredMarker}get appearance(){return this._appearance}set appearance(e){const t=this._appearance;this._appearance=e||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&t!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=kw(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add("mat-form-field-type-"+e.controlType),e.stateChanges.pipe(Nh(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(gM(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(gM(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),K(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Nh(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Nh(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(gM(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const t=this._control?this._control.ngControl:null;return t&&t[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,_M(this._label.nativeElement,"transitionend").pipe(Ih(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||this._labelOptions.float||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const t=this._hintChildren?this._hintChildren.find(e=>"start"===e.align):null,r=this._hintChildren?this._hintChildren.find(e=>"end"===e.align):null;t?e.push(t.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(e=>e.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null;if("outline"!==this.appearance||!e||!e.children.length||!e.textContent.trim())return;if(!this._platform.isBrowser)return;if(!this._isAttachedToDOM())return void(this._outlineGapCalculationNeededImmediately=!0);let t=0,r=0;const n=this._connectionContainerRef.nativeElement,i=n.querySelectorAll(".mat-form-field-outline-start"),s=n.querySelectorAll(".mat-form-field-outline-gap");if(this._label&&this._label.nativeElement.children.length){const i=n.getBoundingClientRect();if(0===i.width&&0===i.height)return this._outlineGapCalculationNeededOnStable=!0,void(this._outlineGapCalculationNeededImmediately=!1);const s=this._getStartEnd(i),a=e.children,o=this._getStartEnd(a[0].getBoundingClientRect());let l=0;for(let e=0;e0?.75*l+10:0}for(let a=0;a{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Mu,bk,Tw],bk]}),e})();class nS{constructor(e){this.durationSelector=e}call(e,t){return t.subscribe(new iS(e,this.durationSelector))}}class iS extends F{constructor(e,t){super(e),this.durationSelector=t,this.hasValue=!1}_next(e){if(this.value=e,this.hasValue=!0,!this.throttled){let r;try{const{durationSelector:t}=this;r=t(e)}catch(t){return this.destination.error(t)}const n=H(r,new j(this));!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}}clearThrottle(){const{value:e,hasValue:t,throttled:r}=this;r&&(this.remove(r),this.throttled=void 0,r.unsubscribe()),t&&(this.value=void 0,this.hasValue=!1,this.destination.next(e))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function sS(e){return!l(e)&&e-parseFloat(e)+1>=0}function aS(e=0,t,r){let n=-1;return sS(t)?n=Number(t)<1?1:Number(t):x(t)&&(r=t),x(r)||(r=gw),new y(t=>{const i=sS(e)?e:+e-r.now();return r.schedule(oS,i,{index:0,period:n,subscriber:t})})}function oS(e){const{index:t,period:r,subscriber:n}=e;if(n.next(t),!n.closed){if(-1===r)return n.complete();e.index=t+1,this.schedule(e,r)}}function lS(e,t=gw){return r=()=>aS(e,t),function(e){return e.lift(new nS(r))};var r}const cS=nw({passive:!0});let dS=(()=>{class e{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ph;const t=Dw(e),r=this._monitoredElements.get(t);if(r)return r.subject;const n=new M,i="cdk-text-field-autofilled",s=e=>{"cdk-text-field-autofill-start"!==e.animationName||t.classList.contains(i)?"cdk-text-field-autofill-end"===e.animationName&&t.classList.contains(i)&&(t.classList.remove(i),this._ngZone.run(()=>n.next({target:e.target,isAutofilled:!1}))):(t.classList.add(i),this._ngZone.run(()=>n.next({target:e.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",s,cS),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:n,unlisten:()=>{t.removeEventListener("animationstart",s,cS)}}),n}stopMonitoring(e){const t=Dw(e),r=this._monitoredElements.get(t);r&&(r.unlisten(),r.subject.complete(),t.classList.remove("cdk-text-field-autofill-monitored"),t.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(t))}ngOnDestroy(){this._monitoredElements.forEach((e,t)=>this.stopMonitoring(t))}}return e.\u0275fac=function(t){return new(t||e)($e($v),$e(Ec))},e.\u0275prov=de({factory:function(){return new e($e($v),$e(Ec))},token:e,providedIn:"root"}),e})(),uS=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Zv]]}),e})();const hS=new Fe("MAT_INPUT_VALUE_ACCESSOR"),fS=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let mS=0;class pS{constructor(e,t,r,n){this._defaultErrorStateMatcher=e,this._parentForm=t,this._parentFormGroup=r,this.ngControl=n}}const _S=Sk(pS);let gS=(()=>{class e extends _S{constructor(e,t,r,n,i,s,a,o,l,c){super(s,n,i,r),this._elementRef=e,this._platform=t,this.ngControl=r,this._autofillMonitor=o,this._formField=c,this._uid="mat-input-"+mS++,this.focused=!1,this.stateChanges=new M,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._required=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(e=>Qv().has(e));const d=this._elementRef.nativeElement,u=d.nodeName.toLowerCase();this._inputValueAccessor=a||d,this._previousNativeValue=this.value,this.id=this.id,t.IOS&&l.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",e=>{let t=e.target;t.value||t.selectionStart||t.selectionEnd||(t.setSelectionRange(1,1),t.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===u,this._isTextarea="textarea"===u,this._isNativeSelect&&(this.controlType=d.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=kw(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required}set required(e){this._required=kw(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Qv().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=kw(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e===this.focused||this.readonly&&e||(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){var e,t;const r=(null===(t=null===(e=this._formField)||void 0===e?void 0:e._hideControlPlaceholder)||void 0===t?void 0:t.call(e))?null:this.placeholder;if(r!==this._previousPlaceholder){const e=this._elementRef.nativeElement;this._previousPlaceholder=r,r?e.setAttribute("placeholder",r):e.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){fS.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,t=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&t&&t.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra($v),Ra(U_,10),Ra(zg,8),Ra(Jg,8),Ra(Ek),Ra(hS,10),Ra(dS),Ra(Ec),Ra(eS,8))},e.\u0275dir=vt({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:9,hostBindings:function(e,t){1&e&&qa("focus",(function(){return t._focusChanged(!0)}))("blur",(function(){return t._focusChanged(!1)}))("input",(function(){return t._onInput()})),2&e&&(Ao("disabled",t.disabled)("required",t.required),Ea("id",t.id)("data-placeholder",t.placeholder)("readonly",t.readonly&&!t._isNativeSelect||null)("aria-invalid",t.errorState)("aria-required",t.required.toString()),fo("mat-input-server",t._isServer))},inputs:{id:"id",disabled:"disabled",required:"required",type:"type",value:"value",readonly:"readonly",placeholder:"placeholder",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"]},exportAs:["matInput"],features:[Fo([{provide:BM,useExisting:e}]),ga,Ot]}),e})(),yS=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ek],imports:[[uS,rS],uS,rS]}),e})();const bS=["thumbContainer"],vS=["toggleBar"],wS=["input"],kS=function(){return{enterDuration:150}},MS=["*"],SS=new Fe("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let xS=0;const CS={provide:R_,useExisting:Me(()=>ES),multi:!0};class DS{constructor(e,t){this.source=e,this.checked=t}}class LS{constructor(e){this._elementRef=e}}const AS=Mk(wk(kk(vk(LS)),"accent"));let ES=(()=>{class e extends AS{constructor(e,t,r,n,i,s){super(e),this._focusMonitor=t,this._changeDetectorRef=r,this.defaults=i,this._animationMode=s,this._onChange=e=>{},this._onTouched=()=>{},this._uniqueId="mat-slide-toggle-"+ ++xS,this._required=!1,this._checked=!1,this.name=null,this.id=this._uniqueId,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new Bl,this.toggleChange=new Bl,this.tabIndex=parseInt(n)||0}get required(){return this._required}set required(e){this._required=kw(e)}get checked(){return this._checked}set checked(e){this._checked=kw(e),this._changeDetectorRef.markForCheck()}get inputId(){return(this.id||this._uniqueId)+"-input"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._inputElement.nativeElement.focus():e||Promise.resolve().then(()=>this._onTouched())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}focus(e){this._focusMonitor.focusVia(this._inputElement,"keyboard",e)}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(new DS(this,this.checked))}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(tk),Ra(Zs),Oa("tabindex"),Ra(SS),Ra(Vv,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(e,t){var r;1&e&&(ec(bS,!0),ec(vS,!0),ec(wS,!0)),2&e&&(Ql(r=sc())&&(t._thumbEl=r.first),Ql(r=sc())&&(t._thumbBarEl=r.first),Ql(r=sc())&&(t._inputElement=r.first))},hostAttrs:[1,"mat-slide-toggle"],hostVars:12,hostBindings:function(e,t){2&e&&(Ao("id",t.id),Ea("tabindex",t.disabled?null:-1)("aria-label",null)("aria-labelledby",null),fo("mat-checked",t.checked)("mat-disabled",t.disabled)("mat-slide-toggle-label-before","before"==t.labelPosition)("_mat-animation-noopable","NoopAnimations"===t._animationMode))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[Fo([CS]),ga],ngContentSelectors:MS,decls:16,vars:18,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["toggleBar",""],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],["thumbContainer",""],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,t){if(1&e&&(eo(),Fa(0,"label",0,1),Fa(2,"div",2,3),Fa(4,"input",4,5),qa("change",(function(e){return t._onChangeEvent(e)}))("click",(function(e){return t._onInputClick(e)})),Ha(),Fa(6,"div",6,7),Na(8,"div",8),Fa(9,"div",9),Na(10,"div",10),Ha(),Ha(),Ha(),Fa(11,"span",11,12),qa("cdkObserveContent",(function(){return t._onLabelTextChange()})),Fa(13,"span",13),xo(14,"\xa0"),Ha(),to(15),Ha(),Ha()),2&e){const e=Ya(1),r=Ya(12);Ea("for",t.inputId),Li(2),fo("mat-slide-toggle-bar-no-side-margin",!r.textContent||!r.textContent.trim()),Li(2),Ia("id",t.inputId)("required",t.required)("tabIndex",t.tabIndex)("checked",t.checked)("disabled",t.disabled),Ea("name",t.name)("aria-checked",t.checked.toString())("aria-label",t.ariaLabel)("aria-labelledby",t.ariaLabelledby),Li(5),Ia("matRippleTrigger",e)("matRippleDisabled",t.disableRipple||t.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Rl(17,kS))}},directives:[Bk,Ew],styles:[".mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}.cdk-high-contrast-active .mat-slide-toggle.cdk-keyboard-focused .mat-slide-toggle-bar{outline:2px dotted;outline-offset:5px}\n"],encapsulation:2,changeDetection:0}),e})(),TS=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),PS=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[TS,zk,bk,Tw],TS,bk]}),e})();const YS=["mat-button",""],RS=["*"],OS=".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.cdk-high-contrast-active .mat-button-focus-overlay{background-color:#fff}.cdk-high-contrast-black-on-white .mat-button-focus-overlay{background-color:#000}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}\n",IS=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"];class jS{constructor(e){this._elementRef=e}}const FS=wk(vk(kk(jS)));let HS=(()=>{class e extends FS{constructor(e,t,r){super(e),this._focusMonitor=t,this._animationMode=r,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const n of IS)this._hasHostAttributes(n)&&this._getHostElement().classList.add(n);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",t){this._focusMonitor.focusVia(this._getHostElement(),e,t)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(e=>this._getHostElement().hasAttribute(e))}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(tk),Ra(Vv,8))},e.\u0275cmp=mt({type:e,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,t){var r;1&e&&ec(Bk,!0),2&e&&Ql(r=sc())&&(t.ripple=r.first)},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,t){2&e&&(Ea("disabled",t.disabled||null),fo("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-button-disabled",t.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[ga],attrs:YS,ngContentSelectors:RS,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,t){1&e&&(eo(),Fa(0,"span",0),to(1),Ha(),Na(2,"span",1),Na(3,"span",2)),2&e&&(Li(2),fo("mat-button-ripple-round",t.isRoundButton||t.isIconButton),Ia("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",t.isIconButton)("matRippleTrigger",t._getHostElement()))},directives:[Bk],styles:[OS],encapsulation:2,changeDetection:0}),e})(),NS=(()=>{class e extends HS{constructor(e,t,r){super(t,e,r)}_haltDisabledEvents(e){this.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}}return e.\u0275fac=function(t){return new(t||e)(Ra(tk),Ra(zo),Ra(Vv,8))},e.\u0275cmp=mt({type:e,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-icon-button",""],["a","mat-fab",""],["a","mat-mini-fab",""],["a","mat-stroked-button",""],["a","mat-flat-button",""]],hostAttrs:[1,"mat-focus-indicator"],hostVars:7,hostBindings:function(e,t){1&e&&qa("click",(function(e){return t._haltDisabledEvents(e)})),2&e&&(Ea("tabindex",t.disabled?-1:t.tabIndex||0)("disabled",t.disabled||null)("aria-disabled",t.disabled.toString()),fo("_mat-animation-noopable","NoopAnimations"===t._animationMode)("mat-button-disabled",t.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[ga],attrs:YS,ngContentSelectors:RS,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,t){1&e&&(eo(),Fa(0,"span",0),to(1),Ha(),Na(2,"span",1),Na(3,"span",2)),2&e&&(Li(2),fo("mat-button-ripple-round",t.isRoundButton||t.isIconButton),Ia("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",t.isIconButton)("matRippleTrigger",t._getHostElement()))},directives:[Bk],styles:[OS],encapsulation:2,changeDetection:0}),e})(),BS=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[zk,bk],bk]}),e})(),zS=(()=>{class e{constructor(e){this.i18n=e}transform(e,...t){return this.i18n.get(e,t)}}return e.\u0275fac=function(t){return new(t||e)(Ra(D_))},e.\u0275pipe=wt({name:"i18n",type:e,pure:!0}),e})();function US(e,t){1&e&&(Fa(0,"mat-error"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"login.invalid")," "))}let VS=(()=>{class e{constructor(e,t,r,n){this.formBuilder=e,this.authService=t,this.router=r,this.route=n,this.apiUrl=sd,this.targetRoute="/services",this.loginModel={}}ngOnInit(){return C_(this,void 0,void 0,(function*(){this.form=this.formBuilder.group({username:["",Q_.required],password:["",Q_.required],keep:[""]}),this.route.queryParams.subscribe(e=>{e.target&&(this.targetRoute=e.target)})}))}login(){return C_(this,void 0,void 0,(function*(){if(this.loginInvalid=!1,this.form.valid){const e={username:this.form.get("username").value,password:this.form.get("password").value,keep:this.form.get("keep").value};this.authService.login(e).subscribe(e=>{this.router.navigate([this.targetRoute])},e=>{428==e.status?this.router.navigate(["/login/totp"],{queryParams:{target:this.targetRoute}}):this.loginInvalid=!0})}}))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(w_),Ra(bp),Ra(im))},e.\u0275cmp=mt({type:e,selectors:[["app-login"]],decls:29,vars:27,consts:[[3,"formGroup","ngSubmit"],[4,"ngIf"],["id","username","name","username","matInput","","formControlName","username","required","",3,"placeholder"],["id","password","name","password","matInput","","type","password","formControlName","password","required","",3,"placeholder"],["id","keep","name","keep","formControlName","keep"],["type","submit","mat-raised-button","","color","primary",3,"disabled"],["routerLink","/password","mat-raised-button","","color","warn"]],template:function(e,t){1&e&&(Fa(0,"form",0),qa("ngSubmit",(function(){return t.login()})),Fa(1,"mat-card"),Fa(2,"mat-card-content"),Fa(3,"h2"),xo(4),Il(5,"i18n"),Ha(),Pa(6,US,3,3,"mat-error",1),Fa(7,"mat-form-field"),Na(8,"input",2),Il(9,"i18n"),Fa(10,"mat-error"),xo(11),Il(12,"i18n"),Ha(),Ha(),Fa(13,"mat-form-field"),Na(14,"input",3),Il(15,"i18n"),Fa(16,"mat-error"),xo(17),Il(18,"i18n"),Ha(),Ha(),Fa(19,"mat-slide-toggle",4),xo(20),Il(21,"i18n"),Ha(),Ha(),Fa(22,"mat-card-actions"),Fa(23,"button",5),xo(24),Il(25,"i18n"),Ha(),Fa(26,"a",6),xo(27),Il(28,"i18n"),Ha(),Ha(),Ha(),Ha()),2&e&&(Ia("formGroup",t.form),Li(4),Co(jl(5,11,"login")),Li(2),Ia("ngIf",t.loginInvalid),Li(2),ro("placeholder",jl(9,13,"username")),Li(3),Do(" ",jl(12,15,"username.missing")," "),Li(3),ro("placeholder",jl(15,17,"password")),Li(3),Do(" ",jl(18,19,"password.invalid.hint")," "),Li(3),Do(" ",jl(21,21,"login.keepSession")," "),Li(3),Ia("disabled",t.form.invalid),Li(1),Co(jl(25,23,"login")),Li(3),Co(jl(28,25,"password.forgot")))},directives:[Wg,W_,Jg,fM,cM,au,tS,gS,H_,K_,Xg,ty,HM,ES,hM,HS,wp,NS],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})();function KS(e,t){1&e&&(Fa(0,"mat-error"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"security.2fa.totp.invalid")," "))}let WS=(()=>{class e{constructor(e,t,r,n){this.formBuilder=e,this.authService=t,this.router=r,this.route=n,this.apiUrl=sd,this.targetRoute="/account/info"}ngOnInit(){this.form=this.formBuilder.group({code:["",Q_.required],keep:[""]}),this.route.queryParams.subscribe(e=>{e.target&&(this.targetRoute=e.target)})}loginTotp(){return C_(this,void 0,void 0,(function*(){if(this.loginInvalid=!1,this.form.valid){const e={code:this.form.get("code").value,keep:this.form.get("keep").value};this.authService.loginTotp(e).subscribe(e=>{this.router.navigate([this.targetRoute])},e=>{this.loginInvalid=!0})}}))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(w_),Ra(bp),Ra(im))},e.\u0275cmp=mt({type:e,selectors:[["app-login"]],decls:20,vars:18,consts:[[3,"formGroup","ngSubmit"],[4,"ngIf"],["id","code","name","code","matInput","","formControlName","code","required","",3,"placeholder"],["id","keep","name","keep","formControlName","keep"],["type","submit","mat-raised-button","","color","primary",3,"disabled"]],template:function(e,t){1&e&&(Fa(0,"form",0),qa("ngSubmit",(function(){return t.loginTotp()})),Fa(1,"mat-card"),Fa(2,"mat-card-content"),Fa(3,"h2"),xo(4),Il(5,"i18n"),Ha(),Pa(6,KS,3,3,"mat-error",1),Fa(7,"mat-form-field"),Na(8,"input",2),Il(9,"i18n"),Fa(10,"mat-error"),xo(11),Il(12,"i18n"),Ha(),Ha(),Fa(13,"mat-slide-toggle",3),xo(14),Il(15,"i18n"),Ha(),Ha(),Fa(16,"mat-card-actions"),Fa(17,"button",4),xo(18),Il(19,"i18n"),Ha(),Ha(),Ha(),Ha()),2&e&&(Ia("formGroup",t.form),Li(4),Co(jl(5,8,"security.2fa.totp")),Li(2),Ia("ngIf",t.loginInvalid),Li(2),ro("placeholder",jl(9,10,"security.2fa.totp.code")),Li(3),Do(" ",jl(12,12,"security.2fa.totp.missing")," "),Li(3),Do(" ",jl(15,14,"security.2fa.totp.keepSession")," "),Li(3),Ia("disabled",t.form.invalid),Li(1),Co(jl(19,16,"security.2fa.totp.login")))},directives:[Wg,W_,Jg,fM,cM,au,tS,gS,H_,K_,Xg,ty,HM,ES,hM,HS],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})();function qS(e,t){return new y(t?r=>t.schedule(GS,0,{error:e,subscriber:r}):t=>t.error(e))}function GS({error:e,subscriber:t}){t.error(e)}const $S=["*"];function ZS(e){return Error(`Unable to find icon with the name "${e}"`)}function JS(e){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${e}".`)}function QS(e){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${e}".`)}class XS{constructor(e,t,r){this.url=e,this.svgText=t,this.options=r}}let ex=(()=>{class e{constructor(e,t,r,n){this._httpClient=e,this._sanitizer=t,this._errorHandler=n,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._defaultFontSetClass="material-icons",this._document=r}addSvgIcon(e,t,r){return this.addSvgIconInNamespace("",e,t,r)}addSvgIconLiteral(e,t,r){return this.addSvgIconLiteralInNamespace("",e,t,r)}addSvgIconInNamespace(e,t,r,n){return this._addSvgIconConfig(e,t,new XS(r,null,n))}addSvgIconLiteralInNamespace(e,t,r,n){const i=this._sanitizer.sanitize(ai.HTML,r);if(!i)throw QS(r);return this._addSvgIconConfig(e,t,new XS("",i,n))}addSvgIconSet(e,t){return this.addSvgIconSetInNamespace("",e,t)}addSvgIconSetLiteral(e,t){return this.addSvgIconSetLiteralInNamespace("",e,t)}addSvgIconSetInNamespace(e,t,r){return this._addSvgIconSetConfig(e,new XS(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){const n=this._sanitizer.sanitize(ai.HTML,t);if(!n)throw QS(t);return this._addSvgIconSetConfig(e,new XS("",n,r))}registerFontClassAlias(e,t=e){return this._fontCssClassesByAlias.set(e,t),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const t=this._sanitizer.sanitize(ai.RESOURCE_URL,e);if(!t)throw JS(e);const r=this._cachedIconsByUrl.get(t);return r?sh(tx(r)):this._loadSvgIconFromConfig(new XS(e,null)).pipe($h(e=>this._cachedIconsByUrl.set(t,e)),C(e=>tx(e)))}getNamedSvgIcon(e,t=""){const r=rx(t,e),n=this._svgIconConfigs.get(r);if(n)return this._getSvgFromConfig(n);const i=this._iconSetConfigs.get(t);return i?this._getSvgFromIconSetConfigs(e,i):qS(ZS(r))}ngOnDestroy(){this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?sh(tx(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(C(e=>tx(e)))}_getSvgFromIconSetConfigs(e,t){const r=this._extractIconWithNameFromAnySet(e,t);return r?sh(r):P_(t.filter(e=>!e.svgText).map(e=>this._loadSvgIconSetFromConfig(e).pipe(Uh(t=>{const r=this._sanitizer.sanitize(ai.RESOURCE_URL,e.url);return this._errorHandler.handleError(new Error(`Loading icon set URL: ${r} failed: ${t.message}`)),sh(null)})))).pipe(C(()=>{const r=this._extractIconWithNameFromAnySet(e,t);if(!r)throw ZS(e);return r}))}_extractIconWithNameFromAnySet(e,t){for(let r=t.length-1;r>=0;r--){const n=t[r];if(n.svgText&&n.svgText.indexOf(e)>-1){const t=this._svgElementFromConfig(n),r=this._extractSvgIconFromSet(t,e,n.options);if(r)return r}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe($h(t=>e.svgText=t),C(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?sh(null):this._fetchIcon(e).pipe($h(t=>e.svgText=t))}_extractSvgIconFromSet(e,t,r){const n=e.querySelector(`[id="${t}"]`);if(!n)return null;const i=n.cloneNode(!0);if(i.removeAttribute("id"),"svg"===i.nodeName.toLowerCase())return this._setSvgAttributes(i,r);if("symbol"===i.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(i),r);const s=this._svgElementFromString("");return s.appendChild(i),this._setSvgAttributes(s,r)}_svgElementFromString(e){const t=this._document.createElement("DIV");t.innerHTML=e;const r=t.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const t=this._svgElementFromString(""),r=e.attributes;for(let n=0;nthis._inProgressUrlFetches.delete(s)),X());return this._inProgressUrlFetches.set(s,o),o}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(rx(e,t),r),this}_addSvgIconSetConfig(e,t){const r=this._iconSetConfigs.get(e);return r?r.push(t):this._iconSetConfigs.set(e,[t]),this}_svgElementFromConfig(e){if(!e.svgElement){const t=this._svgElementFromString(e.svgText);this._setSvgAttributes(t,e.options),e.svgElement=t}return e.svgElement}}return e.\u0275fac=function(t){return new(t||e)($e(s_,8),$e(eh),$e(ld,8),$e(Sn))},e.\u0275prov=de({factory:function(){return new e($e(s_,8),$e(eh),$e(ld,8),$e(Sn))},token:e,providedIn:"root"}),e})();function tx(e){return e.cloneNode(!0)}function rx(e,t){return e+":"+t}class nx{constructor(e){this._elementRef=e}}const ix=wk(nx),sx=new Fe("mat-icon-location",{providedIn:"root",factory:function(){const e=Ze(ld),t=e?e.location:null;return{getPathname:()=>t?t.pathname+t.search:""}}}),ax=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ox=ax.map(e=>`[${e}]`).join(", "),lx=/^url\(['"]?#(.*?)['"]?\)$/;let cx=(()=>{class e extends ix{constructor(e,t,r,n,i){super(e),this._iconRegistry=t,this._location=n,this._errorHandler=i,this._inline=!1,this._currentIconFetch=u.EMPTY,r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=kw(e)}get fontSet(){return this._fontSet}set fontSet(e){this._fontSet=this._cleanupFontValue(e)}get fontIcon(){return this._fontIcon}set fontIcon(e){this._fontIcon=this._cleanupFontValue(e)}_splitIconName(e){if(!e)return["",""];const t=e.split(":");switch(t.length){case 1:return["",t[0]];case 2:return t;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnChanges(e){const t=e.svgIcon;if(this._svgNamespace=null,this._svgName=null,t)if(this._currentIconFetch.unsubscribe(),this.svgIcon){const[e,t]=this._splitIconName(this.svgIcon);e&&(this._svgNamespace=e),t&&(this._svgName=t),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(t,e).pipe(Ih(1)).subscribe(e=>this._setSvgElement(e),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${e}:${t}! ${r.message}`))})}else t.previousValue&&this._clearSvgElement();this._usingFontIcon()&&this._updateFontIconClasses()}ngOnInit(){this._usingFontIcon()&&this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const e=this._location.getPathname();e!==this._previousPath&&(this._previousPath=e,this._prependPathToReferences(e))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const t=e.querySelectorAll("style");for(let n=0;n{t.forEach(t=>{r.setAttribute(t.name,`url('${e}#${t.value}')`)})})}_cacheChildrenWithExternalReferences(e){const t=e.querySelectorAll(ox),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let n=0;n{const i=t[n],s=i.getAttribute(e),a=s?s.match(lx):null;if(a){let t=r.get(i);t||(t=[],r.set(i,t)),t.push({name:e,value:a[1]})}})}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(ex),Oa("aria-hidden"),Ra(sx),Ra(Sn))},e.\u0275cmp=mt({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,t){2&e&&(Ea("data-mat-icon-type",t._usingFontIcon()?"font":"svg")("data-mat-icon-name",t._svgName||t.fontIcon)("data-mat-icon-namespace",t._svgNamespace||t.fontSet),fo("mat-icon-inline",t.inline)("mat-icon-no-color","primary"!==t.color&&"accent"!==t.color&&"warn"!==t.color))},inputs:{color:"color",inline:"inline",fontSet:"fontSet",fontIcon:"fontIcon",svgIcon:"svgIcon"},exportAs:["matIcon"],features:[ga,Ot],ngContentSelectors:$S,decls:1,vars:0,template:function(e,t){1&e&&(eo(),to(0))},styles:[".mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),e})(),dx=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk],bk]}),e})();function ux(e,t){1&e&&(Fa(0,"mat-error"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"login.invalid")," "))}let hx=(()=>{class e{constructor(e){this.formBuilder=e,this.apiUrl=sd}ngOnInit(){return C_(this,void 0,void 0,(function*(){this.form=this.formBuilder.group({username:["",Q_.required],password:["",Q_.required],keep:[""]})}))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny))},e.\u0275cmp=mt({type:e,selectors:[["app-form-login"]],decls:34,vars:28,consts:[[3,"formGroup"],["ngNoForm","","method","POST",3,"action"],[2,"font-size","1em"],[4,"ngIf"],["id","username","name","username","matInput","","formControlName","username","required","",3,"placeholder"],["id","password","name","password","matInput","","type","password","formControlName","password","required","",3,"placeholder"],["id","keep","name","keep","formControlName","keep"],["type","submit","mat-raised-button","","color","primary",3,"disabled"],["routerLink","/password","mat-raised-button","","color","warn"]],template:function(e,t){1&e&&(Fa(0,"form",0),Fa(1,"form",1),Fa(2,"mat-card"),Fa(3,"mat-card-content"),Fa(4,"h2"),xo(5),Il(6,"i18n"),Fa(7,"mat-icon",2),xo(8,"open_in_new "),Ha(),Ha(),Pa(9,ux,3,3,"mat-error",3),Fa(10,"mat-form-field"),Na(11,"input",4),Il(12,"i18n"),Fa(13,"mat-error"),xo(14),Il(15,"i18n"),Ha(),Ha(),Fa(16,"mat-form-field"),Na(17,"input",5),Il(18,"i18n"),Fa(19,"mat-error"),xo(20),Il(21,"i18n"),Ha(),Ha(),Fa(22,"mat-slide-toggle",6),xo(23),Il(24,"i18n"),Ha(),Ha(),Fa(25,"mat-card-actions"),Fa(26,"button",7),xo(27),Il(28,"i18n"),Fa(29,"mat-icon",2),xo(30,"open_in_new "),Ha(),Ha(),Fa(31,"a",8),xo(32),Il(33,"i18n"),Ha(),Ha(),Ha(),Ha(),Ha()),2&e&&(Ia("formGroup",t.form),Li(1),no("action","",t.apiUrl,"/auth/formlogin",li),Li(4),Co(jl(6,12,"login.external")),Li(4),Ia("ngIf",t.loginInvalid),Li(2),ro("placeholder",jl(12,14,"username")),Li(3),Do(" ",jl(15,16,"username.missing")," "),Li(3),ro("placeholder",jl(18,18,"password")),Li(3),Do(" ",jl(21,20,"password.invalid.hint")," "),Li(3),Do(" ",jl(24,22,"login.keepSession")," "),Li(3),Ia("disabled",t.form.invalid),Li(1),Co(jl(28,24,"login.external")),Li(5),Co(jl(33,26,"password.forgot")))},directives:[Wg,W_,Jg,fM,cM,cx,au,tS,gS,H_,K_,Xg,ty,HM,ES,hM,HS,wp,NS],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})();function fx(e,t){1&e&&(Fa(0,"mat-error"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"security.2fa.totp.invalid")," "))}let mx=(()=>{class e{constructor(e){this.formBuilder=e,this.apiUrl=sd}ngOnInit(){return C_(this,void 0,void 0,(function*(){this.form=this.formBuilder.group({code:["",Q_.required],keep:[""]})}))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny))},e.\u0275cmp=mt({type:e,selectors:[["app-form-login-totp"]],decls:25,vars:19,consts:[[3,"formGroup"],["ngNoForm","","method","POST",3,"action"],[2,"font-size","1em"],[4,"ngIf"],["id","code","name","code","matInput","","formControlName","code","required","",3,"placeholder"],["id","keep","name","keep","formControlName","keep"],["type","submit","mat-raised-button","","color","primary",3,"disabled"]],template:function(e,t){1&e&&(Fa(0,"form",0),Fa(1,"form",1),Fa(2,"mat-card"),Fa(3,"mat-card-content"),Fa(4,"h2"),xo(5),Il(6,"i18n"),Fa(7,"mat-icon",2),xo(8,"open_in_new "),Ha(),Ha(),Pa(9,fx,3,3,"mat-error",3),Fa(10,"mat-form-field"),Na(11,"input",4),Il(12,"i18n"),Fa(13,"mat-error"),xo(14),Il(15,"i18n"),Ha(),Ha(),Fa(16,"mat-slide-toggle",5),xo(17),Il(18,"i18n"),Ha(),Ha(),Fa(19,"mat-card-actions"),Fa(20,"button",6),xo(21),Il(22,"i18n"),Fa(23,"mat-icon",2),xo(24,"open_in_new "),Ha(),Ha(),Ha(),Ha(),Ha(),Ha()),2&e&&(Ia("formGroup",t.form),Li(1),no("action","",t.apiUrl,"/auth/formlogin/totp",li),Li(4),Co(jl(6,9,"security.2fa.totp.external")),Li(4),Ia("ngIf",t.loginInvalid),Li(2),ro("placeholder",jl(12,11,"security.2fa.totp.code")),Li(3),Do(" ",jl(15,13,"security.2fa.totp.missing")," "),Li(3),Do(" ",jl(18,15,"security.2fa.totp.keepSession")," "),Li(3),Ia("disabled",t.form.invalid),Li(1),Co(jl(22,17,"security.2fa.totp.login")))},directives:[Wg,W_,Jg,fM,cM,cx,au,tS,gS,H_,K_,Xg,ty,HM,ES,hM,HS],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})();const px=["primaryValueBar"];class _x{constructor(e){this._elementRef=e}}const gx=wk(_x,"primary"),yx=new Fe("mat-progress-bar-location",{providedIn:"root",factory:function(){const e=Ze(ld),t=e?e.location:null;return{getPathname:()=>t?t.pathname+t.search:""}}});let bx=0,vx=(()=>{class e extends gx{constructor(e,t,r,n){super(e),this._elementRef=e,this._ngZone=t,this._animationMode=r,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new Bl,this._animationEndSubscription=u.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+bx++;const i=n?n.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${i}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===r}get value(){return this._value}set value(e){this._value=wx(Mw(e)||0)}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=wx(e||0)}_primaryTransform(){return{transform:`scaleX(${this.value/100})`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scaleX(${this.bufferValue/100})`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=_M(e,"transitionend").pipe(bh(t=>t.target===e)).subscribe(()=>{"determinate"!==this.mode&&"buffer"!==this.mode||this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ec),Ra(Vv,8),Ra(yx,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-progress-bar"]],viewQuery:function(e,t){var r;1&e&&ec(px,!0),2&e&&Ql(r=sc())&&(t._primaryValueBar=r.first)},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,t){2&e&&(Ea("aria-valuenow","indeterminate"===t.mode||"query"===t.mode?null:t.value)("mode",t.mode),fo("_mat-animation-noopable",t._isNoopAnimation))},inputs:{color:"color",mode:"mode",value:"value",bufferValue:"bufferValue"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[ga],decls:9,vars:4,consts:[["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,t){1&e&&(Yr(),Fa(0,"svg",0),Fa(1,"defs"),Fa(2,"pattern",1),Na(3,"circle",2),Ha(),Ha(),Na(4,"rect",3),Ha(),nr.lFrame.currentNamespace=null,Na(5,"div",4),Na(6,"div",5,6),Na(8,"div",7)),2&e&&(Li(2),Ia("id",t.progressbarId),Li(2),Ea("fill",t._rectangleFillValue),Li(1),Ia("ngStyle",t._bufferTransform()),Li(1),Ia("ngStyle",t._primaryTransform()))},directives:[fu],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}._mat-animation-noopable.mat-progress-bar{transition:none;animation:none}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}\n'],encapsulation:2,changeDetection:0}),e})();function wx(e,t=0,r=100){return Math.max(t,Math.min(r,e))}let kx=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Mu,bk],bk]}),e})();function Mx(e,t){1&e&&(Fa(0,"button",5),xo(1),Il(2,"i18n"),Ha()),2&e&&(Ia("disabled",Qa().form.invalid),Li(1),Do(" ",jl(2,2,"password.request")," "))}function Sx(e,t){1&e&&Na(0,"mat-progress-bar",6)}var xx=r("QYcz");let Cx=(()=>{class e{constructor(e,t,r){this.formBuilder=e,this.authService=t,this.router=r,this.model={}}ngOnInit(){this.form=this.formBuilder.group({username:["",Q_.required],privateKey:[""]})}passwordRequest(){return C_(this,void 0,void 0,(function*(){this.working=!0;const{keys:[e]}=yield xx.key.readArmored(this.model.privateKey);this.authService.passwordRequest(this.model.username).subscribe(t=>C_(this,void 0,void 0,(function*(){if(e){const r=yield xx.message.readArmored(t),n=yield xx.decrypt({message:r,privateKeys:[e]});this.working=!1,this.router.navigate(["/password-reset"],{queryParams:{token:n.data.trim()}})}else this.working=!1})))}))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(w_),Ra(bp))},e.\u0275cmp=mt({type:e,selectors:[["app-password"]],decls:20,vars:17,consts:[[3,"formGroup","ngSubmit"],["matInput","","formControlName","username",3,"placeholder","ngModel","ngModelChange"],["matInput","","formControlName","privateKey","placeholder","Private Key",3,"ngModel","ngModelChange"],["mat-raised-button","","color","primary",3,"disabled",4,"ngIf"],["mode","indeterminate",4,"ngIf"],["mat-raised-button","","color","primary",3,"disabled"],["mode","indeterminate"]],template:function(e,t){1&e&&(Fa(0,"form",0),qa("ngSubmit",(function(){return t.passwordRequest()})),Fa(1,"mat-card"),Fa(2,"mat-card-content"),Fa(3,"h2"),xo(4),Il(5,"i18n"),Ha(),Fa(6,"mat-form-field"),Fa(7,"input",1),qa("ngModelChange",(function(e){return t.model.username=e})),Il(8,"i18n"),Ha(),Fa(9,"mat-error"),xo(10),Il(11,"i18n"),Ha(),Ha(),Fa(12,"mat-form-field"),Fa(13,"mat-label"),xo(14),Il(15,"i18n"),Ha(),Fa(16,"textarea",2),qa("ngModelChange",(function(e){return t.model.privateKey=e})),Ha(),Ha(),Ha(),Fa(17,"mat-card-actions"),Pa(18,Mx,3,4,"button",3),Pa(19,Sx,1,0,"mat-progress-bar",4),Ha(),Ha(),Ha()),2&e&&(Ia("formGroup",t.form),Li(4),Co(jl(5,9,"password.request")),Li(3),ro("placeholder",jl(8,11,"username")),Ia("ngModel",t.model.username),Li(3),Do(" ",jl(11,13,"username.missing")," "),Li(4),Co(jl(15,15,"pgp.privateKey")),Li(2),Ia("ngModel",t.model.privateKey),Li(2),Ia("ngIf",!t.working),Li(1),Ia("ngIf",t.working))},directives:[Wg,W_,Jg,fM,cM,tS,gS,H_,K_,Xg,HM,KM,hM,au,HS,vx],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})();function Dx(e,t){return r=>{const n=r.controls[t];n.errors&&!n.errors.matchingValidator||n.setErrors(r.controls[e].value!==n.value?{matchingValidator:!0}:null)}}function Lx(e,t){1&e&&(Fa(0,"mat-error"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"password.reset.tokenInvalid")," "))}function Ax(e,t){if(1&e&&(Fa(0,"mat-error"),xo(1),Ha()),2&e){const e=t.$implicit;Li(1),Do(" ",e.key," ")}}function Ex(e,t){1&e&&(Fa(0,"button",8),xo(1),Il(2,"i18n"),Ha()),2&e&&(Ia("disabled",Qa(2).form.invalid),Li(1),Do(" ",jl(2,2,"password.reset")," "))}function Tx(e,t){1&e&&Na(0,"mat-progress-bar",9)}function Px(e,t){if(1&e){const e=Va();Fa(0,"form",2),qa("ngSubmit",(function(){return or(e),Qa().passwordReset()})),Fa(1,"mat-card"),Fa(2,"mat-card-content"),Fa(3,"h2"),xo(4),Il(5,"i18n"),Ha(),Pa(6,Lx,3,3,"mat-error",1),Fa(7,"mat-form-field"),Fa(8,"input",3),qa("ngModelChange",(function(t){return or(e),Qa().model.password=t})),Il(9,"i18n"),Ha(),Pa(10,Ax,2,1,"mat-error",4),Il(11,"keyvalue"),Ha(),Fa(12,"mat-form-field"),Fa(13,"input",5),qa("ngModelChange",(function(t){return or(e),Qa().model.password2=t})),Il(14,"i18n"),Ha(),Fa(15,"mat-error"),xo(16),Il(17,"i18n"),Ha(),Ha(),Ha(),Fa(18,"mat-card-actions"),Pa(19,Ex,3,4,"button",6),Pa(20,Tx,1,0,"mat-progress-bar",7),Ha(),Ha(),Ha()}if(2&e){const e=Qa();Ia("formGroup",e.form),Li(4),Co(jl(5,11,"password.reset")),Li(2),Ia("ngIf",e.tokenInvalid),Li(2),ro("placeholder",jl(9,13,"password")),Ia("ngModel",e.model.password),Li(2),Ia("ngForOf",jl(11,15,e.form.get("password").errors)),Li(3),ro("placeholder",jl(14,17,"password.confirm")),Ia("ngModel",e.model.password2),Li(3),Do(" ",jl(17,19,"password.not-match")," "),Li(3),Ia("ngIf",!e.working),Li(1),Ia("ngIf",e.working)}}function Yx(e,t){1&e&&(Fa(0,"mat-card"),Fa(1,"mat-card-content"),Fa(2,"h2"),xo(3),Il(4,"i18n"),Ha(),Fa(5,"p"),xo(6),Il(7,"i18n"),Ha(),Ha(),Fa(8,"mat-card-actions"),Fa(9,"a",10),xo(10),Il(11,"i18n"),Ha(),Ha(),Ha()),2&e&&(Li(3),Co(jl(4,3,"password.reset.success.title")),Li(3),Co(jl(7,5,"password.reset.success.text")),Li(4),Do(" ",jl(11,7,"password.reset.login")," "))}let Rx=(()=>{class e{constructor(e,t,r,n){this.formBuilder=e,this.authService=t,this.router=r,this.route=n,this.model={},this.tokenInvalid=!1}ngOnInit(){this.form=this.formBuilder.group({password:["",Q_.required],password2:["",Q_.required]},{validator:Dx("password","password2")}),this.route.queryParams.subscribe(e=>{e.token&&(this.model.token=e.token)})}passwordReset(){this.working=!0,this.authService.passwordReset(this.model).subscribe(e=>{this.success=!0},e=>{if(this.working=!1,409==e.status){let t={};for(let r of e.error)t[r.field]=t[r.field]||{},t[r.field][r.code]=!0;for(let e in t)this.form.get(e).setErrors(t[e])}else this.tokenInvalid=!0})}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(w_),Ra(bp),Ra(im))},e.\u0275cmp=mt({type:e,selectors:[["app-password-reset"]],decls:2,vars:2,consts:[[3,"formGroup","ngSubmit",4,"ngIf"],[4,"ngIf"],[3,"formGroup","ngSubmit"],["matInput","","type","password","formControlName","password",3,"placeholder","ngModel","ngModelChange"],[4,"ngFor","ngForOf"],["matInput","","type","password","length","6","formControlName","password2",3,"placeholder","ngModel","ngModelChange"],["mat-raised-button","","color","primary",3,"disabled",4,"ngIf"],["mode","indeterminate",4,"ngIf"],["mat-raised-button","","color","primary",3,"disabled"],["mode","indeterminate"],["routerLink","/login","mat-raised-button","","color","primary"]],template:function(e,t){1&e&&(Pa(0,Px,21,21,"form",0),Pa(1,Yx,12,9,"mat-card",1)),2&e&&(Ia("ngIf",!t.success),Li(1),Ia("ngIf",t.success))},directives:[au,Wg,W_,Jg,fM,cM,tS,gS,H_,K_,Xg,iu,HM,hM,HS,vx,wp,NS],pipes:[zS,wu],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})();class Ox{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null!=e&&(this._attachedHost=null,e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(e){this._attachedHost=e}}class Ix extends Ox{constructor(e,t,r,n){super(),this.component=e,this.viewContainerRef=t,this.injector=r,this.componentFactoryResolver=n}}class jx extends Ox{constructor(e,t,r){super(),this.templateRef=e,this.viewContainerRef=t,this.context=r}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}}class Fx extends Ox{constructor(e){super(),this.element=e instanceof zo?e.nativeElement:e}}class Hx{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){return e instanceof Ix?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof jx?(this._attachedPortal=e,this.attachTemplatePortal(e)):this.attachDomPortal&&e instanceof Fx?(this._attachedPortal=e,this.attachDomPortal(e)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Nx extends Hx{constructor(e,t,r,n,i){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=r,this._defaultInjector=n,this.attachDomPortal=e=>{const t=e.element,r=this._document.createComment("dom-portal");t.parentNode.insertBefore(r,t),this.outletElement.appendChild(t),super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(t,r)})},this._document=i}attachComponentPortal(e){const t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);let r;return e.viewContainerRef?(r=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector),this.setDisposeFn(()=>r.destroy())):(r=t.create(e.injector||this._defaultInjector),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),r}attachTemplatePortal(e){let t=e.viewContainerRef,r=t.createEmbeddedView(e.templateRef,e.context);return r.rootNodes.forEach(e=>this.outletElement.appendChild(e)),r.detectChanges(),this.setDisposeFn(()=>{let e=t.indexOf(r);-1!==e&&t.remove(e)}),r}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(e){return e.hostView.rootNodes[0]}}let Bx=(()=>{class e extends Hx{constructor(e,t,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new Bl,this.attachDomPortal=e=>{const t=e.element,r=this._document.createComment("dom-portal");e.setAttachedHost(this),t.parentNode.insertBefore(r,t),this._getRootNode().appendChild(t),super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(t,r)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){(!this.hasAttached()||e||this._isInitialized)&&(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),n=t.createComponent(r,t.length,e.injector||t.injector);return t!==this._viewContainerRef&&this._getRootNode().appendChild(n.hostView.rootNodes[0]),super.setDisposeFn(()=>n.destroy()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return e.\u0275fac=function(t){return new(t||e)(Ra(Bo),Ra(ml),Ra(ld))},e.\u0275dir=vt({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[ga]}),e})(),zx=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})();function Ux(e,t){return r=>r.lift(new Vx(e,t))}class Vx{constructor(e,t){this.compare=e,this.keySelector=t}call(e,t){return t.subscribe(new Kx(e,this.compare,this.keySelector))}}class Kx extends m{constructor(e,t,r){super(e),this.keySelector=r,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}compare(e,t){return e===t}_next(e){let t;try{const{keySelector:r}=this;t=r?r(e):e}catch(n){return this.destination.error(n)}let r=!1;if(this.hasKey)try{const{compare:e}=this;r=e(this.key,t)}catch(n){return this.destination.error(n)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))}}let Wx=1;const qx=(()=>Promise.resolve())(),Gx={};function $x(e){return e in Gx&&(delete Gx[e],!0)}const Zx={setImmediate(e){const t=Wx++;return Gx[t]=!0,qx.then(()=>$x(t)&&e()),t},clearImmediate(e){$x(e)}};class Jx extends mw{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}requestAsyncId(e,t,r=0){return null!==r&&r>0?super.requestAsyncId(e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=Zx.setImmediate(e.flush.bind(e,null))))}recycleAsyncId(e,t,r=0){if(null!==r&&r>0||null===r&&this.delay>0)return super.recycleAsyncId(e,t,r);0===e.actions.length&&(Zx.clearImmediate(t),e.scheduled=void 0)}}class Qx extends _w{flush(e){this.active=!0,this.scheduled=void 0;const{actions:t}=this;let r,n=-1,i=t.length;e=e||t.shift();do{if(r=e.execute(e.state,e.delay))break}while(++n{class e{constructor(e,t,r){this.kind=e,this.value=t,this.error=r,this.hasValue="N"===e}observe(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}do(e,t,r){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return r&&r()}}accept(e,t,r){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,r)}toObservable(){switch(this.kind){case"N":return sh(this.value);case"E":return qS(this.error);case"C":return _h()}throw new Error("unexpected notification kind value")}static createNext(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}static createError(t){return new e("E",void 0,t)}static createComplete(){return e.completeNotification}}return e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e})();function tC(e){return e&&"function"==typeof e.connect}class rC{applyChanges(e,t,r,n,i){e.forEachOperation((e,n,s)=>{let a,o;if(null==e.previousIndex){const i=r(e,n,s);a=t.createEmbeddedView(i.templateRef,i.context,i.index),o=1}else null==s?(t.remove(n),o=3):(a=t.get(n),t.move(a,s),o=2);i&&i({context:null==a?void 0:a.context,operation:o,record:e})})}detach(){}}class nC{constructor(e=!1,t,r=!0){this._multiple=e,this._emitChanges=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new M,t&&t.length&&(e?t.forEach(e=>this._markSelected(e)):this._markSelected(t[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...e){this._verifyValueAssignment(e),e.forEach(e=>this._markSelected(e)),this._emitChangeEvent()}deselect(...e){this._verifyValueAssignment(e),e.forEach(e=>this._unmarkSelected(e)),this._emitChangeEvent()}toggle(e){this.isSelected(e)?this.deselect(e):this.select(e)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(e){return this._selection.has(e)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(e){this._multiple&&this.selected&&this._selected.sort(e)}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(e){this.isSelected(e)||(this._multiple||this._unmarkAll(),this._selection.add(e),this._emitChanges&&this._selectedToEmit.push(e))}_unmarkSelected(e){this.isSelected(e)&&(this._selection.delete(e),this._emitChanges&&this._deselectedToEmit.push(e))}_unmarkAll(){this.isEmpty()||this._selection.forEach(e=>this._unmarkSelected(e))}_verifyValueAssignment(e){}}const iC=new Fe("_ViewRepeater");let sC=(()=>{class e{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new M,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(lS(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):sh()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const r=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(bh(e=>!e||r.indexOf(e)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((r,n)=>{this._scrollableContainsElement(n,e)&&t.push(n)}),t}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollableContainsElement(e,t){let r=t.nativeElement,n=e.getElementRef().nativeElement;do{if(r==n)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>_M(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return e.\u0275fac=function(t){return new(t||e)($e(Ec),$e($v),$e(ld,8))},e.\u0275prov=de({factory:function(){return new e($e(Ec),$e($v),$e(ld,8))},token:e,providedIn:"root"}),e})(),aC=(()=>{class e{constructor(e,t,r,n){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=r,this.dir=n,this._destroyed=new M,this._elementScrolled=new y(e=>this.ngZone.runOutsideAngular(()=>_M(this.elementRef.nativeElement,"scroll").pipe(gM(this._destroyed)).subscribe(e)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const t=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),r&&0!=iw()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==iw()?e.left=e.right:1==iw()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;!function(){if(null==tw)if("object"==typeof document&&document||(tw=!1),"scrollBehavior"in document.documentElement.style)tw=!0;else{const e=Element.prototype.scrollTo;tw=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}return tw}()?(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left)):t.scrollTo(e)}measureScrollOffset(e){const t="left",r="right",n=this.elementRef.nativeElement;if("top"==e)return n.scrollTop;if("bottom"==e)return n.scrollHeight-n.clientHeight-n.scrollTop;const i=this.dir&&"rtl"==this.dir.value;return"start"==e?e=i?r:t:"end"==e&&(e=i?t:r),i&&2==iw()?e==t?n.scrollWidth-n.clientWidth-n.scrollLeft:n.scrollLeft:i&&1==iw()?e==t?n.scrollLeft+n.scrollWidth-n.clientWidth:-n.scrollLeft:e==t?n.scrollLeft:n.scrollWidth-n.clientWidth-n.scrollLeft}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(sC),Ra(Ec),Ra(dk,8))},e.\u0275dir=vt({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),e})(),oC=(()=>{class e{constructor(e,t,r){this._platform=e,this._change=new M,this._changeListener=e=>{this._change.next(e)},this._document=r,t.runOutsideAngular(()=>{if(e.isBrowser){const e=this._getWindow();e.addEventListener("resize",this._changeListener),e.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._updateViewportSize())})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+t,height:r,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._getDocument(),t=this._getWindow(),r=e.documentElement,n=r.getBoundingClientRect();return{top:-n.top||e.body.scrollTop||t.scrollY||r.scrollTop||0,left:-n.left||e.body.scrollLeft||t.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(lS(e)):this._change}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return e.\u0275fac=function(t){return new(t||e)($e($v),$e(Ec),$e(ld,8))},e.\u0275prov=de({factory:function(){return new e($e($v),$e(Ec),$e(ld,8))},token:e,providedIn:"root"}),e})(),lC=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),cC=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[uk,Zv,lC],uk,lC]}),e})();const dC=["*"],uC=["tabListContainer"],hC=["tabList"],fC=["nextPaginator"],mC=["previousPaginator"],pC=["mat-tab-nav-bar",""],_C=new Fe("MatInkBarPositioner",{providedIn:"root",factory:function(){return e=>({left:e?(e.offsetLeft||0)+"px":"0",width:e?(e.offsetWidth||0)+"px":"0"})}});let gC=(()=>{class e{constructor(e,t,r,n){this._elementRef=e,this._ngZone=t,this._inkBarPositioner=r,this._animationMode=n}alignToElement(e){this.show(),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._setStyles(e))}):this._setStyles(e)}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}_setStyles(e){const t=this._inkBarPositioner(e),r=this._elementRef.nativeElement;r.style.left=t.left,r.style.width=t.width}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ec),Ra(_C),Ra(Vv,8))},e.\u0275dir=vt({type:e,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,t){2&e&&fo("_mat-animation-noopable","NoopAnimations"===t._animationMode)}}),e})();const yC=nw({passive:!0});let bC=(()=>{class e{constructor(e,t,r,n,i,s,a){this._elementRef=e,this._changeDetectorRef=t,this._viewportRuler=r,this._dir=n,this._ngZone=i,this._platform=s,this._animationMode=a,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new M,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new M,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Bl,this.indexFocused=new Bl,i.runOutsideAngular(()=>{_M(e.nativeElement,"mouseleave").pipe(gM(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=Mw(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){_M(this._previousPaginator.nativeElement,"touchstart",yC).pipe(gM(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),_M(this._nextPaginator.nativeElement,"touchstart",yC).pipe(gM(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:sh(null),t=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Bw(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),"undefined"!=typeof requestAnimationFrame?requestAnimationFrame(r):r(),K(e,t,this._items.changes).pipe(gM(this._destroyed)).subscribe(()=>{Promise.resolve().then(r),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(gM(this._destroyed)).subscribe(e=>{this.indexFocused.emit(e),this._setTabFocus(e)})}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!hw(e))switch(e.keyCode){case sw:case ow:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){this._isValidIndex(e)&&this.focusIndex!==e&&this._keyManager&&this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const t=this._items?this._items.toArray()[e]:null;return!!t&&!t.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const t=this._tabListContainer.nativeElement,r=this._getLayoutDirection();t.scrollLeft="ltr"==r?0:t.scrollWidth-t.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,t=this._platform,r="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(r)}px)`,t&&(t.TRIDENT||t.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const t=this._items?this._items.toArray()[e]:null;if(!t)return;const r=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:n,offsetWidth:i}=t.elementRef.nativeElement;let s,a;"ltr"==this._getLayoutDirection()?(s=n,a=s+i):(a=this._tabList.nativeElement.offsetWidth-n,s=a-i);const o=this.scrollDistance,l=this.scrollDistance+r;sl&&(this.scrollDistance+=a-l+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabList.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabList.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,t=e?e.elementRef.nativeElement:null;t?this._inkBar.alignToElement(t):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,t){t&&null!=t.button&&0!==t.button||(this._stopInterval(),aS(650,100).pipe(gM(K(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:t,distance:r}=this._scrollHeader(e);(0===r||r>=t)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const t=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(t,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:t,distance:this._scrollDistance}}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Zs),Ra(oC),Ra(dk,8),Ra(Ec),Ra($v),Ra(Vv,8))},e.\u0275dir=vt({type:e,inputs:{disablePagination:"disablePagination"}}),e})(),vC=(()=>{class e extends bC{constructor(e,t,r,n,i,s,a){super(e,n,i,t,r,s,a),this._disableRipple=!1,this.color="primary"}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const t=this._elementRef.nativeElement.classList;t.remove("mat-background-"+this.backgroundColor),e&&t.add("mat-background-"+e),this._backgroundColor=e}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=kw(e)}_itemSelected(){}ngAfterContentInit(){this._items.changes.pipe(Nh(null),gM(this._destroyed)).subscribe(()=>{this.updateActiveLink()}),super.ngAfterContentInit()}updateActiveLink(e){if(!this._items)return;const t=this._items.toArray();for(let r=0;r{class e extends vC{constructor(e,t,r,n,i,s,a){super(e,t,r,n,i,s,a)}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(dk,8),Ra(Ec),Ra(Zs),Ra(oC),Ra($v),Ra(Vv,8))},e.\u0275cmp=mt({type:e,selectors:[["","mat-tab-nav-bar",""]],contentQueries:function(e,t,r){var n;1&e&&rc(r,xC,!0),2&e&&Ql(n=sc())&&(t._items=n)},viewQuery:function(e,t){var r;1&e&&(Xl(gC,!0),Xl(uC,!0),Xl(hC,!0),ec(fC,!0),ec(mC,!0)),2&e&&(Ql(r=sc())&&(t._inkBar=r.first),Ql(r=sc())&&(t._tabListContainer=r.first),Ql(r=sc())&&(t._tabList=r.first),Ql(r=sc())&&(t._nextPaginator=r.first),Ql(r=sc())&&(t._previousPaginator=r.first))},hostAttrs:[1,"mat-tab-nav-bar","mat-tab-header"],hostVars:10,hostBindings:function(e,t){2&e&&fo("mat-tab-header-pagination-controls-enabled",t._showPaginationControls)("mat-tab-header-rtl","rtl"==t._getLayoutDirection())("mat-primary","warn"!==t.color&&"accent"!==t.color)("mat-accent","accent"===t.color)("mat-warn","warn"===t.color)},inputs:{color:"color"},exportAs:["matTabNavBar","matTabNav"],features:[ga],attrs:pC,ngContentSelectors:dC,decls:13,vars:8,consts:[["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-link-container",3,"keydown"],["tabListContainer",""],[1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-links"],["aria-hidden","true","mat-ripple","",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,t){1&e&&(eo(),Fa(0,"div",0,1),qa("click",(function(){return t._handlePaginatorClick("before")}))("mousedown",(function(e){return t._handlePaginatorPress("before",e)}))("touchend",(function(){return t._stopInterval()})),Na(2,"div",2),Ha(),Fa(3,"div",3,4),qa("keydown",(function(e){return t._handleKeydown(e)})),Fa(5,"div",5,6),qa("cdkObserveContent",(function(){return t._onContentChanges()})),Fa(7,"div",7),to(8),Ha(),Na(9,"mat-ink-bar"),Ha(),Ha(),Fa(10,"div",8,9),qa("mousedown",(function(e){return t._handlePaginatorPress("after",e)}))("click",(function(){return t._handlePaginatorClick("after")}))("touchend",(function(){return t._stopInterval()})),Na(12,"div",2),Ha()),2&e&&(fo("mat-tab-header-pagination-disabled",t._disableScrollBefore),Ia("matRippleDisabled",t._disableScrollBefore||t.disableRipple),Li(5),fo("_mat-animation-noopable","NoopAnimations"===t._animationMode),Li(5),fo("mat-tab-header-pagination-disabled",t._disableScrollAfter),Ia("matRippleDisabled",t._disableScrollAfter||t.disableRipple))},directives:[Bk,Ew,gC],styles:['.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-links{display:flex}[mat-align-tabs=center]>.mat-tab-link-container .mat-tab-links{justify-content:center}[mat-align-tabs=end]>.mat-tab-link-container .mat-tab-links{justify-content:flex-end}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-link-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:top;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.mat-tab-link:focus{outline:none}.mat-tab-link:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-link:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-link.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-link.mat-tab-disabled{opacity:.5}.mat-tab-link .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-link{opacity:1}[mat-stretch-tabs] .mat-tab-link{flex-basis:0;flex-grow:1}.mat-tab-link.mat-tab-disabled{pointer-events:none}@media(max-width: 599px){.mat-tab-link{min-width:72px}}\n'],encapsulation:2}),e})();class kC{}const MC=Mk(kk(vk(kC)));let SC=(()=>{class e extends MC{constructor(e,t,r,n,i,s){super(),this._tabNavBar=e,this.elementRef=t,this._focusMonitor=i,this._isActive=!1,this.rippleConfig=r||{},this.tabIndex=parseInt(n)||0,"NoopAnimations"===s&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get active(){return this._isActive}set active(e){e!==this._isActive&&(this._isActive=e,this._tabNavBar.updateActiveLink(this.elementRef))}get rippleDisabled(){return this.disabled||this.disableRipple||this._tabNavBar.disableRipple||!!this.rippleConfig.disabled}focus(){this.elementRef.nativeElement.focus()}ngAfterViewInit(){this._focusMonitor.monitor(this.elementRef)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this.elementRef)}}return e.\u0275fac=function(t){return new(t||e)(Ra(vC),Ra(zo),Ra(Nk,8),Oa("tabindex"),Ra(tk),Ra(Vv,8))},e.\u0275dir=vt({type:e,inputs:{active:"active"},features:[ga]}),e})(),xC=(()=>{class e extends SC{constructor(e,t,r,n,i,s,a,o){super(e,t,i,s,a,o),this._tabLinkRipple=new Hk(this,r,t,n),this._tabLinkRipple.setupTriggerEvents(t.nativeElement)}ngOnDestroy(){super.ngOnDestroy(),this._tabLinkRipple._removeTriggerEvents()}}return e.\u0275fac=function(t){return new(t||e)(Ra(wC),Ra(zo),Ra(Ec),Ra($v),Ra(Nk,8),Oa("tabindex"),Ra(tk),Ra(Vv,8))},e.\u0275dir=vt({type:e,selectors:[["","mat-tab-link",""],["","matTabLink",""]],hostAttrs:[1,"mat-tab-link","mat-focus-indicator"],hostVars:7,hostBindings:function(e,t){2&e&&(Ea("aria-current",t.active?"page":null)("aria-disabled",t.disabled)("tabIndex",t.tabIndex),fo("mat-tab-disabled",t.disabled)("mat-tab-label-active",t.active))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matTabLink"],features:[ga]}),e})(),CC=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Mu,bk,zx,zk,Tw,lk],bk]}),e})(),DC=(()=>{class e{constructor(e){this.authService=e,this.authService.auth.subscribe(e=>{this.auth=e})}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)(Ra(w_))},e.\u0275cmp=mt({type:e,selectors:[["app-account"]],decls:19,vars:16,consts:[["mat-tab-nav-bar",""],["mat-tab-link","","routerLink","info","routerLinkActive","active"],["mat-tab-link","","routerLink","profile","routerLinkActive","active"],["mat-tab-link","","routerLink","voucher","routerLinkActive","active"],["mat-tab-link","","routerLink","security","routerLinkActive","active"]],template:function(e,t){1&e&&(Fa(0,"h2"),xo(1),Il(2,"i18n"),Fa(3,"mat-icon"),xo(4,"sentiment_satisfied_alt"),Ha(),Ha(),Fa(5,"nav",0),Fa(6,"a",1),xo(7),Il(8,"i18n"),Ha(),Fa(9,"a",2),xo(10),Il(11,"i18n"),Ha(),Fa(12,"a",3),xo(13),Il(14,"i18n"),Ha(),Fa(15,"a",4),xo(16),Il(17,"i18n"),Ha(),Ha(),Na(18,"router-outlet")),2&e&&(Li(1),Do("",Fl(2,5,"greet",t.auth.name)," "),Li(6),Co(jl(8,8,"info")),Li(3),Co(jl(11,10,"profile")),Li(3),Co(jl(14,12,"vouchers")),Li(3),Co(jl(17,14,"security")))},directives:[cx,wC,wp,xC,Mp,Sp],pipes:[zS],styles:[""]}),e})();class LC{constructor(e,t){this.predicate=e,this.inclusive=t}call(e,t){return t.subscribe(new AC(e,this.predicate,this.inclusive))}}class AC extends m{constructor(e,t,r){super(e),this.predicate=t,this.inclusive=r,this.index=0}_next(e){const t=this.destination;let r;try{r=this.predicate(e,this.index++)}catch(n){return void t.error(n)}this.nextOrComplete(e,r)}nextOrComplete(e,t){const r=this.destination;Boolean(t)?r.next(e):(this.inclusive&&r.next(e),r.complete())}}class EC{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=Cw(-this._previousScrollPosition.left),e.style.top=Cw(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,t=e.style,r=this._document.body.style,n=t.scrollBehavior||"",i=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),t.scrollBehavior=r.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),t.scrollBehavior=n,r.scrollBehavior=i}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class TC{constructor(e,t,r,n){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=r,this._config=n,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class PC{enable(){}disable(){}attach(){}}function YC(e,t){return t.some(t=>e.bottomt.bottom||e.rightt.right)}function RC(e,t){return t.some(t=>e.topt.bottom||e.leftt.right)}class OC{constructor(e,t,r,n){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this._config=n,this._scrollSubscription=null}attach(e){this._overlayRef=e}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();YC(e,[{width:t,height:r,bottom:r,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let IC=(()=>{class e{constructor(e,t,r,n){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new PC,this.close=e=>new TC(this._scrollDispatcher,this._ngZone,this._viewportRuler,e),this.block=()=>new EC(this._viewportRuler,this._document),this.reposition=e=>new OC(this._scrollDispatcher,this._viewportRuler,this._ngZone,e),this._document=n}}return e.\u0275fac=function(t){return new(t||e)($e(sC),$e(oC),$e(Ec),$e(ld))},e.\u0275prov=de({factory:function(){return new e($e(sC),$e(oC),$e(Ec),$e(ld))},token:e,providedIn:"root"}),e})();class jC{constructor(e){if(this.scrollStrategy=new PC,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const r of t)void 0!==e[r]&&(this[r]=e[r])}}}class FC{constructor(e,t,r,n,i){this.offsetX=r,this.offsetY=n,this.panelClass=i,this.originX=e.originX,this.originY=e.originY,this.overlayX=t.overlayX,this.overlayY=t.overlayY}}class HC{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}let NC=(()=>{class e{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return e.\u0275fac=function(t){return new(t||e)($e(ld))},e.\u0275prov=de({factory:function(){return new e($e(ld))},token:e,providedIn:"root"}),e})(),BC=(()=>{class e extends NC{constructor(e){super(e),this._keydownListener=e=>{const t=this._attachedOverlays;for(let r=t.length-1;r>-1;r--)if(t[r]._keydownEvents.observers.length>0){t[r]._keydownEvents.next(e);break}}}add(e){super.add(e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return e.\u0275fac=function(t){return new(t||e)($e(ld))},e.\u0275prov=de({factory:function(){return new e($e(ld))},token:e,providedIn:"root"}),e})(),zC=(()=>{class e extends NC{constructor(e,t){super(e),this._platform=t,this._cursorStyleIsSet=!1,this._clickListener=e=>{const t=e.composedPath?e.composedPath()[0]:e.target,r=this._attachedOverlays.slice();for(let n=r.length-1;n>-1;n--){const i=r[n];if(!(i._outsidePointerEvents.observers.length<1)&&i.hasAttached()){if(i.overlayElement.contains(t))break;i._outsidePointerEvents.next(e)}}}}add(e){super.add(e),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._document.body.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._document.body.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}return e.\u0275fac=function(t){return new(t||e)($e(ld),$e($v))},e.\u0275prov=de({factory:function(){return new e($e(ld),$e($v))},token:e,providedIn:"root"}),e})();const UC=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine);let VC=(()=>{class e{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){const e=this._containerElement;e&&e.parentNode&&e.parentNode.removeChild(e)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._platform?this._platform.isBrowser:"undefined"!=typeof window,t="cdk-overlay-container";if(e||UC){const e=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let t=0;tthis._backdropClick.next(e),this._keydownEvents=new M,this._outsidePointerEvents=new M,n.scrollStrategy&&(this._scrollStrategy=n.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=n.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){let t=this._portalOutlet.attach(e);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Ih(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&this._location&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher&&this._outsideClickDispatcher.add(this),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher&&this._outsideClickDispatcher.remove(this),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher&&this._outsideClickDispatcher.remove(this),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=Object.assign(Object.assign({},this._config),e),this._updateElementSize()}setDirection(e){this._config=Object.assign(Object.assign({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=Cw(this._config.width),e.height=Cw(this._config.height),e.minWidth=Cw(this._config.minWidth),e.minHeight=Cw(this._config.minHeight),e.maxWidth=Cw(this._config.maxWidth),e.maxHeight=Cw(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"auto":"none"}_attachBackdrop(){const e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e,t=this._backdropElement;if(!t)return;let r=()=>{t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",r),t.parentNode&&t.parentNode.removeChild(t)),this._backdropElement==t&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(t,this._config.backdropClass,!1),clearTimeout(e)};t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",r)}),t.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(()=>setTimeout(r,500))}_toggleClasses(e,t,r){const n=e.classList;xw(t).forEach(e=>{e&&(r?n.add(e):n.remove(e))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const e=this._ngZone.onStable.pipe(gM(K(this._attachments,this._detachments))).subscribe(()=>{this._pane&&this._host&&0!==this._pane.children.length||(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),e.unsubscribe())})})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}}const WC="cdk-overlay-connected-position-bounding-box",qC=/([A-Za-z%]+)$/;class GC{constructor(e,t,r,n,i){this._viewportRuler=t,this._document=r,this._platform=n,this._overlayContainer=i,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new M,this._resizeSubscription=u.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}get positions(){return this._preferredPositions}attach(e){this._validatePositions(),e.hostElement.classList.add(WC),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const e=this._originRect,t=this._overlayRect,r=this._viewportRect,n=[];let i;for(let s of this._preferredPositions){let a=this._getOriginPoint(e,s),o=this._getOverlayPoint(a,t,s),l=this._getOverlayFit(o,t,r,s);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,a);this._canFitWithFlexibleDimensions(l,o,r)?n.push({position:s,origin:a,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(a,s)}):(!i||i.overlayFit.visibleAreat&&(t=n,e=r)}return this._isPushed=!1,void this._applyPosition(e.position,e.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(i.position,i.originPoint);this._applyPosition(i.position,i.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&$C(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(WC),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const e=this._lastPosition||this._preferredPositions[0],t=this._getOriginPoint(this._originRect,e);this._applyPosition(e,t)}}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,t){let r,n;if("center"==t.originX)r=e.left+e.width/2;else{const n=this._isRtl()?e.right:e.left,i=this._isRtl()?e.left:e.right;r="start"==t.originX?n:i}return n="center"==t.originY?e.top+e.height/2:"top"==t.originY?e.top:e.bottom,{x:r,y:n}}_getOverlayPoint(e,t,r){let n,i;return n="center"==r.overlayX?-t.width/2:"start"===r.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,i="center"==r.overlayY?-t.height/2:"top"==r.overlayY?0:-t.height,{x:e.x+n,y:e.y+i}}_getOverlayFit(e,t,r,n){let{x:i,y:s}=e,a=this._getOffset(n,"x"),o=this._getOffset(n,"y");a&&(i+=a),o&&(s+=o);let l=0-s,c=s+t.height-r.height,d=this._subtractOverflows(t.width,0-i,i+t.width-r.width),u=this._subtractOverflows(t.height,l,c),h=d*u;return{visibleArea:h,isCompletelyWithinViewport:t.width*t.height===h,fitsInViewportVertically:u===t.height,fitsInViewportHorizontally:d==t.width}}_canFitWithFlexibleDimensions(e,t,r){if(this._hasFlexibleDimensions){const n=r.bottom-t.y,i=r.right-t.x,s=ZC(this._overlayRef.getConfig().minHeight),a=ZC(this._overlayRef.getConfig().minWidth),o=e.fitsInViewportHorizontally||null!=a&&a<=i;return(e.fitsInViewportVertically||null!=s&&s<=n)&&o}return!1}_pushOverlayOnScreen(e,t,r){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const n=this._viewportRect,i=Math.max(e.x+t.width-n.width,0),s=Math.max(e.y+t.height-n.height,0),a=Math.max(n.top-r.top-e.y,0),o=Math.max(n.left-r.left-e.x,0);let l=0,c=0;return l=t.width<=n.width?o||-i:e.xn&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-n/2)}if("end"===t.overlayX&&!n||"start"===t.overlayX&&n)c=r.width-e.x+this._viewportMargin,o=e.x-this._viewportMargin;else if("start"===t.overlayX&&!n||"end"===t.overlayX&&n)l=e.x,o=r.right-e.x;else{const t=Math.min(r.right-e.x+r.left,e.x),n=this._lastBoundingBoxSize.width;o=2*t,l=e.x-t,o>n&&!this._isInitialRender&&!this._growAfterOpen&&(l=e.x-n/2)}return{top:s,left:l,bottom:a,right:c,width:o,height:i}}_setBoundingBoxStyles(e,t){const r=this._calculateBoundingBoxRect(e,t);this._isInitialRender||this._growAfterOpen||(r.height=Math.min(r.height,this._lastBoundingBoxSize.height),r.width=Math.min(r.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const e=this._overlayRef.getConfig().maxHeight,i=this._overlayRef.getConfig().maxWidth;n.height=Cw(r.height),n.top=Cw(r.top),n.bottom=Cw(r.bottom),n.width=Cw(r.width),n.left=Cw(r.left),n.right=Cw(r.right),n.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",n.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",e&&(n.maxHeight=Cw(e)),i&&(n.maxWidth=Cw(i))}this._lastBoundingBoxSize=r,$C(this._boundingBox.style,n)}_resetBoundingBoxStyles(){$C(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){$C(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,t){const r={},n=this._hasExactPosition(),i=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(n){const n=this._viewportRuler.getViewportScrollPosition();$C(r,this._getExactOverlayY(t,e,n)),$C(r,this._getExactOverlayX(t,e,n))}else r.position="static";let a="",o=this._getOffset(t,"x"),l=this._getOffset(t,"y");o&&(a+=`translateX(${o}px) `),l&&(a+=`translateY(${l}px)`),r.transform=a.trim(),s.maxHeight&&(n?r.maxHeight=Cw(s.maxHeight):i&&(r.maxHeight="")),s.maxWidth&&(n?r.maxWidth=Cw(s.maxWidth):i&&(r.maxWidth="")),$C(this._pane.style,r)}_getExactOverlayY(e,t,r){let n={top:"",bottom:""},i=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,r));let s=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return i.y-=s,"bottom"===e.overlayY?n.bottom=this._document.documentElement.clientHeight-(i.y+this._overlayRect.height)+"px":n.top=Cw(i.y),n}_getExactOverlayX(e,t,r){let n,i={left:"",right:""},s=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,r)),n=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left","right"===n?i.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":i.left=Cw(s.x),i}_getScrollVisibility(){const e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),r=this._scrollables.map(e=>e.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:RC(e,r),isOriginOutsideView:YC(e,r),isOverlayClipped:RC(t,r),isOverlayOutsideView:YC(t,r)}}_subtractOverflows(e,...t){return t.reduce((e,t)=>e-Math.max(t,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,r=this._viewportRuler.getViewportScrollPosition();return{top:r.top+this._viewportMargin,left:r.left+this._viewportMargin,right:r.left+e-this._viewportMargin,bottom:r.top+t-this._viewportMargin,width:e-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return"x"===t?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&xw(e).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof zo)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const t=e.width||0,r=e.height||0;return{top:e.y,bottom:e.y+r,left:e.x,right:e.x+t,height:r,width:t}}}function $C(e,t){for(let r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function ZC(e){if("number"!=typeof e&&null!=e){const[t,r]=e.split(qC);return r&&"px"!==r?null:parseFloat(t)}return e||null}class JC{constructor(e,t,r,n,i,s,a){this._preferredPositions=[],this._positionStrategy=new GC(r,n,i,s,a).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(e,t),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(e){this._overlayRef=e,this._positionStrategy.attach(e),this._direction&&(e.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(e){this._positionStrategy.withScrollableContainers(e)}withFallbackPosition(e,t,r,n){const i=new FC(e,t,r,n);return this._preferredPositions.push(i),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(e){return this._overlayRef?this._overlayRef.setDirection(e):this._direction=e,this}withOffsetX(e){return this._positionStrategy.withDefaultOffsetX(e),this}withOffsetY(e){return this._positionStrategy.withDefaultOffsetY(e),this}withLockedPosition(e){return this._positionStrategy.withLockedPosition(e),this}withPositions(e){return this._preferredPositions=e.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(e){return this._positionStrategy.setOrigin(e),this}}const QC="cdk-global-overlay-wrapper";class XC{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(QC),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._rightOffset="",this._leftOffset=e,this._justifyContent="flex-start",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._leftOffset="",this._rightOffset=e,this._justifyContent="flex-end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._justifyContent="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,r=this._overlayRef.getConfig(),{width:n,height:i,maxWidth:s,maxHeight:a}=r,o=!("100%"!==n&&"100vw"!==n||s&&"100%"!==s&&"100vw"!==s),l=!("100%"!==i&&"100vh"!==i||a&&"100%"!==a&&"100vh"!==a);e.position=this._cssPosition,e.marginLeft=o?"0":this._leftOffset,e.marginTop=l?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=this._rightOffset,o?t.justifyContent="flex-start":"center"===this._justifyContent?t.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?t.justifyContent="flex-end":"flex-end"===this._justifyContent&&(t.justifyContent="flex-start"):t.justifyContent=this._justifyContent,t.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,r=t.style;t.classList.remove(QC),r.justifyContent=r.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}let eD=(()=>{class e{constructor(e,t,r,n){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=n}global(){return new XC}connectedTo(e,t,r){return new JC(t,r,e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(e){return new GC(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return e.\u0275fac=function(t){return new(t||e)($e(oC),$e(ld),$e($v),$e(VC))},e.\u0275prov=de({factory:function(){return new e($e(oC),$e(ld),$e($v),$e(VC))},token:e,providedIn:"root"}),e})(),tD=0,rD=(()=>{class e{constructor(e,t,r,n,i,s,a,o,l,c,d){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=r,this._positionBuilder=n,this._keyboardDispatcher=i,this._injector=s,this._ngZone=a,this._document=o,this._directionality=l,this._location=c,this._outsideClickDispatcher=d}create(e){const t=this._createHostElement(),r=this._createPaneElement(t),n=this._createPortalOutlet(r),i=new jC(e);return i.direction=i.direction||this._directionality.value,new KC(n,t,r,i,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+tD++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get($c)),new Nx(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return e.\u0275fac=function(t){return new(t||e)($e(IC),$e(VC),$e(Bo),$e(eD),$e(BC),$e(fa),$e(Ec),$e(ld),$e(dk),$e(Md),$e(zC))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const nD=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],iD=new Fe("cdk-connected-overlay-scroll-strategy");let sD=(()=>{class e{constructor(e){this.elementRef=e}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),e})(),aD=(()=>{class e{constructor(e,t,r,n,i){this._overlay=e,this._dir=i,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=u.EMPTY,this._attachSubscription=u.EMPTY,this._detachSubscription=u.EMPTY,this._positionSubscription=u.EMPTY,this.viewportMargin=0,this.open=!1,this.backdropClick=new Bl,this.positionChange=new Bl,this.attach=new Bl,this.detach=new Bl,this.overlayKeydown=new Bl,this.overlayOutsideClick=new Bl,this._templatePortal=new jx(t,r),this._scrollStrategyFactory=n,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=kw(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=kw(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=kw(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=kw(e)}get push(){return this._push}set push(e){this._push=kw(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){this.positions&&this.positions.length||(this.positions=nD);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(e=>{this.overlayKeydown.next(e),e.keyCode!==aw||hw(e)||(e.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(e=>{this.overlayOutsideClick.next(e)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new jC({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(e=>({originX:e.originX,originY:e.originY,overlayX:e.overlayX,overlayY:e.overlayY,offsetX:e.offsetX||this.offsetX,offsetY:e.offsetY||this.offsetY,panelClass:e.panelClass||void 0}));return e.setOrigin(this.origin.elementRef).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function(e,t=!1){return r=>r.lift(new LC(e,t))}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(Ra(rD),Ra(hl),Ra(ml),Ra(iD),Ra(dk,8))},e.\u0275dir=vt({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Ot]}),e})();const oD={provide:iD,deps:[rD],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};let lD=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[rD,oD],imports:[[uk,zx,cC],cC]}),e})();function cD(e,t){}class dD{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus=!0,this.restoreFocus=!0,this.closeOnNavigation=!0}}const uD={dialogContainer:ly("dialogContainer",[fy("void, exit",hy({opacity:0,transform:"scale(0.7)"})),fy("enter",hy({transform:"none"})),py("* => enter",cy("150ms cubic-bezier(0, 0, 0.2, 1)",hy({transform:"none",opacity:1}))),py("* => void, * => exit",cy("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",hy({opacity:0})))])};let hD=(()=>{class e extends Hx{constructor(e,t,r,n,i,s){super(),this._elementRef=e,this._focusTrapFactory=t,this._changeDetectorRef=r,this._config=i,this._focusMonitor=s,this._animationStateChanged=new Bl,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=e=>(this._portalOutlet.hasAttached(),this._portalOutlet.attachDomPortal(e)),this._ariaLabelledBy=i.ariaLabelledBy||null,this._document=n}_initializeWithAttachedContent(){this._setupFocusTrap(),this._capturePreviouslyFocusedElement(),this._focusDialogContainer()}attachComponentPortal(e){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(e)}attachTemplatePortal(e){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(e)}_recaptureFocus(){this._containsFocus()||(!this._config.autoFocus||!this._focusTrap.focusInitialElement())&&this._elementRef.nativeElement.focus()}_trapFocus(){this._config.autoFocus?this._focusTrap.focusInitialElementWhenReady():this._containsFocus()||this._elementRef.nativeElement.focus()}_restoreFocus(){const e=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&e&&"function"==typeof e.focus){const t=this._document.activeElement,r=this._elementRef.nativeElement;t&&t!==this._document.body&&t!==r&&!r.contains(t)||(this._focusMonitor?(this._focusMonitor.focusVia(e,this._closeInteractionType),this._closeInteractionType=null):e.focus())}this._focusTrap&&this._focusTrap.destroy()}_setupFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement)}_capturePreviouslyFocusedElement(){this._document&&(this._elementFocusedBeforeDialogWasOpened=this._document.activeElement)}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,t=this._document.activeElement;return e===t||e.contains(t)}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ww),Ra(Zs),Ra(ld,8),Ra(dD),Ra(tk))},e.\u0275dir=vt({type:e,viewQuery:function(e,t){var r;1&e&&Xl(Bx,!0),2&e&&Ql(r=sc())&&(t._portalOutlet=r.first)},features:[ga]}),e})(),fD=(()=>{class e extends hD{constructor(){super(...arguments),this._state="enter"}_onAnimationDone({toState:e,totalTime:t}){"enter"===e?(this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})):"exit"===e&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:t}))}_onAnimationStart({toState:e,totalTime:t}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:t}):"exit"!==e&&"void"!==e||this._animationStateChanged.next({state:"closing",totalTime:t})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}}return e.\u0275fac=function(t){return mD(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(e,t){1&e&&Ga("@dialogContainer.start",(function(e){return t._onAnimationStart(e)}))("@dialogContainer.done",(function(e){return t._onAnimationDone(e)})),2&e&&(Ao("id",t._id),Ea("role",t._config.role)("aria-labelledby",t._config.ariaLabel?null:t._ariaLabelledBy)("aria-label",t._config.ariaLabel)("aria-describedby",t._config.ariaDescribedBy||null),Eo("@dialogContainer",t._state))},features:[ga],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,t){1&e&&Pa(0,cD,0,0,"ng-template",0)},directives:[Bx],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[uD.dialogContainer]}}),e})();const mD=vn(fD);let pD=0;class _D{constructor(e,t,r="mat-dialog-"+pD++){this._overlayRef=e,this._containerInstance=t,this.id=r,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new M,this._afterClosed=new M,this._beforeClosed=new M,this._state=0,t._id=r,t._animationStateChanged.pipe(bh(e=>"opened"===e.state),Ih(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(bh(e=>"closed"===e.state),Ih(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),e.keydownEvents().pipe(bh(e=>e.keyCode===aw&&!this.disableClose&&!hw(e))).subscribe(e=>{e.preventDefault(),gD(this,"keyboard")}),e.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():gD(this,"mouse")})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(bh(e=>"closing"===e.state),Ih(1)).subscribe(t=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._afterClosed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(e){let t=this._getPositionStrategy();return e&&(e.left||e.right)?e.left?t.left(e.left):t.right(e.right):t.centerHorizontally(),e&&(e.top||e.bottom)?e.top?t.top(e.top):t.bottom(e.bottom):t.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(e="",t=""){return this._getPositionStrategy().width(e).height(t),this._overlayRef.updatePosition(),this}addPanelClass(e){return this._overlayRef.addPanelClass(e),this}removePanelClass(e){return this._overlayRef.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}function gD(e,t,r){return void 0!==e._containerInstance&&(e._containerInstance._closeInteractionType=t),e.close(r)}const yD=new Fe("MatDialogData"),bD=new Fe("mat-dialog-default-options"),vD=new Fe("mat-dialog-scroll-strategy"),wD={provide:vD,deps:[rD],useFactory:function(e){return()=>e.scrollStrategies.block()}};let kD=(()=>{class e{constructor(e,t,r,n,i,s,a,o,l){this._overlay=e,this._injector=t,this._defaultOptions=r,this._parentDialog=n,this._overlayContainer=i,this._dialogRefConstructor=a,this._dialogContainerType=o,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new M,this._afterOpenedAtThisLevel=new M,this._ariaHiddenElements=new Map,this.afterAllClosed=gh(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Nh(void 0))),this._scrollStrategy=s}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,t){(t=function(e,t){return Object.assign(Object.assign({},t),e)}(t,this._defaultOptions||new dD)).id&&this.getDialogById(t.id);const r=this._createOverlay(t),n=this._attachDialogContainer(r,t),i=this._attachDialogContent(e,n,r,t);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(i),i.afterClosed().subscribe(()=>this._removeOpenDialog(i)),this.afterOpened.next(i),n._initializeWithAttachedContent(),i}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(e){const t=this._getOverlayConfig(e);return this._overlay.create(t)}_getOverlayConfig(e){const t=new jC({positionStrategy:this._overlay.position().global(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(t.backdropClass=e.backdropClass),t}_attachDialogContainer(e,t){const r=fa.create({parent:t&&t.viewContainerRef&&t.viewContainerRef.injector||this._injector,providers:[{provide:dD,useValue:t}]}),n=new Ix(this._dialogContainerType,t.viewContainerRef,r,t.componentFactoryResolver);return e.attach(n).instance}_attachDialogContent(e,t,r,n){const i=new this._dialogRefConstructor(r,t,n.id);if(e instanceof hl)t.attachTemplatePortal(new jx(e,null,{$implicit:n.data,dialogRef:i}));else{const r=this._createInjector(n,i,t),s=t.attachComponentPortal(new Ix(e,n.viewContainerRef,r));i.componentInstance=s.instance}return i.updateSize(n.width,n.height).updatePosition(n.position),i}_createInjector(e,t,r){const n=e&&e.viewContainerRef&&e.viewContainerRef.injector,i=[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:e.data},{provide:this._dialogRefConstructor,useValue:t}];return!e.direction||n&&n.get(dk,null)||i.push({provide:dk,useValue:{value:e.direction,change:sh()}}),fa.create({parent:n||this._injector,providers:i})}_removeOpenDialog(e){const t=this.openDialogs.indexOf(e);t>-1&&(this.openDialogs.splice(t,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((e,t)=>{e?t.setAttribute("aria-hidden",e):t.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const t=e.parentElement.children;for(let r=t.length-1;r>-1;r--){let n=t[r];n===e||"SCRIPT"===n.nodeName||"STYLE"===n.nodeName||n.hasAttribute("aria-live")||(this._ariaHiddenElements.set(n,n.getAttribute("aria-hidden")),n.setAttribute("aria-hidden","true"))}}}_closeDialogs(e){let t=e.length;for(;t--;)e[t].close()}}return e.\u0275fac=function(t){return new(t||e)(Ra(rD),Ra(fa),Ra(void 0),Ra(void 0),Ra(VC),Ra(void 0),Ra(Qs),Ra(Qs),Ra(Fe))},e.\u0275dir=vt({type:e}),e})(),MD=(()=>{class e extends kD{constructor(e,t,r,n,i,s,a){super(e,t,n,s,a,i,_D,fD,yD)}}return e.\u0275fac=function(t){return new(t||e)($e(rD),$e(fa),$e(Md,8),$e(bD,8),$e(vD),$e(e,12),$e(VC))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),SD=0,xD=(()=>{class e{constructor(e,t,r){this.dialogRef=e,this._elementRef=t,this._dialog=r,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=AD(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const t=e._matDialogClose||e._matDialogCloseResult;t&&(this.dialogResult=t.currentValue)}_onButtonClick(e){gD(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return e.\u0275fac=function(t){return new(t||e)(Ra(_D,8),Ra(zo),Ra(MD))},e.\u0275dir=vt({type:e,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,t){1&e&&qa("click",(function(e){return t._onButtonClick(e)})),2&e&&Ea("aria-label",t.ariaLabel||null)("type",t.type)},inputs:{type:"type",dialogResult:["mat-dialog-close","dialogResult"],ariaLabel:["aria-label","ariaLabel"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[Ot]}),e})(),CD=(()=>{class e{constructor(e,t,r){this._dialogRef=e,this._elementRef=t,this._dialog=r,this.id="mat-dialog-title-"+SD++}ngOnInit(){this._dialogRef||(this._dialogRef=AD(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return e.\u0275fac=function(t){return new(t||e)(Ra(_D,8),Ra(zo),Ra(MD))},e.\u0275dir=vt({type:e,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,t){2&e&&Ao("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),e})(),DD=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),e})(),LD=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),e})();function AD(e,t){let r=e.nativeElement.parentElement;for(;r&&!r.classList.contains("mat-dialog-container");)r=r.parentElement;return r?t.find(e=>e.id===r.id):null}let ED=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[MD,wD],imports:[[lD,zx,bk],bk]}),e})();class TD{constructor(e){const{length:t,separator:r,dictionaries:n,style:i,seed:s}=e;this.dictionaries=n,this.separator=r,this.length=t,this.style=i,this.seed=s}generate(){if(!this.dictionaries)throw new Error('Cannot find any dictionary. Please provide at least one, or leave the "dictionary" field empty in the config object');if(this.length<=0)throw new Error("Invalid length provided");if(this.length>this.dictionaries.length)throw new Error(`The length cannot be bigger than the number of dictionaries.\nLength provided: ${this.length}. Number of dictionaries provided: ${this.dictionaries.length}`);return this.dictionaries.slice(0,this.length).reduce((e,t)=>{let r=t[Math.floor((this.seed?(n=this.seed,(e=>{e=1831565813+(e|=0)|0;let t=Math.imul(e^e>>>15,1|e);return t=t+Math.imul(t^t>>>7,61|t)^t,((t^t>>>14)>>>0)/4294967296})(n)):Math.random())*t.length)]||"";var n;if("lowerCase"===this.style)r=r.toLowerCase();else if("capital"===this.style){const[e,...t]=r.split("");r=e.toUpperCase()+t.join("")}else"upperCase"===this.style&&(r=r.toUpperCase());return e?`${e}${this.separator}${r}`:""+r},"")}}const PD={separator:"_",dictionaries:[]};var YD=["average","big","colossal","fat","giant","gigantic","great","huge","immense","large","little","long","mammoth","massive","miniature","petite","puny","short","small","tall","tiny","boiling","breezy","broken","bumpy","chilly","cold","cool","creepy","crooked","cuddly","curly","damaged","damp","dirty","dry","dusty","filthy","flaky","fluffy","wet","broad","chubby","crooked","curved","deep","flat","high","hollow","low","narrow","round","shallow","skinny","square","steep","straight","wide","ancient","brief","early","fast","late","long","modern","old","quick","rapid","short","slow","swift","young","abundant","empty","few","heavy","light","many","numerous","Sound","cooing","deafening","faint","harsh","hissing","hushed","husky","loud","melodic","moaning","mute","noisy","purring","quiet","raspy","resonant","screeching","shrill","silent","soft","squealing","thundering","voiceless","whispering","bitter","delicious","fresh","juicy","ripe","rotten","salty","sour","spicy","stale","sticky","strong","sweet","tasteless","tasty","thirsty","fluttering","fuzzy","greasy","grubby","hard","hot","icy","loose","melted","plastic","prickly","rainy","rough","scattered","shaggy","shaky","sharp","shivering","silky","slimy","slippery","smooth","soft","solid","steady","sticky","tender","tight","uneven","weak","wet","wooden","afraid","angry","annoyed","anxious","arrogant","ashamed","awful","bad","bewildered","bored","combative","condemned","confused","creepy","cruel","dangerous","defeated","defiant","depressed","disgusted","disturbed","eerie","embarrassed","envious","evil","fierce","foolish","frantic","frightened","grieving","helpless","homeless","hungry","hurt","ill","jealous","lonely","mysterious","naughty","nervous","obnoxious","outrageous","panicky","repulsive","scary","scornful","selfish","sore","tense","terrible","thoughtless","tired","troubled","upset","uptight","weary","wicked","worried","agreeable","amused","brave","calm","charming","cheerful","comfortable","cooperative","courageous","delightful","determined","eager","elated","enchanting","encouraging","energetic","enthusiastic","excited","exuberant","fair","faithful","fantastic","fine","friendly","funny","gentle","glorious","good","happy","healthy","helpful","hilarious","jolly","joyous","kind","lively","lovely","lucky","obedient","perfect","pleasant","proud","relieved","silly","smiling","splendid","successful","thoughtful","victorious","vivacious","witty","wonderful","zealous","zany","other","good","new","old","great","high","small","different","large","local","social","important","long","young","national","british","right","early","possible","big","little","political","able","late","general","full","far","low","public","available","bad","main","sure","clear","major","economic","only","likely","real","black","particular","international","special","difficult","certain","open","whole","white","free","short","easy","strong","european","central","similar","human","common","necessary","single","personal","hard","private","poor","financial","wide","foreign","simple","recent","concerned","american","various","close","fine","english","wrong","present","royal","natural","individual","nice","french","following","current","modern","labour","legal","happy","final","red","normal","serious","previous","total","prime","significant","industrial","sorry","dead","specific","appropriate","top","soviet","basic","military","original","successful","aware","hon","popular","heavy","professional","direct","dark","cold","ready","green","useful","effective","western","traditional","scottish","german","independent","deep","interesting","considerable","involved","physical","left","hot","existing","responsible","complete","medical","blue","extra","past","male","interested","fair","essential","beautiful","civil","primary","obvious","future","environmental","positive","senior","nuclear","annual","relevant","huge","rich","commercial","safe","regional","practical","official","separate","key","chief","regular","due","additional","active","powerful","complex","standard","impossible","light","warm","middle","fresh","sexual","front","domestic","actual","united","technical","ordinary","cheap","strange","internal","excellent","quiet","soft","potential","northern","religious","quick","very","famous","cultural","proper","broad","joint","formal","limited","conservative","lovely","usual","ltd","unable","rural","initial","substantial","christian","bright","average","leading","reasonable","immediate","suitable","equal","detailed","working","overall","female","afraid","democratic","growing","sufficient","scientific","eastern","correct","inc","irish","expensive","educational","mental","dangerous","critical","increased","familiar","unlikely","double","perfect","slow","tiny","dry","historical","thin","daily","southern","increasing","wild","alone","urban","empty","married","narrow","liberal","supposed","upper","apparent","tall","busy","bloody","prepared","russian","moral","careful","clean","attractive","japanese","vital","thick","alternative","fast","ancient","elderly","rare","external","capable","brief","wonderful","grand","typical","entire","grey","constant","vast","surprised","ideal","terrible","academic","funny","minor","pleased","severe","ill","corporate","negative","permanent","weak","brown","fundamental","odd","crucial","inner","used","criminal","contemporary","sharp","sick","near","roman","massive","unique","secondary","parliamentary","african","unknown","subsequent","angry","alive","guilty","lucky","enormous","well","communist","yellow","unusual","net","tough","dear","extensive","glad","remaining","agricultural","alright","healthy","italian","principal","tired","efficient","comfortable","chinese","relative","friendly","conventional","willing","sudden","proposed","voluntary","slight","valuable","dramatic","golden","temporary","federal","keen","flat","silent","indian","worried","pale","statutory","welsh","dependent","firm","wet","competitive","armed","radical","outside","acceptable","sensitive","living","pure","global","emotional","sad","secret","rapid","adequate","fixed","sweet","administrative","wooden","remarkable","comprehensive","surprising","solid","rough","mere","mass","brilliant","maximum","absolute","tory","electronic","visual","electric","cool","spanish","literary","continuing","supreme","chemical","genuine","exciting","written","stupid","advanced","extreme","classical","fit","favourite","socialist","widespread","confident","straight","catholic","proud","numerous","opposite","distinct","mad","helpful","given","disabled","consistent","anxious","nervous","awful","stable","constitutional","satisfied","conscious","developing","strategic","holy","smooth","dominant","remote","theoretical","outstanding","pink","pretty","clinical","minimum","honest","impressive","related","residential","extraordinary","plain","visible","accurate","distant","still","greek","complicated","musical","precise","gentle","broken","live","silly","fat","tight","monetary","round","psychological","violent","unemployed","inevitable","junior","sensible","grateful","pleasant","dirty","structural","welcome","deaf","above","continuous","blind","overseas","mean","entitled","delighted","loose","occasional","evident","desperate","fellow","universal","square","steady","classic","equivalent","intellectual","victorian","level","ultimate","creative","lost","medieval","clever","linguistic","convinced","judicial","raw","sophisticated","asleep","vulnerable","illegal","outer","revolutionary","bitter","changing","australian","native","imperial","strict","wise","informal","flexible","collective","frequent","experimental","spiritual","intense","rational","ethnic","generous","inadequate","prominent","logical","bare","historic","modest","dutch","acute","electrical","valid","weekly","gross","automatic","loud","reliable","mutual","liable","multiple","ruling","curious","arab","sole","jewish","managing","pregnant","latin","nearby","exact","underlying","identical","satisfactory","marginal","distinctive","electoral","urgent","presidential","controversial","oral","everyday","encouraging","organic","continued","expected","statistical","desirable","innocent","improved","exclusive","marked","experienced","unexpected","superb","sheer","disappointed","frightened","gastric","capitalist","romantic","naked","reluctant","magnificent","convenient","established","closed","uncertain","artificial","diplomatic","tremendous","marine","mechanical","retail","institutional","mixed","required","biological","known","functional","straightforward","superior","digital","spectacular","unhappy","confused","unfair","aggressive","spare","painful","abstract","asian","associated","legislative","monthly","intelligent","hungry","explicit","nasty","just","faint","coloured","ridiculous","amazing","comparable","successive","realistic","back","decent","unnecessary","flying","random","influential","dull","genetic","neat","marvellous","crazy","damp","giant","secure","bottom","skilled","subtle","elegant","brave","lesser","parallel","steep","intensive","casual","tropical","lonely","partial","preliminary","concrete","alleged","assistant","vertical","upset","delicate","mild","occupational","excessive","progressive","iraqi","exceptional","integrated","striking","continental","okay","harsh","combined","fierce","handsome","characteristic","chronic","compulsory","interim","objective","splendid","magic","systematic","obliged","payable","fun","horrible","primitive","fascinating","ideological","metropolitan","surrounding","estimated","peaceful","premier","operational","technological","kind","advisory","hostile","precious","gay","accessible","determined","excited","impressed","provincial","smart","endless","isolated","drunk","geographical","like","dynamic","boring","forthcoming","unfortunate","definite","super","notable","indirect","stiff","wealthy","awkward","lively","neutral","artistic","content","mature","colonial","ambitious","evil","magnetic","verbal","legitimate","sympathetic","empirical","head","shallow","vague","naval","depressed","shared","added","shocked","mid","worthwhile","qualified","missing","blank","absent","favourable","polish","israeli","developed","profound","representative","enthusiastic","dreadful","rigid","reduced","cruel","coastal","peculiar","racial","ugly","swiss","crude","extended","selected","eager","feminist","canadian","bold","relaxed","corresponding","running","planned","applicable","immense","allied","comparative","uncomfortable","conservation","productive","beneficial","bored","charming","minimal","mobile","turkish","orange","rear","passive","suspicious","overwhelming","fatal","resulting","symbolic","registered","neighbouring","calm","irrelevant","patient","compact","profitable","rival","loyal","moderate","distinguished","interior","noble","insufficient","eligible","mysterious","varying","managerial","molecular","olympic","linear","prospective","printed","parental","diverse","elaborate","furious","fiscal","burning","useless","semantic","embarrassed","inherent","philosophical","deliberate","awake","variable","promising","unpleasant","varied","sacred","selective","inclined","tender","hidden","worthy","intermediate","sound","protective","fortunate","slim","islamic","defensive","divine","stuck","driving","invisible","misleading","circular","mathematical","inappropriate","liquid","persistent","solar","doubtful","manual","architectural","intact","incredible","devoted","prior","tragic","respectable","optimistic","convincing","unacceptable","decisive","competent","spatial","respective","binding","relieved","nursing","toxic","select","redundant","integral","then","probable","amateur","fond","passing","specified","territorial","horizontal","inland","cognitive","regulatory","miserable","resident","polite","scared","marxist","gothic","civilian","instant","lengthy","adverse","korean","unconscious","anonymous","aesthetic","orthodox","static","unaware","costly","fantastic","foolish","fashionable","causal","compatible","wee","implicit","dual","ok","cheerful","subjective","forward","surviving","exotic","purple","cautious","visiting","aggregate","ethical","protestant","teenage","dying","disastrous","delicious","confidential","underground","thorough","grim","autonomous","atomic","frozen","colourful","injured","uniform","ashamed","glorious","wicked","coherent","rising","shy","novel","balanced","delightful","arbitrary","adjacent","psychiatric","worrying","weird","unchanged","rolling","evolutionary","intimate","sporting","disciplinary","formidable","lexical","noisy","gradual","accused","homeless","supporting","coming","renewed","excess","retired","rubber","chosen","outdoor","embarrassing","preferred","bizarre","appalling","agreed","imaginative","governing","accepted","vocational","palestinian","mighty","puzzled","worldwide","handicapped","organisational","sunny","eldest","eventual","spontaneous","vivid","rude","faithful","ministerial","innovative","controlled","conceptual","unwilling","civic","meaningful","disturbing","alive","brainy","breakable","busy","careful","cautious","clever","concerned","crazy","curious","dead","different","difficult","doubtful","easy","famous","fragile","helpful","helpless","important","impossible","innocent","inquisitive","modern","open","outstanding","poor","powerful","puzzled","real","rich","shy","sleepy","stupid","super","tame","uninterested","wandering","wild","wrong","adorable","alert","average","beautiful","blonde","bloody","blushing","bright","clean","clear","cloudy","colorful","crowded","cute","dark","drab","distinct","dull","elegant","fancy","filthy","glamorous","gleaming","graceful","grotesque","homely","light","misty","motionless","muddy","plain","poised","quaint","shiny","smoggy","sparkling","spotless","stormy","strange","ugly","unsightly","unusual","bad","better","beautiful","big","black","blue","bright","clumsy","crazy","dizzy","dull","fat","frail","friendly","funny","great","green","gigantic","gorgeous","grumpy","handsome","happy","horrible","itchy","jittery","jolly","kind","long","lazy","magnificent","magenta","many","mighty","mushy","nasty","new","nice","nosy","nutty","nutritious","odd","orange","ordinary","pretty","precious","prickly","purple","quaint","quiet","quick","quickest","rainy","rare","ratty","red","roasted","robust","round","sad","scary","scrawny","short","silly","stingy","strange","striped","spotty","tart","tall","tame","tan","tender","testy","tricky","tough","ugly","ugliest","vast","watery","wasteful","wonderful","yellow","yummy","zany"],RD=["canidae","felidae","cat","cattle","dog","donkey","goat","horse","pig","rabbit","aardvark","aardwolf","albatross","alligator","alpaca","amphibian","anaconda","angelfish","anglerfish","ant","anteater","antelope","antlion","ape","aphid","armadillo","asp","baboon","badger","bandicoot","barnacle","barracuda","basilisk","bass","bat","bear","beaver","bedbug","bee","beetle","bird","bison","blackbird","boa","boar","bobcat","bobolink","bonobo","booby","bovid","bug","butterfly","buzzard","camel","canid","capybara","cardinal","caribou","carp","cat","catshark","caterpillar","catfish","cattle","centipede","cephalopod","chameleon","cheetah","chickadee","chicken","chimpanzee","chinchilla","chipmunk","clam","clownfish","cobra","cockroach","cod","condor","constrictor","coral","cougar","cow","coyote","crab","crane","crawdad","crayfish","cricket","crocodile","crow","cuckoo","cicada","damselfly","deer","dingo","dinosaur","dog","dolphin","donkey","dormouse","dove","dragonfly","dragon","duck","eagle","earthworm","earwig","echidna","eel","egret","elephant","elk","emu","ermine","falcon","ferret","finch","firefly","fish","flamingo","flea","fly","flyingfish","fowl","fox","frog","gamefowl","galliform","gazelle","gecko","gerbil","gibbon","giraffe","goat","goldfish","goose","gopher","gorilla","grasshopper","grouse","guan","guanaco","guineafowl","gull","guppy","haddock","halibut","hamster","hare","harrier","hawk","hedgehog","heron","herring","hippopotamus","hookworm","hornet","horse","hoverfly","hummingbird","hyena","iguana","impala","jackal","jaguar","jay","jellyfish","junglefowl","kangaroo","kingfisher","kite","kiwi","koala","koi","krill","ladybug","lamprey","landfowl","lark","leech","lemming","lemur","leopard","leopon","limpet","lion","lizard","llama","lobster","locust","loon","louse","lungfish","lynx","macaw","mackerel","magpie","mammal","manatee","mandrill","marlin","marmoset","marmot","marsupial","marten","mastodon","meadowlark","meerkat","mink","minnow","mite","mockingbird","mole","mollusk","mongoose","monkey","moose","mosquito","moth","mouse","mule","muskox","narwhal","newt","nightingale","ocelot","octopus","opossum","orangutan","orca","ostrich","otter","owl","ox","panda","panther","parakeet","parrot","parrotfish","partridge","peacock","peafowl","pelican","penguin","perch","pheasant","pig","pigeon","pike","pinniped","piranha","planarian","platypus","pony","porcupine","porpoise","possum","prawn","primate","ptarmigan","puffin","puma","python","quail","quelea","quokka","rabbit","raccoon","rat","rattlesnake","raven","reindeer","reptile","rhinoceros","roadrunner","rodent","rook","rooster","roundworm","sailfish","salamander","salmon","sawfish","scallop","scorpion","seahorse","shark","sheep","shrew","shrimp","silkworm","silverfish","skink","skunk","sloth","slug","smelt","snail","snake","snipe","sole","sparrow","spider","spoonbill","squid","squirrel","starfish","stingray","stoat","stork","sturgeon","swallow","swan","swift","swordfish","swordtail","tahr","takin","tapir","tarantula","tarsier","termite","tern","thrush","tick","tiger","tiglon","toad","tortoise","toucan","trout","tuna","turkey","turtle","tyrannosaurus","urial","vicuna","viper","vole","vulture","wallaby","walrus","wasp","warbler","weasel","whale","whippet","whitefish","wildcat","wildebeest","wildfowl","wolf","wolverine","wombat","woodpecker","worm","wren","xerinae","yak","zebra","alpaca","cat","cattle","chicken","dog","donkey","ferret","gayal","goldfish","guppy","horse","koi","llama","sheep","yak","unicorn"],OD=["amaranth","amber","amethyst","apricot","aqua","aquamarine","azure","beige","black","blue","blush","bronze","brown","chocolate","coffee","copper","coral","crimson","cyan","emerald","fuchsia","gold","gray","green","harlequin","indigo","ivory","jade","lavender","lime","magenta","maroon","moccasin","olive","orange","peach","pink","plum","purple","red","rose","salmon","sapphire","scarlet","silver","tan","teal","tomato","turquoise","violet","white","yellow"];let ID=(()=>{class e{constructor(e){this.http=e}register(e){return this.http.post(sd+"/users",e)}checkModel(e){return this.http.post(sd+"/users/model",e)}password(e){return this.http.patch(sd+"/users/password",e)}update(e){return this.http.patch(sd+"/users",e)}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),jD=(()=>{class e{constructor(e){this.http=e}items(){return this.http.get(sd+"/items")}redeemSecret(e){return this.http.put(sd+"/items",JSON.stringify(e))}removeSecret(e){return this.http.request("delete",sd+"/items",{body:JSON.stringify(e)})}redeem(){return this.http.post(sd+"/items",{})}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),FD=(()=>{class e{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=kw(e)}get inset(){return this._inset}set inset(e){this._inset=kw(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,t){2&e&&(Ea("aria-orientation",t.vertical?"vertical":"horizontal"),fo("mat-divider-vertical",t.vertical)("mat-divider-horizontal",!t.vertical)("mat-divider-inset",t.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,t){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0}),e})(),HD=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk],bk]}),e})();const ND=["*"],BD='.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n',zD=[[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]],[["","mat-line",""],["","matLine",""]],"*"],UD=["[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]","[mat-line], [matLine]","*"];class VD{}const KD=vk(kk(VD));class WD{}const qD=kk(WD),GD=new Fe("MatList"),$D=new Fe("MatNavList");let ZD=(()=>{class e extends KD{constructor(){super(...arguments),this._stateChanges=new M}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return e.\u0275fac=function(t){return JD(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-nav-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matNavList"],features:[Fo([{provide:$D,useExisting:e}]),ga,Ot],ngContentSelectors:ND,decls:1,vars:0,template:function(e,t){1&e&&(eo(),to(0))},styles:[BD],encapsulation:2,changeDetection:0}),e})();const JD=vn(ZD);let QD=(()=>{class e extends KD{constructor(e){super(),this._elementRef=e,this._stateChanges=new M,"action-list"===this._getListType()&&e.nativeElement.classList.add("mat-action-list")}_getListType(){const e=this._elementRef.nativeElement.nodeName.toLowerCase();return"mat-list"===e?"list":"mat-action-list"===e?"action-list":null}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo))},e.\u0275cmp=mt({type:e,selectors:[["mat-list"],["mat-action-list"]],hostAttrs:[1,"mat-list","mat-list-base"],inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matList"],features:[Fo([{provide:GD,useExisting:e}]),ga,Ot],ngContentSelectors:ND,decls:1,vars:0,template:function(e,t){1&e&&(eo(),to(0))},styles:[BD],encapsulation:2,changeDetection:0}),e})(),XD=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),e})(),eL=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),e})(),tL=(()=>{class e extends qD{constructor(e,t,r,n){super(),this._element=e,this._isInteractiveList=!1,this._destroyed=new M,this._disabled=!1,this._isInteractiveList=!!(r||n&&"action-list"===n._getListType()),this._list=r||n;const i=this._getHostElement();"button"!==i.nodeName.toLowerCase()||i.hasAttribute("type")||i.setAttribute("type","button"),this._list&&this._list._stateChanges.pipe(gM(this._destroyed)).subscribe(()=>{t.markForCheck()})}get disabled(){return this._disabled||!(!this._list||!this._list.disabled)}set disabled(e){this._disabled=kw(e)}ngAfterContentInit(){!function(e,t,r="mat"){e.changes.pipe(Nh(e)).subscribe(({length:e})=>{Pk(t,r+"-2-line",!1),Pk(t,r+"-3-line",!1),Pk(t,r+"-multi-line",!1),2===e||3===e?Pk(t,`${r}-${e}-line`,!0):e>3&&Pk(t,r+"-multi-line",!0)})}(this._lines,this._element)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_isRippleDisabled(){return!this._isInteractiveList||this.disableRipple||!(!this._list||!this._list.disableRipple)}_getHostElement(){return this._element.nativeElement}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Zs),Ra($D,8),Ra(GD,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,t,r){var n;1&e&&(rc(r,XD,!0),rc(r,eL,!0),rc(r,Tk,!0)),2&e&&(Ql(n=sc())&&(t._avatar=n.first),Ql(n=sc())&&(t._icon=n.first),Ql(n=sc())&&(t._lines=n))},hostAttrs:[1,"mat-list-item","mat-focus-indicator"],hostVars:6,hostBindings:function(e,t){2&e&&fo("mat-list-item-disabled",t.disabled)("mat-list-item-avatar",t._avatar||t._icon)("mat-list-item-with-avatar",t._avatar||t._icon)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},exportAs:["matListItem"],features:[ga],ngContentSelectors:UD,decls:6,vars:2,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-list-text"]],template:function(e,t){1&e&&(eo(zD),Fa(0,"div",0),Na(1,"div",1),to(2),Fa(3,"div",2),to(4,1),Ha(),to(5,2),Ha()),2&e&&(Li(1),Ia("matRippleTrigger",t._getHostElement())("matRippleDisabled",t._isRippleDisabled()))},directives:[Bk],encapsulation:2,changeDetection:0}),e})(),rL=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Yk,zk,bk,Vk,Mu],Yk,bk,Vk,HD]}),e})();const nL=[[["caption"]],[["colgroup"],["col"]]],iL=["caption","colgroup, col"];function sL(e){return class extends e{constructor(...e){super(...e),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(e){const t=this._sticky;this._sticky=kw(e),this._hasStickyChanged=t!==this._sticky}hasStickyChanged(){const e=this._hasStickyChanged;return this._hasStickyChanged=!1,e}resetStickyChanged(){this._hasStickyChanged=!1}}}const aL=new Fe("CDK_TABLE");let oL=(()=>{class e{constructor(e){this.template=e}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl))},e.\u0275dir=vt({type:e,selectors:[["","cdkCellDef",""]]}),e})(),lL=(()=>{class e{constructor(e){this.template=e}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl))},e.\u0275dir=vt({type:e,selectors:[["","cdkHeaderCellDef",""]]}),e})(),cL=(()=>{class e{constructor(e){this.template=e}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl))},e.\u0275dir=vt({type:e,selectors:[["","cdkFooterCellDef",""]]}),e})();class dL{}const uL=sL(dL);let hL=(()=>{class e extends uL{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const t=this._stickyEnd;this._stickyEnd=kw(e),this._hasStickyChanged=t!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=["cdk-column-"+this.cssClassFriendlyName]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return e.\u0275fac=function(t){return new(t||e)(Ra(aL,8))},e.\u0275dir=vt({type:e,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,r){var n;1&e&&(rc(r,oL,!0),rc(r,lL,!0),rc(r,cL,!0)),2&e&&(Ql(n=sc())&&(t.cell=n.first),Ql(n=sc())&&(t.headerCell=n.first),Ql(n=sc())&&(t.footerCell=n.first))},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[Fo([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),ga]}),e})();class fL{constructor(e,t){const r=t.nativeElement.classList;for(const n of e._columnCssClassName)r.add(n)}}let mL=(()=>{class e extends fL{constructor(e,t){super(e,t)}}return e.\u0275fac=function(t){return new(t||e)(Ra(hL),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[ga]}),e})(),pL=(()=>{class e extends fL{constructor(e,t){super(e,t)}}return e.\u0275fac=function(t){return new(t||e)(Ra(hL),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:["role","gridcell",1,"cdk-cell"],features:[ga]}),e})();class _L{constructor(){this.tasks=[],this.endTasks=[]}}const gL=new Fe("_COALESCED_STYLE_SCHEDULER");let yL=(()=>{class e{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new M}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new _L,this._getScheduleObservable().pipe(gM(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new _L;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?I(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Ih(1))}}return e.\u0275fac=function(t){return new(t||e)($e(Ec))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),bL=(()=>{class e{constructor(e,t){this.template=e,this._differs=t}ngOnChanges(e){if(!this._columnsDiffer){const t=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(t).create(),this._columnsDiffer.diff(t)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof kL?e.headerCell.template:this instanceof xL?e.footerCell.template:e.cell.template}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl),Ra(ol))},e.\u0275dir=vt({type:e,features:[Ot]}),e})();class vL extends bL{}const wL=sL(vL);let kL=(()=>{class e extends wL{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl),Ra(ol),Ra(aL,8))},e.\u0275dir=vt({type:e,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[ga,Ot]}),e})();class ML extends bL{}const SL=sL(ML);let xL=(()=>{class e extends SL{constructor(e,t,r){super(e,t),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl),Ra(ol),Ra(aL,8))},e.\u0275dir=vt({type:e,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[ga,Ot]}),e})(),CL=(()=>{class e extends bL{constructor(e,t,r){super(e,t),this._table=r}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl),Ra(ol),Ra(aL,8))},e.\u0275dir=vt({type:e,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[ga]}),e})(),DL=(()=>{class e{constructor(t){this._viewContainer=t,e.mostRecentCellOutlet=this}ngOnDestroy(){e.mostRecentCellOutlet===this&&(e.mostRecentCellOutlet=null)}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml))},e.\u0275dir=vt({type:e,selectors:[["","cdkCellOutlet",""]]}),e.mostRecentCellOutlet=null,e})(),LL=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&Ua(0,0)},directives:[DL],encapsulation:2}),e})(),AL=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&Ua(0,0)},directives:[DL],encapsulation:2}),e})(),EL=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(Ra(hl))},e.\u0275dir=vt({type:e,selectors:[["ng-template","cdkNoDataRow",""]]}),e})();const TL=["top","bottom","left","right"];class PL{constructor(e,t,r,n,i=!0,s=!0){this._isNativeHtmlTable=e,this._stickCellCss=t,this.direction=r,this._coalescedStyleScheduler=n,this._isBrowser=i,this._needsPositionStickyOnElement=s}clearStickyPositioning(e,t){const r=[];for(const n of e)if(n.nodeType===n.ELEMENT_NODE){r.push(n);for(let e=0;e{for(const e of r)this._removeStickyStyle(e,t)})}updateStickyColumns(e,t,r){if(!e.length||!this._isBrowser||!t.some(e=>e)&&!r.some(e=>e))return;const n=e[0],i=n.children.length,s=this._getCellWidths(n),a=this._getStickyStartColumnPositions(s,t),o=this._getStickyEndColumnPositions(s,r);this._scheduleStyleChanges(()=>{const n="rtl"===this.direction,s=n?"right":"left",l=n?"left":"right";for(const c of e)for(let e=0;e{for(let e=0;e{t.some(e=>!e)?this._removeStickyStyle(r,["bottom"]):this._addStickyStyle(r,"bottom",0)})}_removeStickyStyle(e,t){for(const r of t)e.style[r]="";TL.some(r=>-1===t.indexOf(r)&&e.style[r])?e.style.zIndex=this._getCalculatedZIndex(e):(e.style.zIndex="",this._needsPositionStickyOnElement&&(e.style.position=""),e.classList.remove(this._stickCellCss))}_addStickyStyle(e,t,r){e.classList.add(this._stickCellCss),e.style[t]=r+"px",e.style.zIndex=this._getCalculatedZIndex(e),this._needsPositionStickyOnElement&&(e.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(e){const t={top:100,bottom:10,left:1,right:1};let r=0;for(const n of TL)e.style[n]&&(r+=t[n]);return r?""+r:""}_getCellWidths(e){const t=[],r=e.children;for(let n=0;n0;i--)t[i]&&(r[i]=n,n+=e[i]);return r}_scheduleStyleChanges(e){this._coalescedStyleScheduler?this._coalescedStyleScheduler.schedule(e):e()}}let YL=(()=>{class e{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["","rowOutlet",""]]}),e})(),RL=(()=>{class e{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["","headerRowOutlet",""]]}),e})(),OL=(()=>{class e{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["","footerRowOutlet",""]]}),e})(),IL=(()=>{class e{constructor(e,t){this.viewContainer=e,this.elementRef=t}}return e.\u0275fac=function(t){return new(t||e)(Ra(ml),Ra(zo))},e.\u0275dir=vt({type:e,selectors:[["","noDataRowOutlet",""]]}),e})(),jL=(()=>{class e{constructor(e,t,r,n,i,s,a,o,l){this._differs=e,this._changeDetectorRef=t,this._elementRef=r,this._dir=i,this._platform=a,this._viewRepeater=o,this._coalescedStyleScheduler=l,this._onDestroy=new M,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._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this.viewChange=new ah({start:0,end:Number.MAX_VALUE}),n||this._elementRef.nativeElement.setAttribute("role","grid"),this._document=s,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=kw(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,t)=>this.trackBy?this.trackBy(t.dataIndex,t.data):t)}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const e=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():e&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){this._rowOutlet.viewContainer.clear(),this._noDataRowOutlet.viewContainer.clear(),this._headerRowOutlet.viewContainer.clear(),this._footerRowOutlet.viewContainer.clear(),this._cachedRenderRowsMap.clear(),this._onDestroy.next(),this._onDestroy.complete(),tC(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return void this._updateNoDataRow();const t=this._rowOutlet.viewContainer;this._viewRepeater?this._viewRepeater.applyChanges(e,t,(e,t,r)=>this._getEmbeddedViewArgs(e.item,r),e=>e.item.data,e=>{1===e.operation&&e.context&&this._renderCellTemplateForItem(e.record.item.rowDef,e.context)}):e.forEachOperation((e,r,n)=>{if(null==e.previousIndex){const t=e.item;this._renderRow(this._rowOutlet,t.rowDef,n,{$implicit:t.data})}else if(null==n)t.remove(r);else{const e=t.get(r);t.move(e,n)}}),this._updateRowIndexContext(),e.forEachIdentityChange(e=>{t.get(e.currentIndex).context.$implicit=e.item.data}),this._updateNoDataRow(),this.updateStickyColumnStyles()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._elementRef.nativeElement.querySelector("thead");t&&(t.style.display=e.length?"":"none");const r=this._headerRowDefs.map(e=>e.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,r,"top"),this._headerRowDefs.forEach(e=>e.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),t=this._elementRef.nativeElement.querySelector("tfoot");t&&(t.style.display=e.length?"":"none");const r=this._footerRowDefs.map(e=>e.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,r,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,r),this._footerRowDefs.forEach(e=>e.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),t=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);this._stickyStyler.clearStickyPositioning([...e,...t,...r],["left","right"]),e.forEach((e,t)=>{this._addStickyColumnStyles([e],this._headerRowDefs[t])}),this._rowDefs.forEach(e=>{const r=[];for(let n=0;n{this._addStickyColumnStyles([e],this._footerRowDefs[t])}),Array.from(this._columnDefsByName.values()).forEach(e=>e.resetStickyChanged())}_getAllRenderRows(){const e=[],t=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const i=r&&r.has(n)?r.get(n):[];if(i.length){const e=i.shift();return e.dataIndex=t,e}return{data:e,rowDef:n,dataIndex:t}})}_cacheColumnDefs(){this._columnDefsByName.clear(),FL(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(e=>{this._columnDefsByName.has(e.name),this._columnDefsByName.set(e.name,e)})}_cacheRowDefs(){this._headerRowDefs=FL(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=FL(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=FL(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(e=>!e.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(e,t)=>e||!!t.getColumnsDiff(),t=this._rowDefs.reduce(e,!1);t&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const n=this._footerRowDefs.reduce(e,!1);return n&&this._forceRenderFooterRows(),t||r||n}_switchDataSource(e){this._data=[],tC(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;var t;tC(this.dataSource)?e=this.dataSource.connect(this):(t=this.dataSource)&&(t instanceof y||"function"==typeof t.lift&&"function"==typeof t.subscribe)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=sh(this.dataSource)),this._renderChangeSubscription=e.pipe(gM(this._onDestroy)).subscribe(e=>{this._data=e||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,t)=>this._renderRow(this._headerRowOutlet,e,t)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,t)=>this._renderRow(this._footerRowOutlet,e,t)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,t){const r=Array.from(t.columns||[]).map(e=>this._columnDefsByName.get(e)),n=r.map(e=>e.sticky),i=r.map(e=>e.stickyEnd);this._stickyStyler.updateStickyColumns(e,n,i)}_getRenderedRows(e){const t=[];for(let r=0;r!r.when||r.when(t,e));else{let n=this._rowDefs.find(r=>r.when&&r.when(t,e))||this._defaultRowDef;n&&r.push(n)}return r}_getEmbeddedViewArgs(e,t){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:t}}_renderRow(e,t,r,n={}){const i=e.viewContainer.createEmbeddedView(t.template,n,r);return this._renderCellTemplateForItem(t,n),i}_renderCellTemplateForItem(e,t){for(let r of this._getCellTemplates(e))DL.mostRecentCellOutlet&&DL.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,t);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let t=0,r=e.length;t{const r=this._columnDefsByName.get(t);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),t=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of t){const t=this._document.createElement(r.tag);t.setAttribute("role","rowgroup");for(const e of r.outlets)t.appendChild(e.elementRef.nativeElement);e.appendChild(t)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(e,t)=>e||t.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&this.updateStickyColumnStyles()}_setupStickyStyler(){this._stickyStyler=new PL(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement),(this._dir?this._dir.change:sh()).pipe(gM(this._onDestroy)).subscribe(e=>{this._stickyStyler.direction=e,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(e=>!e._table||e._table===this)}_updateNoDataRow(){if(this._noDataRow){const e=0===this._rowOutlet.viewContainer.length;if(e!==this._isShowingNoDataRow){const t=this._noDataRowOutlet.viewContainer;e?t.createEmbeddedView(this._noDataRow.templateRef):t.clear(),this._isShowingNoDataRow=e}}}}return e.\u0275fac=function(t){return new(t||e)(Ra(ol),Ra(Zs),Ra(zo),Oa("role"),Ra(dk,8),Ra(ld),Ra($v),Ra(iC,8),Ra(gL,8))},e.\u0275cmp=mt({type:e,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,t,r){var n;1&e&&(rc(r,EL,!0),rc(r,hL,!0),rc(r,CL,!0),rc(r,kL,!0),rc(r,xL,!0)),2&e&&(Ql(n=sc())&&(t._noDataRow=n.first),Ql(n=sc())&&(t._contentColumnDefs=n),Ql(n=sc())&&(t._contentRowDefs=n),Ql(n=sc())&&(t._contentHeaderRowDefs=n),Ql(n=sc())&&(t._contentFooterRowDefs=n))},viewQuery:function(e,t){var r;1&e&&(Xl(YL,!0),Xl(RL,!0),Xl(OL,!0),Xl(IL,!0)),2&e&&(Ql(r=sc())&&(t._rowOutlet=r.first),Ql(r=sc())&&(t._headerRowOutlet=r.first),Ql(r=sc())&&(t._footerRowOutlet=r.first),Ql(r=sc())&&(t._noDataRowOutlet=r.first))},hostAttrs:[1,"cdk-table"],inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows"},exportAs:["cdkTable"],features:[Fo([{provide:aL,useExisting:e},{provide:iC,useClass:rC},{provide:gL,useClass:yL}])],ngContentSelectors:iL,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(eo(nL),to(0),to(1,1),Ua(2,0),Ua(3,1),Ua(4,2),Ua(5,3))},directives:[RL,YL,IL,OL],encapsulation:2}),e})();function FL(e,t){return e.concat(Array.from(t))}let HL=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[cC]]}),e})();const NL=[[["caption"]],[["colgroup"],["col"]]],BL=["caption","colgroup, col"];let zL=(()=>{class e extends jL{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return e.\u0275fac=function(t){return UL(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],exportAs:["matTable"],features:[Fo([{provide:iC,useClass:rC},{provide:jL,useExisting:e},{provide:aL,useExisting:e},{provide:gL,useClass:yL}]),ga],ngContentSelectors:BL,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(eo(NL),to(0),to(1,1),Ua(2,0),Ua(3,1),Ua(4,2),Ua(5,3))},directives:[RL,YL,IL,OL],styles:['mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-row::after,mat-header-row::after,mat-footer-row::after{display:inline-block;min-height:inherit;content:""}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:-webkit-sticky;position:sticky}\n'],encapsulation:2}),e})();const UL=vn(zL);let VL=(()=>{class e extends oL{}return e.\u0275fac=function(t){return KL(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matCellDef",""]],features:[Fo([{provide:oL,useExisting:e}]),ga]}),e})();const KL=vn(VL);let WL=(()=>{class e extends lL{}return e.\u0275fac=function(t){return qL(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matHeaderCellDef",""]],features:[Fo([{provide:lL,useExisting:e}]),ga]}),e})();const qL=vn(WL);let GL=(()=>{class e extends hL{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push("mat-column-"+this.cssClassFriendlyName)}}return e.\u0275fac=function(t){return $L(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[Fo([{provide:hL,useExisting:e},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:e}]),ga]}),e})();const $L=vn(GL);let ZL=(()=>{class e extends mL{}return e.\u0275fac=function(t){return JL(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[ga]}),e})();const JL=vn(ZL);let QL=(()=>{class e extends pL{}return e.\u0275fac=function(t){return XL(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[ga]}),e})();const XL=vn(QL);let eA=(()=>{class e extends kL{}return e.\u0275fac=function(t){return tA(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[Fo([{provide:kL,useExisting:e}]),ga]}),e})();const tA=vn(eA);let rA=(()=>{class e extends CL{}return e.\u0275fac=function(t){return nA(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[Fo([{provide:CL,useExisting:e}]),ga]}),e})();const nA=vn(rA);let iA=(()=>{class e extends LL{}return e.\u0275fac=function(t){return sA(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[Fo([{provide:LL,useExisting:e}]),ga],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&Ua(0,0)},directives:[DL],encapsulation:2}),e})();const sA=vn(iA);let aA=(()=>{class e extends AL{}return e.\u0275fac=function(t){return oA(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[Fo([{provide:AL,useExisting:e}]),ga],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&Ua(0,0)},directives:[DL],encapsulation:2}),e})();const oA=vn(aA);let lA=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[HL,bk],bk]}),e})();class cA extends class{}{constructor(e=[]){super(),this._renderData=new ah([]),this._filter=new ah(""),this._internalPageChanges=new M,this._renderChangesSubscription=u.EMPTY,this.sortingDataAccessor=(e,t)=>{const r=e[t];if(Sw(r)){const e=Number(r);return e<9007199254740991?e:r}return r},this.sortData=(e,t)=>{const r=t.active,n=t.direction;return r&&""!=n?e.sort((e,t)=>{let i=this.sortingDataAccessor(e,r),s=this.sortingDataAccessor(t,r);const a=typeof i,o=typeof s;a!==o&&("number"===a&&(i+=""),"number"===o&&(s+=""));let l=0;return null!=i&&null!=s?i>s?l=1:i{const r=Object.keys(e).reduce((t,r)=>t+e[r]+"\u25ec","").toLowerCase(),n=t.trim().toLowerCase();return-1!=r.indexOf(n)},this._data=new ah(e),this._updateChangeSubscription()}get data(){return this._data.value}set data(e){this._data.next(e)}get filter(){return this._filter.value}set filter(e){this._filter.next(e)}get sort(){return this._sort}set sort(e){this._sort=e,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(e){this._paginator=e,this._updateChangeSubscription()}_updateChangeSubscription(){const e=this._sort?K(this._sort.sortChange,this._sort.initialized):sh(null),t=this._paginator?K(this._paginator.page,this._internalPageChanges,this._paginator.initialized):sh(null),r=uh([this._data,this._filter]).pipe(C(([e])=>this._filterData(e))),n=uh([r,e]).pipe(C(([e])=>this._orderData(e))),i=uh([n,t]).pipe(C(([e])=>this._pageData(e)));this._renderChangesSubscription.unsubscribe(),this._renderChangesSubscription=i.subscribe(e=>this._renderData.next(e))}_filterData(e){return this.filteredData=this.filter?e.filter(e=>this.filterPredicate(e,this.filter)):e,this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(e){return this.sort?this.sortData(e.slice(),this.sort):e}_pageData(e){if(!this.paginator)return e;const t=this.paginator.pageIndex*this.paginator.pageSize;return e.slice(t,t+this.paginator.pageSize)}_updatePaginator(e){Promise.resolve().then(()=>{const t=this.paginator;if(t&&(t.length=e,t.pageIndex>0)){const e=Math.ceil(t.length/t.pageSize)-1||0,r=Math.min(t.pageIndex,e);r!==t.pageIndex&&(t.pageIndex=r,this._internalPageChanges.next())}})}connect(){return this._renderData}disconnect(){}}const dA=["mat-sort-header",""];function uA(e,t){if(1&e){const e=Va();Fa(0,"div",3),qa("@arrowPosition.start",(function(){return or(e),Qa()._disableViewStateAnimation=!0}))("@arrowPosition.done",(function(){return or(e),Qa()._disableViewStateAnimation=!1})),Na(1,"div",4),Fa(2,"div",5),Na(3,"div",6),Na(4,"div",7),Na(5,"div",8),Ha(),Ha()}if(2&e){const e=Qa();Ia("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),Li(2),Ia("@indicator",e._getArrowDirectionState()),Li(1),Ia("@leftPointer",e._getArrowDirectionState()),Li(1),Ia("@rightPointer",e._getArrowDirectionState())}}const hA=["*"];class fA{}const mA=xk(vk(fA));let pA=(()=>{class e extends mA{constructor(){super(...arguments),this.sortables=new Map,this._stateChanges=new M,this.start="asc",this._direction="",this.sortChange=new Bl}get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=kw(e)}register(e){this.sortables.set(e.id,e)}deregister(e){this.sortables.delete(e.id)}sort(e){this.active!=e.id?(this.active=e.id,this.direction=e.start?e.start:this.start):this.direction=this.getNextSortDirection(e),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(e){if(!e)return"";let t=function(e,t){let r=["asc","desc"];return"desc"==e&&r.reverse(),t||r.push(""),r}(e.start||this.start,null!=e.disableClear?e.disableClear:this.disableClear),r=t.indexOf(this.direction)+1;return r>=t.length&&(r=0),t[r]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return e.\u0275fac=function(t){return _A(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matSort",""]],hostAttrs:[1,"mat-sort"],inputs:{disabled:["matSortDisabled","disabled"],start:["matSortStart","start"],direction:["matSortDirection","direction"],disableClear:["matSortDisableClear","disableClear"],active:["matSortActive","active"]},outputs:{sortChange:"matSortChange"},exportAs:["matSort"],features:[ga,Ot]}),e})();const _A=vn(pA),gA=_k.ENTERING+" "+pk.STANDARD_CURVE,yA={indicator:ly("indicator",[fy("active-asc, asc",hy({transform:"translateY(0px)"})),fy("active-desc, desc",hy({transform:"translateY(10px)"})),py("active-asc <=> active-desc",cy(gA))]),leftPointer:ly("leftPointer",[fy("active-asc, asc",hy({transform:"rotate(-45deg)"})),fy("active-desc, desc",hy({transform:"rotate(45deg)"})),py("active-asc <=> active-desc",cy(gA))]),rightPointer:ly("rightPointer",[fy("active-asc, asc",hy({transform:"rotate(45deg)"})),fy("active-desc, desc",hy({transform:"rotate(-45deg)"})),py("active-asc <=> active-desc",cy(gA))]),arrowOpacity:ly("arrowOpacity",[fy("desc-to-active, asc-to-active, active",hy({opacity:1})),fy("desc-to-hint, asc-to-hint, hint",hy({opacity:.54})),fy("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",hy({opacity:0})),py("* => asc, * => desc, * => active, * => hint, * => void",cy("0ms")),py("* <=> *",cy(gA))]),arrowPosition:ly("arrowPosition",[py("* => desc-to-hint, * => desc-to-active",cy(gA,my([hy({transform:"translateY(-25%)"}),hy({transform:"translateY(0)"})]))),py("* => hint-to-desc, * => active-to-desc",cy(gA,my([hy({transform:"translateY(0)"}),hy({transform:"translateY(25%)"})]))),py("* => asc-to-hint, * => asc-to-active",cy(gA,my([hy({transform:"translateY(25%)"}),hy({transform:"translateY(0)"})]))),py("* => hint-to-asc, * => active-to-asc",cy(gA,my([hy({transform:"translateY(0)"}),hy({transform:"translateY(-25%)"})]))),fy("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",hy({transform:"translateY(0)"})),fy("hint-to-desc, active-to-desc, desc",hy({transform:"translateY(-25%)"})),fy("hint-to-asc, active-to-asc, asc",hy({transform:"translateY(25%)"}))]),allowChildren:ly("allowChildren",[py("* <=> *",[gy("@*",_y(),{optional:!0})])])};let bA=(()=>{class e{constructor(){this.changes=new M,this.sortButtonLabel=e=>"Change sorting for "+e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})();const vA={provide:bA,deps:[[new ie,new ae,bA]],useFactory:function(e){return e||new bA}};class wA{}const kA=vk(wA);let MA=(()=>{class e extends kA{constructor(e,t,r,n,i,s){super(),this._intl=e,this._sort=r,this._columnDef=n,this._focusMonitor=i,this._elementRef=s,this._showIndicatorHint=!1,this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._rerenderSubscription=K(r.sortChange,r._stateChanges,e.changes).subscribe(()=>{this._isSorted()&&this._updateArrowDirection(),!this._isSorted()&&this._viewState&&"active"===this._viewState.toState&&(this._disableViewStateAnimation=!1,this._setAnimationTransitionState({fromState:"active",toState:this._arrowDirection})),t.markForCheck()})}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=kw(e)}ngOnInit(){!this.id&&this._columnDef&&(this.id=this._columnDef.name),this._updateArrowDirection(),this._setAnimationTransitionState({toState:this._isSorted()?"active":this._arrowDirection}),this._sort.register(this)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>this._setIndicatorHintVisible(!!e))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(e){this._isDisabled()&&e||(this._showIndicatorHint=e,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(e){this._viewState=e,this._disableViewStateAnimation&&(this._viewState={toState:e.toState})}_toggleOnInteraction(){this._sort.sort(this),"hint"!==this._viewState.toState&&"active"!==this._viewState.toState||(this._disableViewStateAnimation=!0);const e=this._isSorted()?{fromState:this._arrowDirection,toState:"active"}:{fromState:"active",toState:this._arrowDirection};this._setAnimationTransitionState(e),this._showIndicatorHint=!1}_handleClick(){this._isDisabled()||this._toggleOnInteraction()}_handleKeydown(e){this._isDisabled()||e.keyCode!==ow&&e.keyCode!==sw||(e.preventDefault(),this._toggleOnInteraction())}_isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}_getArrowDirectionState(){return`${this._isSorted()?"active-":""}${this._arrowDirection}`}_getArrowViewState(){const e=this._viewState.fromState;return(e?e+"-to-":"")+this._viewState.toState}_updateArrowDirection(){this._arrowDirection=this._isSorted()?this._sort.direction:this.start||this._sort.start}_isDisabled(){return this._sort.disabled||this.disabled}_getAriaSortAttribute(){return this._isSorted()?"asc"==this._sort.direction?"ascending":"descending":"none"}_renderArrow(){return!this._isDisabled()||this._isSorted()}}return e.\u0275fac=function(t){return new(t||e)(Ra(bA),Ra(Zs),Ra(pA,8),Ra("MAT_SORT_HEADER_COLUMN_DEF",8),Ra(tk),Ra(zo))},e.\u0275cmp=mt({type:e,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,t){1&e&&qa("click",(function(){return t._handleClick()}))("keydown",(function(e){return t._handleKeydown(e)}))("mouseenter",(function(){return t._setIndicatorHintVisible(!0)}))("mouseleave",(function(){return t._setIndicatorHintVisible(!1)})),2&e&&(Ea("aria-sort",t._getAriaSortAttribute()),fo("mat-sort-header-disabled",t._isDisabled()))},inputs:{disabled:"disabled",arrowPosition:"arrowPosition",disableClear:"disableClear",id:["mat-sort-header","id"],start:"start"},exportAs:["matSortHeader"],features:[ga],attrs:dA,ngContentSelectors:hA,decls:4,vars:6,consts:[["role","button",1,"mat-sort-header-container","mat-focus-indicator"],[1,"mat-sort-header-content"],["class","mat-sort-header-arrow",4,"ngIf"],[1,"mat-sort-header-arrow"],[1,"mat-sort-header-stem"],[1,"mat-sort-header-indicator"],[1,"mat-sort-header-pointer-left"],[1,"mat-sort-header-pointer-right"],[1,"mat-sort-header-pointer-middle"]],template:function(e,t){1&e&&(eo(),Fa(0,"div",0),Fa(1,"div",1),to(2),Ha(),Pa(3,uA,6,6,"div",2),Ha()),2&e&&(fo("mat-sort-header-sorted",t._isSorted())("mat-sort-header-position-before","before"==t.arrowPosition),Ea("tabindex",t._isDisabled()?null:0),Li(3),Ia("ngIf",t._renderArrow()))},directives:[au],styles:[".mat-sort-header-container{display:flex;cursor:pointer;align-items:center;letter-spacing:normal;outline:0}[mat-sort-header].cdk-keyboard-focused .mat-sort-header-container,[mat-sort-header].cdk-program-focused .mat-sort-header-container{border-bottom:solid 1px currentColor}.mat-sort-header-disabled .mat-sort-header-container{cursor:default}.mat-sort-header-content{text-align:center;display:flex;align-items:center}.mat-sort-header-position-before{flex-direction:row-reverse}.mat-sort-header-arrow{height:12px;width:12px;min-width:12px;position:relative;display:flex;opacity:0}.mat-sort-header-arrow,[dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow{margin:0 0 0 6px}.mat-sort-header-position-before .mat-sort-header-arrow,[dir=rtl] .mat-sort-header-arrow{margin:0 6px 0 0}.mat-sort-header-stem{background:currentColor;height:10px;width:2px;margin:auto;display:flex;align-items:center}.cdk-high-contrast-active .mat-sort-header-stem{width:0;border-left:solid 2px}.mat-sort-header-indicator{width:100%;height:2px;display:flex;align-items:center;position:absolute;top:0;left:0}.mat-sort-header-pointer-middle{margin:auto;height:2px;width:2px;background:currentColor;transform:rotate(45deg)}.cdk-high-contrast-active .mat-sort-header-pointer-middle{width:0;height:0;border-top:solid 2px;border-left:solid 2px}.mat-sort-header-pointer-left,.mat-sort-header-pointer-right{background:currentColor;width:6px;height:2px;position:absolute;top:0}.cdk-high-contrast-active .mat-sort-header-pointer-left,.cdk-high-contrast-active .mat-sort-header-pointer-right{width:0;height:0;border-left:solid 6px;border-top:solid 2px}.mat-sort-header-pointer-left{transform-origin:right;left:0}.mat-sort-header-pointer-right{transform-origin:left;right:0}\n"],encapsulation:2,data:{animation:[yA.indicator,yA.leftPointer,yA.rightPointer,yA.arrowOpacity,yA.arrowPosition,yA.allowChildren]},changeDetection:0}),e})(),SA=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[vA],imports:[[Mu]]}),e})();function xA(e,t){1&e&&(Fa(0,"th",10),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"permissions.name")," "))}function CA(e,t){1&e&&(Fa(0,"mat-icon"),xo(1,"add_circle"),Ha())}function DA(e,t){if(1&e&&(Fa(0,"td",11),Fa(1,"mat-icon",12),xo(2),Il(3,"i18n"),Ha(),xo(4),Il(5,"i18n"),Pa(6,CA,2,0,"mat-icon",13),Na(7,"br"),Fa(8,"small"),xo(9),Il(10,"i18n"),Ha(),Ha()),2&e){const e=t.$implicit;Li(2),Co(jl(3,4,"services."+e.name+".icon")),Li(2),Do(" ",jl(5,6,"services."+e.name+".title")," "),Li(2),Ia("ngIf",e.addon),Li(3),Co(jl(10,8,"services."+e.name+".subtitle"))}}function LA(e,t){1&e&&(Fa(0,"th",14),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"permissions.starts")," "))}function AA(e,t){if(1&e&&(Fa(0,"td",11),xo(1),Il(2,"date"),Ha()),2&e){const e=t.$implicit,r=Qa();Li(1),Co(Fl(2,1,e.starts,r.datetimeformat))}}function EA(e,t){1&e&&(Fa(0,"th",15),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"permissions.expires")," "))}function TA(e,t){if(1&e&&(Fa(0,"td",11),xo(1),Il(2,"date"),Ha()),2&e){const e=t.$implicit,r=Qa();Li(1),Co(Fl(2,1,e.expires,r.datetimeformat))}}function PA(e,t){1&e&&Na(0,"tr",16)}function YA(e,t){1&e&&Na(0,"tr",17)}let RA=(()=>{class e{constructor(e){this.i18n=e,this.permissionColumns=["name","starts","expires"]}ngOnInit(){this.datetimeformat=this.i18n.get("date-time-format",[])}sortData(e){const t=this.permissions.slice();this.permissions=e.active&&""!==e.direction?t.sort((t,r)=>{const n="asc"===e.direction;switch(e.active){case"name":return this.compare(this.i18n.get("services."+t.name+".title",[]),this.i18n.get("services."+r.name+".title",[]),n);case"starts":return this.compare(t.starts,r.starts,n);case"expires":return this.compare(t.expires,r.expires,n);default:return 0}}):t}compare(e,t,r){return(e{class e{constructor(e){this.i18n=e,this.quotaColumns=["name","quota","quotaUnit"]}ngOnInit(){}sortData(e){const t=this.quotas.slice();this.quotas=e.active&&""!==e.direction?t.sort((t,r)=>{const n="asc"===e.direction;switch(e.active){case"name":return this.compare(this.i18n.get("services."+t.name+".title",[]),this.i18n.get("services."+r.name+".title",[]),n);case"value":return this.compare(t.value,r.value,n);default:return 0}}):t}compare(e,t,r){return(e{class e{constructor(e,t){this.renderer=e,this.platformId=t,this.colordark="",this.colorlight="",this.level="",this.hidetitle=!1,this.size=0,this.usesvg=!1,this.allowEmptyString=!1,this.qrdata="",this.colorDark="#000000ff",this.colorLight="#ffffffff",this.cssClass="qrcode",this.elementType="canvas",this.errorCorrectionLevel="M",this.margin=4,this.scale=4,this.width=10,""!==this.colordark&&console.warn("[angularx-qrcode] colordark is deprecated, use colorDark."),""!==this.colorlight&&console.warn("[angularx-qrcode] colorlight is deprecated, use colorLight."),""!==this.level&&console.warn("[angularx-qrcode] level is deprecated, use errorCorrectionLevel."),!1!==this.hidetitle&&console.warn("[angularx-qrcode] hidetitle is deprecated."),0!==this.size&&console.warn("[angularx-qrcode] size is deprecated, use `width`. Defaults to 10."),!1!==this.usesvg&&console.warn("[angularx-qrcode] usesvg is deprecated, use [elementType]=\"'svg'\".")}ngOnChanges(){this.createQRCode()}isValidQrCodeText(e){return!1===this.allowEmptyString?!(void 0===e||""===e||"null"===e||null===e):!(void 0===e)}toDataURL(){return new Promise((e,t)=>{Object(WA.toDataURL)(this.qrdata,{color:{dark:this.colorDark,light:this.colorLight},errorCorrectionLevel:this.errorCorrectionLevel,margin:this.margin,scale:this.scale,version:this.version,width:this.width},(r,n)=>{r?t(r):e(n)})})}toCanvas(e){return new Promise((t,r)=>{Object(WA.toCanvas)(e,this.qrdata,{color:{dark:this.colorDark,light:this.colorLight},errorCorrectionLevel:this.errorCorrectionLevel,margin:this.margin,scale:this.scale,version:this.version,width:this.width},e=>{e?r(e):t("success")})})}toSVG(){return new Promise((e,t)=>{Object(WA.toString)(this.qrdata,{color:{dark:this.colorDark,light:this.colorLight},errorCorrectionLevel:this.errorCorrectionLevel,margin:this.margin,scale:this.scale,type:"svg",version:this.version,width:this.width},(r,n)=>{r?t(r):e(n)})})}renderElement(e){for(const t of this.qrcElement.nativeElement.childNodes)this.renderer.removeChild(this.qrcElement.nativeElement,t);this.renderer.appendChild(this.qrcElement.nativeElement,e)}createQRCode(){this.version&&this.version>40?(console.warn("[angularx-qrcode] max value for `version` is 40"),this.version=40):this.version&&this.version<1?(console.warn("[angularx-qrcode]`min value for `version` is 1"),this.version=1):void 0!==this.version&&isNaN(this.version)&&(console.warn("[angularx-qrcode] version should be a number, defaulting to auto."),this.version=void 0);try{if(!this.isValidQrCodeText(this.qrdata))throw new Error('[angularx-qrcode] Field `qrdata` is empty, set`allowEmptyString="true"` to overwrite this behaviour.');let e;switch(this.elementType){case"canvas":e=this.renderer.createElement("canvas"),this.toCanvas(e).then(()=>{this.renderElement(e)}).catch(e=>{console.error("[angularx-qrcode] canvas error: ",e)});break;case"svg":e=this.renderer.createElement("svg","svg"),this.toSVG().then(t=>{e.innerHTML=t,this.renderer.setAttribute(e,"height",""+this.width),this.renderer.setAttribute(e,"width",""+this.width),this.renderElement(e)}).catch(e=>{console.error("[angularx-qrcode] svg error: ",e)});break;case"url":case"img":default:e=this.renderer.createElement("img"),this.toDataURL().then(t=>{e.setAttribute("src",t),this.renderElement(e)}).catch(e=>{console.error("[angularx-qrcode] img/url error: ",e)})}}catch(e){console.error("[angularx-qrcode] Error generating QR Code: ",e.message)}}}return e.\u0275fac=function(t){return new(t||e)(Ra(Wo),Ra(pc))},e.\u0275cmp=mt({type:e,selectors:[["qrcode"]],viewQuery:function(e,t){var r;1&e&&Xl(qA,!0),2&e&&Ql(r=sc())&&(t.qrcElement=r.first)},inputs:{colordark:"colordark",colorlight:"colorlight",level:"level",hidetitle:"hidetitle",size:"size",usesvg:"usesvg",allowEmptyString:"allowEmptyString",qrdata:"qrdata",colorDark:"colorDark",colorLight:"colorLight",cssClass:"cssClass",elementType:"elementType",errorCorrectionLevel:"errorCorrectionLevel",margin:"margin",scale:"scale",width:"width",version:"version"},features:[Ot],decls:2,vars:2,consts:[["qrcElement",""]],template:function(e,t){1&e&&Na(0,"div",null,0),2&e&&_o(at,mo,t.cssClass,!0)},encapsulation:2,changeDetection:0}),e})(),$A=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[]}),e})();class ZA{constructor(e){this.total=e}call(e,t){return t.subscribe(new JA(e,this.total))}}class JA extends m{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){++this.count>this.total&&this.destination.next(e)}}const QA=new Set;let XA,eE=(()=>{class e{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):tE}matchMedia(e){return this._platform.WEBKIT&&function(e){if(!QA.has(e))try{XA||(XA=document.createElement("style"),XA.setAttribute("type","text/css"),document.head.appendChild(XA)),XA.sheet&&(XA.sheet.insertRule(`@media ${e} {.fx-query-test{ }}`,0),QA.add(e))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return e.\u0275fac=function(t){return new(t||e)($e($v))},e.\u0275prov=de({factory:function(){return new e($e($v))},token:e,providedIn:"root"}),e})();function tE(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}let rE=(()=>{class e{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new M}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return nE(xw(e)).some(e=>this._registerQuery(e).mql.matches)}observe(e){let t=uh(nE(xw(e)).map(e=>this._registerQuery(e).observable));return t=Hh(t.pipe(Ih(1)),t.pipe(e=>e.lift(new ZA(1)),yw(0))),t.pipe(C(e=>{const t={matches:!1,breakpoints:{}};return e.forEach(({matches:e,query:r})=>{t.matches=t.matches||e,t.breakpoints[r]=e}),t}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),r={observable:new y(e=>{const r=t=>this._zone.run(()=>e.next(t));return t.addListener(r),()=>{t.removeListener(r)}}).pipe(Nh(t),C(({matches:t})=>({query:e,matches:t})),gM(this._destroySubject)),mql:t};return this._queries.set(e,r),r}}return e.\u0275fac=function(t){return new(t||e)($e(eE),$e(Ec))},e.\u0275prov=de({factory:function(){return new e($e(eE),$e(Ec))},token:e,providedIn:"root"}),e})();function nE(e){return e.map(e=>e.split(",")).reduce((e,t)=>e.concat(t)).map(e=>e.trim())}const iE={tooltipState:ly("state",[fy("initial, void, hidden",hy({opacity:0,transform:"scale(0)"})),fy("visible",hy({transform:"scale(1)"})),py("* => visible",cy("200ms cubic-bezier(0, 0, 0.2, 1)",my([hy({opacity:0,transform:"scale(0)",offset:0}),hy({opacity:.5,transform:"scale(0.99)",offset:.5}),hy({opacity:1,transform:"scale(1)",offset:1})]))),py("* => hidden",cy("100ms cubic-bezier(0, 0, 0.2, 1)",hy({opacity:0})))])},sE=nw({passive:!0}),aE=new Fe("mat-tooltip-scroll-strategy"),oE={provide:aE,deps:[rD],useFactory:function(e){return()=>e.scrollStrategies.reposition({scrollThrottle:20})}},lE=new Fe("mat-tooltip-default-options",{providedIn:"root",factory:function(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let cE=(()=>{class e{constructor(e,t,r,n,i,s,a,o,l,c,d){this._overlay=e,this._elementRef=t,this._scrollDispatcher=r,this._viewContainerRef=n,this._ngZone=i,this._platform=s,this._ariaDescriber=a,this._focusMonitor=o,this._dir=c,this._defaultOptions=d,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this.showDelay=this._defaultOptions.showDelay,this.hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new M,this._handleKeydown=e=>{this._isTooltipVisible()&&e.keyCode===aw&&!hw(e)&&(e.preventDefault(),e.stopPropagation(),this._ngZone.run(()=>this.hide(0)))},this._scrollStrategy=l,d&&(d.position&&(this.position=d.position),d.touchGestures&&(this.touchGestures=d.touchGestures)),i.runOutsideAngular(()=>{t.nativeElement.addEventListener("keydown",this._handleKeydown)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(),this._tooltipInstance&&this._tooltipInstance.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=kw(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message),this._message=null!=e?(""+e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message)})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(gM(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),e.removeEventListener("keydown",this._handleKeydown),this._passiveListeners.forEach(([t,r])=>{e.removeEventListener(t,r,sE)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const t=this._createOverlay();this._detach(),this._portal=this._portal||new Ix(dE,this._viewContainerRef),this._tooltipInstance=t.attach(this._portal).instance,this._tooltipInstance.afterHidden().pipe(gM(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),this._tooltipInstance.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),t=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(".mat-tooltip").withFlexibleDimensions(!1).withViewportMargin(8).withScrollableContainers(e);return t.positionChanges.pipe(gM(this._destroyed)).subscribe(e=>{this._tooltipInstance&&e.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:t,panelClass:"mat-tooltip-panel",scrollStrategy:this._scrollStrategy()}),this._updatePosition(),this._overlayRef.detachments().pipe(gM(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(){const e=this._overlayRef.getConfig().positionStrategy,t=this._getOrigin(),r=this._getOverlayPosition();e.withPositions([Object.assign(Object.assign({},t.main),r.main),Object.assign(Object.assign({},t.fallback),r.fallback)])}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t||"below"==t?r={originX:"center",originY:"above"==t?"top":"bottom"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={originX:"start",originY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={originX:"end",originY:"center"});const{x:n,y:i}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:n,originY:i}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,t=this.position;let r;"above"==t?r={overlayX:"center",overlayY:"bottom"}:"below"==t?r={overlayX:"center",overlayY:"top"}:"before"==t||"left"==t&&e||"right"==t&&!e?r={overlayX:"end",overlayY:"center"}:("after"==t||"right"==t&&e||"left"==t&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:n,y:i}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:n,overlayY:i}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Ih(1),gM(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,t){return"above"===this.position||"below"===this.position?"top"===t?t="bottom":"bottom"===t&&(t="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:t}}_setupPointerEnterEventsIfNeeded(){!this._disabled&&this.message&&this._viewInitialized&&!this._passiveListeners.length&&(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",()=>this.hide()]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const t=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",t],["touchcancel",t])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([e,t])=>{this._elementRef.nativeElement.addEventListener(e,t,sE)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const t=this._elementRef.nativeElement,r=t.style;("on"===e||"INPUT"!==t.nodeName&&"TEXTAREA"!==t.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),"on"!==e&&t.draggable||(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return e.\u0275fac=function(t){return new(t||e)(Ra(rD),Ra(zo),Ra(sC),Ra(ml),Ra(Ec),Ra($v),Ra(Fw),Ra(tk),Ra(aE),Ra(dk,8),Ra(lE,8))},e.\u0275dir=vt({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],inputs:{showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]}),e})(),dE=(()=>{class e{constructor(e,t){this._changeDetectorRef=e,this._breakpointObserver=t,this._visibility="initial",this._closeOnInteraction=!1,this._onHide=new M,this._isHandset=this._breakpointObserver.observe("(max-width: 599.99px) and (orientation: portrait), (max-width: 959.99px) and (orientation: landscape)")}show(e){this._hideTimeoutId&&(clearTimeout(this._hideTimeoutId),this._hideTimeoutId=null),this._closeOnInteraction=!0,this._showTimeoutId=setTimeout(()=>{this._visibility="visible",this._showTimeoutId=null,this._markForCheck()},e)}hide(e){this._showTimeoutId&&(clearTimeout(this._showTimeoutId),this._showTimeoutId=null),this._hideTimeoutId=setTimeout(()=>{this._visibility="hidden",this._hideTimeoutId=null,this._markForCheck()},e)}afterHidden(){return this._onHide}isVisible(){return"visible"===this._visibility}ngOnDestroy(){this._onHide.complete()}_animationStart(){this._closeOnInteraction=!1}_animationDone(e){const t=e.toState;"hidden"!==t||this.isVisible()||this._onHide.next(),"visible"!==t&&"hidden"!==t||(this._closeOnInteraction=!0)}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}}return e.\u0275fac=function(t){return new(t||e)(Ra(Zs),Ra(rE))},e.\u0275cmp=mt({type:e,selectors:[["mat-tooltip-component"]],hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,t){1&e&&qa("click",(function(){return t._handleBodyInteraction()}),!1,en),2&e&&ho("zoom","visible"===t._visibility?1:null)},decls:3,vars:7,consts:[[1,"mat-tooltip",3,"ngClass"]],template:function(e,t){var r;1&e&&(Fa(0,"div",0),qa("@state.start",(function(){return t._animationStart()}))("@state.done",(function(e){return t._animationDone(e)})),Il(1,"async"),xo(2),Ha()),2&e&&(fo("mat-tooltip-handset",null==(r=jl(1,5,t._isHandset))?null:r.matches),Ia("ngClass",t.tooltipClass)("@state",t._visibility),Li(2),Co(t.message))},directives:[ru],pipes:[bu],styles:[".mat-tooltip-panel{pointer-events:none !important}.mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}\n"],encapsulation:2,data:{animation:[iE.tooltipState]},changeDetection:0}),e})(),uE=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[oE],imports:[[lk,Mu,lD,bk],bk,lC]}),e})();function hE(e,t){1&e&&(Fa(0,"mat-error"),Fa(1,"a",12),xo(2),Il(3,"i18n"),Ha(),Ha()),2&e&&(Li(2),Co(jl(3,1,"register.token.missing")))}function fE(e,t){if(1&e){const e=Va();Fa(0,"mat-slide-toggle",13),qa("ngModelChange",(function(t){return or(e),Qa(2).model.primaryEmail=t})),xo(1),Il(2,"i18n"),Ha()}2&e&&(Ia("ngModel",Qa(2).model.primaryEmail),Li(1),Do(" ",jl(2,2,"email.primary")," "))}function mE(e,t){if(1&e&&(Fa(0,"div"),xo(1),Il(2,"i18n"),Na(3,"br"),Ha()),2&e){const e=t.$implicit;Li(1),Do(" ",jl(2,1,"password.error."+e.key),"")}}function pE(e,t){if(1&e&&(Fa(0,"mat-list-item"),Fa(1,"mat-icon",14),xo(2,"plus_one"),Ha(),xo(3),Ha()),2&e){const e=t.$implicit,r=Qa(3);Li(3),Do(" ",e.name[r.currentLocale]||"missing"," ")}}function _E(e,t){if(1&e&&(Fa(0,"mat-list"),Pa(1,pE,4,1,"mat-list-item",8),Ha()),2&e){const e=Qa(2);Li(1),Ia("ngForOf",e.items)}}function gE(e,t){1&e&&(Fa(0,"button",15),xo(1),Il(2,"i18n"),Ha()),2&e&&(Ia("disabled",Qa(2).form.invalid),Li(1),Do(" ",jl(2,2,"register")," "))}function yE(e,t){1&e&&Na(0,"mat-progress-bar",16)}function bE(e,t){if(1&e){const e=Va();Fa(0,"form",2),qa("ngSubmit",(function(){return or(e),Qa().register()})),Fa(1,"mat-card"),Fa(2,"mat-card-content"),Fa(3,"h2"),xo(4),Il(5,"i18n"),Ha(),Pa(6,hE,4,3,"mat-error",1),Fa(7,"mat-form-field"),Fa(8,"input",3),qa("ngModelChange",(function(t){return or(e),Qa().model.username=t})),Il(9,"i18n"),Ha(),Fa(10,"mat-error"),xo(11),Il(12,"i18n"),Ha(),Fa(13,"a",4),qa("click",(function(){return or(e),Qa().genUsername()})),Fa(14,"mat-icon"),xo(15,"autorenew"),Ha(),Ha(),Ha(),Fa(16,"mat-form-field"),Fa(17,"input",5),qa("ngModelChange",(function(t){return or(e),Qa().model.email=t})),Il(18,"i18n"),Ha(),Fa(19,"mat-error"),xo(20),Il(21,"i18n"),Ha(),Ha(),Pa(22,fE,3,4,"mat-slide-toggle",6),Fa(23,"mat-form-field"),Fa(24,"input",7),qa("ngModelChange",(function(t){return or(e),Qa().model.password=t})),Il(25,"i18n"),Ha(),Fa(26,"mat-error"),Pa(27,mE,4,3,"div",8),Il(28,"keyvalue"),Ha(),Ha(),Fa(29,"mat-form-field"),Fa(30,"input",9),qa("ngModelChange",(function(t){return or(e),Qa().model.password2=t})),Il(31,"i18n"),Ha(),Fa(32,"mat-error"),xo(33),Il(34,"i18n"),Ha(),Ha(),Pa(35,_E,2,1,"mat-list",1),Na(36,"mat-divider"),Ha(),Fa(37,"mat-card-actions"),Pa(38,gE,3,4,"button",10),Pa(39,yE,1,0,"mat-progress-bar",11),Ha(),Ha(),Ha()}if(2&e){const e=Qa();Ia("formGroup",e.form),Li(4),Co(jl(5,19,"register")),Li(2),Ia("ngIf",e.missingToken),Li(2),ro("placeholder",jl(9,21,"username")),Ia("ngModel",e.model.username),Li(3),Do(" ",jl(12,23,"username.error")," "),Li(6),ro("placeholder",jl(18,25,"email")),Ia("ngModel",e.model.email),Li(3),Do(" ",jl(21,27,"email.invalid")," "),Li(2),Ia("ngIf",e.model.email),Li(2),ro("placeholder",jl(25,29,"password")),Ia("ngModel",e.model.password),Li(3),Ia("ngForOf",jl(28,31,e.form.get("password").errors)),Li(3),ro("placeholder",jl(31,33,"password.confirm")),Ia("ngModel",e.model.password2),Li(3),Do(" ",jl(34,35,"password.not-match")," "),Li(2),Ia("ngIf",e.items&&e.items[0]),Li(3),Ia("ngIf",!e.working),Li(1),Ia("ngIf",e.working)}}function vE(e,t){1&e&&(Fa(0,"mat-card"),Fa(1,"mat-card-content"),Fa(2,"h2"),xo(3),Il(4,"i18n"),Ha(),Fa(5,"p"),xo(6),Il(7,"i18n"),Ha(),Ha(),Fa(8,"mat-card-actions"),Fa(9,"a",17),xo(10),Il(11,"i18n"),Ha(),Ha(),Ha()),2&e&&(Li(3),Co(jl(4,3,"register.success.title")),Li(3),Co(jl(7,5,"register.success.text")),Li(4),Do(" ",jl(11,7,"register.login")," "))}const wE=["downloadKey"];var kE=r("QYcz");let ME=(()=>{class e{constructor(e,t,r,n,i){this.formBuilder=e,this.userService=t,this.itemService=r,this.i18n=n,this.dialog=i,this.items=[],this.model={username:"",password:"",password2:""},this.currentLocale=this.i18n.getLocale()}ngOnInit(){return C_(this,void 0,void 0,(function*(){this.form=this.formBuilder.group({username:["",Q_.required],email:["",Q_.email],primaryEmail:[!1,Q_.nullValidator],password:["",Q_.required],password2:["",Q_.required]},{validator:Dx("password","password2")}),this.itemService.items().subscribe(e=>{this.items=e})}))}genUsername(){this.model.username=(e=>{const t=[...e&&e.dictionaries||PD.dictionaries],r={...PD,...e,length:e&&e.length||t.length,dictionaries:t};if(!e||!e.dictionaries||!e.dictionaries.length)throw new Error('A "dictionaries" array must be provided. This is a breaking change introduced starting from Unique Name Generator v4. Read more about the breaking change here: https://github.com/andreasonny83/unique-names-generator#migration-guide');return new TD(r).generate()})({dictionaries:[YD,OD,RD],separator:"",style:"capital",length:3})}register(){var e;this.missingToken=!1,this.form.valid&&!this.working&&(this.working=!0,kE.generateKey({userIds:[{name:this.model.username,email:this.model.username+"@we.bstly.de"}],curve:"ed25519"}).then(t=>{e=t.privateKeyArmored,this.model.profileFields=[{name:"publicKey",type:"BLOB",visibility:"PROTECTED",blob:t.publicKeyArmored}],this.model.email&&this.model.profileFields.push({name:"email",type:"EMAIL",visibility:"PRITAVE",value:this.model.email}),this.model.primaryEmail&&this.model.profileFields.push({name:"primaryEmail",type:"BOOL",visibility:"PRITAVE",value:this.model.primaryEmail}),this.userService.register(this.model).subscribe(t=>{t.privateKey=e,this.dialog.open(SE,{closeOnNavigation:!1,disableClose:!0,data:t}).afterClosed().subscribe(e=>{e&&(this.success=!0)}),this.working=!1},e=>{if(this.working=!1,401==e.status)this.missingToken=!0;else if(409==e.status){let t={};for(let r of e.error)t[r.field]=t[r.field]||{},t[r.field][r.code]=!0;for(let e in t)this.form.get(e).setErrors(t[e])}})}))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(ID),Ra(jD),Ra(D_),Ra(MD))},e.\u0275cmp=mt({type:e,selectors:[["app-register"]],decls:2,vars:2,consts:[[3,"formGroup","ngSubmit",4,"ngIf"],[4,"ngIf"],[3,"formGroup","ngSubmit"],["matInput","","formControlName","username",3,"placeholder","ngModel","ngModelChange"],["mat-button","","matSuffix","","mat-icon-button","",3,"click"],["matInput","","type","email","formControlName","email",3,"placeholder","ngModel","ngModelChange"],["formControlName","primaryEmail",3,"ngModel","ngModelChange",4,"ngIf"],["matInput","","type","password","formControlName","password",3,"placeholder","ngModel","ngModelChange"],[4,"ngFor","ngForOf"],["matInput","","type","password","formControlName","password2",3,"placeholder","ngModel","ngModelChange"],["mat-raised-button","","color","primary",3,"disabled",4,"ngIf"],["mode","indeterminate",4,"ngIf"],["routerLink","/tokens"],["formControlName","primaryEmail",3,"ngModel","ngModelChange"],["mat-list-icon",""],["mat-raised-button","","color","primary",3,"disabled"],["mode","indeterminate"],["routerLink","/login","mat-raised-button","","color","primary"]],template:function(e,t){1&e&&(Pa(0,bE,40,37,"form",0),Pa(1,vE,12,9,"mat-card",1)),2&e&&(Ia("ngIf",!t.success),Li(1),Ia("ngIf",t.success))},directives:[au,Wg,W_,Jg,fM,cM,tS,gS,H_,K_,Xg,HM,NS,$M,cx,iu,FD,hM,wp,ES,QD,tL,eL,HS,vx],pipes:[zS,wu],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})(),SE=(()=>{class e{constructor(e,t,r){this.router=e,this.dialogRef=t,this.data=r,this.downloaded=!1}ngAfterViewInit(){this.downloadKey.nativeElement.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(this.data.privateKey)),this.downloadKey.nativeElement.setAttribute("download",this.data.username+".private.key")}setDownloaded(){this.downloaded=!0}}return e.\u0275fac=function(t){return new(t||e)(Ra(bp),Ra(_D),Ra(yD))},e.\u0275cmp=mt({type:e,selectors:[["app-register-dialog"]],viewQuery:function(e,t){var r;1&e&&ec(wE,!0,zo),2&e&&Ql(r=sc())&&(t.downloadKey=r.first)},decls:37,vars:35,consts:[["mat-dialog-title",""],[3,"permissions"],[3,"quotas"],[3,"qrdata","width","errorCorrectionLevel"],["matInput","","readonly","",3,"ngModel","ngModelChange"],["mat-raised-button","","color","primary",3,"click"],["downloadKey",""],["mat-icon-button","","matTooltipPosition","after",3,"matTooltip"],[3,"ngModel","disabled","ngModelChange"],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,t){1&e&&(Fa(0,"h1",0),xo(1),Ha(),Fa(2,"mat-dialog-content"),Fa(3,"h3"),xo(4),Il(5,"i18n"),Ha(),Na(6,"app-permissions",1),Fa(7,"h3"),xo(8),Il(9,"i18n"),Ha(),Na(10,"app-quotas",2),Fa(11,"h3"),xo(12),Il(13,"i18n"),Ha(),Fa(14,"mat-form-field"),Na(15,"qrcode",3),Fa(16,"mat-label"),xo(17),Il(18,"i18n"),Ha(),Fa(19,"textarea",4),qa("ngModelChange",(function(e){return t.data.privateKey=e})),Ha(),Ha(),Ha(),Fa(20,"mat-dialog-actions"),Fa(21,"a",5,6),qa("click",(function(){return t.setDownloaded()})),xo(23),Il(24,"i18n"),Ha(),Fa(25,"button",7),Il(26,"i18n"),Fa(27,"mat-icon"),xo(28,"help"),Ha(),Ha(),Ha(),Na(29,"br"),Fa(30,"mat-dialog-actions"),Fa(31,"mat-slide-toggle",8),qa("ngModelChange",(function(e){return t.data.confirmClose=e})),xo(32),Il(33,"i18n"),Ha(),Fa(34,"button",9),xo(35),Il(36,"i18n"),Ha(),Ha()),2&e&&(Li(1),Co(t.data.username),Li(3),Co(jl(5,19,"permissions")),Li(2),Ia("permissions",t.data.permissions),Li(2),Co(jl(9,21,"quotas")),Li(2),Ia("quotas",t.data.quotas),Li(2),Co(jl(13,23,"pgp.privateKey")),Li(3),Ia("qrdata",t.data.privateKey)("width",400)("errorCorrectionLevel","M"),Li(2),Co(jl(18,25,"pgp.privateKey")),Li(2),Ia("ngModel",t.data.privateKey),Li(4),Co(jl(24,27,"pgp.privateKey.downloadKey")),Li(2),Ia("matTooltip",jl(26,29,"pgp.privateKey.help")),Li(6),Ia("ngModel",t.data.confirmClose)("disabled",!t.downloaded),Li(1),Do(" ",jl(33,31,"pgp.privateKey.confirmStore")," "),Li(2),Ia("disabled",!t.data.confirmClose)("mat-dialog-close",!0),Li(1),Co(jl(36,33,"ok")))},directives:[CD,DD,RA,KA,tS,GA,KM,gS,H_,K_,Kg,LD,NS,HS,cE,cx,ES,xD],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}textarea[_ngcontent-%COMP%]{width:100%;min-height:200px}"]}),e})(),xE=(()=>{class e{constructor(e){this.http=e}permissions(){return this.http.get(sd+"/permissions")}permissionsNew(){return this.http.get(sd+"/permissions/new")}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),CE=(()=>{class e{constructor(e){this.http=e}quotas(){return this.http.get(sd+"/quotas")}quotasNew(){return this.http.get(sd+"/quotas/new")}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const DE=["formDirective"];function LE(e,t){1&e&&(Fa(0,"mat-error"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"tokens.invalid")," "))}function AE(e,t){1&e&&(Fa(0,"mat-error"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"tokens.redeemed")," "))}function EE(e,t){if(1&e){const e=Va();Fa(0,"mat-list-item"),Fa(1,"mat-icon",9),xo(2,"plus_one"),Ha(),xo(3),Fa(4,"button",10),qa("click",(function(){or(e);const r=t.$implicit;return Qa(2).removeSecret(r.secret)})),Fa(5,"mat-icon"),xo(6,"delete"),Ha(),Ha(),Ha()}if(2&e){const e=t.$implicit,r=Qa(2);Li(3),Do(" ",e.name[r.currentLocale]||"missing"," ")}}function TE(e,t){if(1&e){const e=Va();Fa(0,"button",11),qa("click",(function(){return or(e),Qa(2).redeem()})),Fa(1,"mat-icon"),xo(2,"redeem"),Ha(),xo(3),Il(4,"i18n"),Ha()}2&e&&(Li(3),Do(" ",jl(4,1,"tokens.redeem")," "))}function PE(e,t){1&e&&(Fa(0,"a",12),Fa(1,"mat-icon"),xo(2,"how_to_reg"),Ha(),xo(3),Il(4,"i18n"),Ha()),2&e&&(Li(3),Do(" ",jl(4,1,"register")," "))}const YE=function(){return{target:"tokens"}};function RE(e,t){1&e&&(Fa(0,"a",13),Fa(1,"mat-icon"),xo(2,"login"),Ha(),xo(3),Il(4,"i18n"),Ha()),2&e&&(Ia("queryParams",Rl(4,YE)),Li(3),Do(" ",jl(4,2,"login")," "))}function OE(e,t){if(1&e&&(Fa(0,"mat-card"),Fa(1,"mat-card-content"),Fa(2,"mat-list"),Pa(3,EE,7,1,"mat-list-item",5),Ha(),Na(4,"mat-divider"),Ha(),Fa(5,"mat-card-actions"),Pa(6,TE,5,3,"button",6),Pa(7,PE,5,3,"a",7),Pa(8,RE,5,5,"a",8),Ha(),Ha()),2&e){const e=Qa();Li(3),Ia("ngForOf",e.items),Li(3),Ia("ngIf",e.auth.authenticated),Li(1),Ia("ngIf",!e.auth.authenticated),Li(1),Ia("ngIf",!e.auth.authenticated)}}function IE(e,t){if(1&e&&(Fa(0,"div"),Fa(1,"h3"),xo(2),Il(3,"i18n"),Ha(),Na(4,"app-permissions",14),Ha()),2&e){const e=Qa();Li(2),Co(jl(3,2,"permissions")),Li(2),Ia("permissions",e.permissions)}}function jE(e,t){if(1&e&&(Fa(0,"div"),Fa(1,"h3"),xo(2),Il(3,"i18n"),Ha(),Na(4,"app-quotas",15),Ha()),2&e){const e=Qa();Li(2),Co(jl(3,2,"quotas")),Li(2),Ia("quotas",e.quotas)}}let FE=(()=>{class e{constructor(e,t,r,n,i,s,a,o){this.formBuilder=e,this.authService=t,this.itemService=r,this.i18n=n,this.permissionService=i,this.quotaService=s,this.router=a,this.route=o,this.items=[],this.permissions=[],this.quotas=[],this.currentLocale=this.i18n.getLocale(),this.authService.auth.subscribe(e=>{this.auth=e}),this.update()}ngOnInit(){return C_(this,void 0,void 0,(function*(){this.form=this.formBuilder.group({token:["",Q_.required]}),this.route.queryParams.subscribe(e=>{e.token&&this.itemService.redeemSecret(e.token).subscribe(e=>{this.update(),this.router.navigate(["."],{relativeTo:this.route})},t=>{this.form.get("token").patchValue(e.token),410==t.status?this.tokenRedeemed=!0:this.tokenInvalid=!0})})}))}redeemSecret(){if(this.tokenInvalid=!1,this.tokenRedeemed=!1,this.form.valid){const e=this.form.get("token").value;this.itemService.redeemSecret(e).subscribe(e=>{this.formDirective.resetForm(),this.update()},e=>{410==e.status?this.tokenRedeemed=!0:this.tokenInvalid=!0})}}removeSecret(e){this.itemService.removeSecret(e).subscribe(e=>{this.update()},e=>{})}redeem(){this.auth.authenticated&&this.itemService.redeem().subscribe(e=>{this.router.navigate(["/account/info"])})}update(){this.authService.getAuth().then(e=>{this.itemService.items().subscribe(e=>{this.items=e}),this.permissionService.permissionsNew().subscribe(e=>{this.permissions=e}),this.quotaService.quotasNew().subscribe(e=>{this.quotas=e})}).catch((function(e){}))}canRegister(){return this.permissions&&this.permissions.some((function(e){return!e.addon}))}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(w_),Ra(jD),Ra(D_),Ra(xE),Ra(CE),Ra(bp),Ra(im))},e.\u0275cmp=mt({type:e,selectors:[["app-tokens"]],viewQuery:function(e,t){var r;1&e&&ec(DE,!0),2&e&&Ql(r=sc())&&(t.formDirective=r.first)},decls:22,vars:19,consts:[[3,"formGroup","ngSubmit"],["formDirective","ngForm"],[4,"ngIf"],["matInput","","formControlName","token",3,"placeholder"],["mat-raised-button","","color","primary",3,"disabled"],[4,"ngFor","ngForOf"],["mat-raised-button","","color","accent",3,"click",4,"ngIf"],["routerLink","/register","mat-raised-button","","color","accent",4,"ngIf"],["routerLink","/login","mat-raised-button","","color","primary",3,"queryParams",4,"ngIf"],["mat-list-icon",""],["mat-icon-button","",3,"click"],["mat-raised-button","","color","accent",3,"click"],["routerLink","/register","mat-raised-button","","color","accent"],["routerLink","/login","mat-raised-button","","color","primary",3,"queryParams"],[3,"permissions"],[3,"quotas"]],template:function(e,t){1&e&&(Fa(0,"form",0,1),qa("ngSubmit",(function(){return t.redeemSecret()})),Fa(2,"mat-card"),Fa(3,"mat-card-content"),Fa(4,"h2"),xo(5),Il(6,"i18n"),Ha(),Pa(7,LE,3,3,"mat-error",2),Pa(8,AE,3,3,"mat-error",2),Fa(9,"mat-form-field"),Na(10,"input",3),Il(11,"i18n"),Fa(12,"mat-error"),xo(13),Il(14,"i18n"),Ha(),Ha(),Ha(),Fa(15,"mat-card-actions"),Fa(16,"button",4),xo(17),Il(18,"i18n"),Ha(),Ha(),Ha(),Ha(),Pa(19,OE,9,4,"mat-card",2),Pa(20,IE,5,4,"div",2),Pa(21,jE,5,4,"div",2)),2&e&&(Ia("formGroup",t.form),Li(5),Co(jl(6,11,"tokens.enter")),Li(2),Ia("ngIf",t.tokenInvalid),Li(1),Ia("ngIf",t.tokenRedeemed),Li(2),ro("placeholder",jl(11,13,"token")),Li(3),Do(" ",jl(14,15,"tokens.provide-valid")," "),Li(3),Ia("disabled",t.form.invalid),Li(1),Co(jl(18,17,"tokens.validate")),Li(2),Ia("ngIf",t.items&&t.items[0]),Li(1),Ia("ngIf",t.permissions&&t.permissions[0]),Li(1),Ia("ngIf",t.quotas&&t.quotas[0]))},directives:[Wg,W_,Jg,fM,cM,au,tS,gS,H_,K_,Xg,HM,hM,HS,QD,iu,FD,tL,cx,eL,wp,NS,RA,KA],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})(),HE=(()=>{class e{constructor(e){this.http=e}services(){return this.http.get(sd+"/services")}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const NE={provide:_c,useFactory:function(e,t){return()=>{if(Su(t)){const t=Array.from(e.querySelectorAll(`[class*=${BE}]`)),r=/\bflex-layout-.+?\b/g;t.forEach(e=>{e.classList.contains(BE+"ssr")&&e.parentNode?e.parentNode.removeChild(e):e.className.replace(r,"")})}}},deps:[ld,pc],multi:!0},BE="flex-layout-";let zE=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[NE]}),e})();class UE{constructor(e=!1,t="all",r="",n="",i=0){this.matches=e,this.mediaQuery=t,this.mqAlias=r,this.suffix=n,this.priority=i,this.property=""}clone(){return new UE(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let VE=(()=>{class e{constructor(){this.stylesheet=new Map}addStyleToElement(e,t,r){const n=this.stylesheet.get(e);n?n.set(t,r):this.stylesheet.set(e,new Map([[t,r]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,t){const r=this.stylesheet.get(e);let n="";if(r){const e=r.get(t);"number"!=typeof e&&"string"!=typeof e||(n=e+"")}return n}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})();const KE={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},WE=new Fe("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>KE}),qE=new Fe("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),GE=new Fe("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function $E(e,t){return e=e?e.clone():new UE,t&&(e.mqAlias=t.alias,e.mediaQuery=t.mediaQuery,e.suffix=t.suffix,e.priority=t.priority),e}const ZE="inline",JE=["row","column","row-reverse","column-reverse"];function QE(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}let XE=(()=>{class e{constructor(e,t,r,n){this.elementRef=e,this.styleBuilder=t,this.styler=r,this.marshal=n,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new M,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(t=>{if(-1!==this.inputs.indexOf(t)){const r=t.split(".").slice(1).join(".");this.setValue(e[t].currentValue,r)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,t){const r=this.styleBuilder,n=r.shouldCache;let i=this.styleCache.get(e);i&&n||(i=r.buildStyles(e,t),n&&this.styleCache.set(e,i)),this.mru=Object.assign({},i),this.applyStyleToElement(i),r.sideEffect(e,i,t)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,t=!1){if(e){const[r,n]=this.styler.getFlowDirection(e);if(!n&&t){const t=function(e){let[t,r,n]=function(e){e=e?e.toLowerCase():"";let[t,r,n]=e.split(" ");return JE.find(e=>e===t)||(t=JE[0]),r===ZE&&(r=n!==ZE?n:"",n=ZE),[t,QE(r),!!n]}(e);return function(e,t=null,r=!1){return{display:r?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":t||null}}(t,r,n)}(r);this.styler.applyStyleToElements(t,[e])}return r.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,t,r=this.nativeElement){this.styler.applyStyleToElement(r,e,t)}setValue(e,t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,t)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return e.\u0275fac=function(e){!function(){throw new Error("invalid")}()},e.\u0275dir=vt({type:e,features:[Ot]}),e})();const eT=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],tT="(orientation: portrait) and (max-width: 599.98px)",rT="(orientation: landscape) and (max-width: 959.98px)",nT="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",iT="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",sT="(orientation: portrait) and (min-width: 840px)",aT="(orientation: landscape) and (min-width: 1280px)",oT={HANDSET:`${tT}, ${rT}`,TABLET:`${nT} , ${iT}`,WEB:`${sT}, ${aT} `,HANDSET_PORTRAIT:""+tT,TABLET_PORTRAIT:nT+" ",WEB_PORTRAIT:""+sT,HANDSET_LANDSCAPE:""+rT,TABLET_LANDSCAPE:""+iT,WEB_LANDSCAPE:""+aT},lT=[{alias:"handset",priority:2e3,mediaQuery:oT.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:oT.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:oT.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:oT.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:oT.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:oT.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:oT.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:oT.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:oT.WEB_PORTRAIT,overlapping:!0}],cT=/(\.|-|_)/g;function dT(e){let t=e.length>0?e.charAt(0):"",r=e.length>1?e.slice(1):"";return t.toUpperCase()+r}const uT=new Fe("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const e=Ze(GE),t=Ze(WE),r=[].concat.apply([],(e||[]).map(e=>Array.isArray(e)?e:[e]));return function(e,t=[]){const r={};return e.forEach(e=>{r[e.alias]=e}),t.forEach(e=>{r[e.alias]?function(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let r of t)if(null!=r)for(let t in r)r.hasOwnProperty(t)&&(e[t]=r[t])}(r[e.alias],e):r[e.alias]=e}),(n=Object.keys(r).map(e=>r[e])).forEach(e=>{e.suffix||(e.suffix=e.alias.replace(cT,"|").split("|").map(dT).join(""),e.overlapping=!!e.overlapping)}),n;var n}((t.disableDefaultBps?[]:eT).concat(t.addOrientationBps?lT:[]),r)}});function hT(e,t){return(t&&t.priority||0)-(e&&e.priority||0)}function fT(e,t){return(e.priority||0)-(t.priority||0)}let mT=(()=>{class e{constructor(e){this.findByMap=new Map,this.items=[...e].sort(fT)}findByAlias(e){return e?this.findWithPredicate(e,t=>t.alias==e):null}findByQuery(e){return this.findWithPredicate(e,t=>t.mediaQuery==e)}get overlappings(){return this.items.filter(e=>1==e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e.suffix?e.suffix:"")}findWithPredicate(e,t){let r=this.findByMap.get(e);return r||(r=this.items.find(t)||null,this.findByMap.set(e,r)),r||null}}return e.\u0275fac=function(t){return new(t||e)($e(uT))},e.\u0275prov=de({factory:function(){return new e($e(uT))},token:e,providedIn:"root"}),e})(),pT=(()=>{class e{constructor(e,t,r){this._zone=e,this._platformId=t,this._document=r,this.source=new ah(new UE(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((t,r)=>{t.matches&&e.push(r)}),e}isActive(e){const t=this.registry.get(e);return t?t.matches:this.registerQuery(e).some(e=>e.matches)}observe(e,t=!1){if(e&&e.length){const r=this._observable$.pipe(bh(r=>!t||e.indexOf(r.mediaQuery)>-1));return K(new y(t=>{const r=this.registerQuery(e);if(r.length){const e=r.pop();r.forEach(e=>{t.next(e)}),this.source.next(e)}t.complete()}),r)}return this._observable$}registerQuery(e){const t=Array.isArray(e)?e:[e],r=[];return function(e,t){const r=e.filter(e=>!_T[e]);if(r.length>0){const e=r.join(", ");try{const n=t.createElement("style");n.setAttribute("type","text/css"),n.styleSheet||n.appendChild(t.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${e} {.fx-query-test{ }}\n`)),t.head.appendChild(n),r.forEach(e=>_T[e]=n)}catch(n){console.error(n)}}}(t,this._document),t.forEach(e=>{const t=t=>{this._zone.run(()=>this.source.next(new UE(t.matches,e)))};let n=this.registry.get(e);n||(n=this.buildMQL(e),n.addListener(t),this.pendingRemoveListenerFns.push(()=>n.removeListener(t)),this.registry.set(e,n)),n.matches&&r.push(new UE(!0,e))}),r}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function(e,t){return t&&window.matchMedia("all").addListener?window.matchMedia(e):{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(e,Su(this._platformId))}}return e.\u0275fac=function(t){return new(t||e)($e(Ec),$e(pc),$e(ld))},e.\u0275prov=de({factory:function(){return new e($e(Ec),$e(pc),$e(ld))},token:e,providedIn:"root"}),e})();const _T={},gT="print",yT={alias:gT,mediaQuery:gT,priority:1e3};let bT=(()=>{class e{constructor(e,t,r){this.breakpoints=e,this.layoutConfig=t,this._document=r,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new vT,this.deactivations=[]}withPrintQuery(e){return[...e,gT]}isPrintEvent(e){return e.mediaQuery.startsWith(gT)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const t=this.breakpoints.findByQuery(e);return(t?[...this.printBreakPoints,t]:this.printBreakPoints).sort(hT)}updateEvent(e){let t=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(t=this.getEventBreakpoints(e)[0],e.mediaQuery=t?t.mediaQuery:""),$E(e,t)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const t=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new UE(!0,gT))),e.updateStyles())},r=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",t),this._document.defaultView.addEventListener("afterprint",r),this.beforePrintEventListeners.push(t),this.afterPrintEventListeners.push(r)}interceptEvents(e){return this.registerBeforeAfterPrintHooks(e),t=>{this.isPrintEvent(t)?t.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(t)),e.updateStyles()):t.matches||!this.isPrinting||this.isPrintingBeforeAfterEvent||(this.stopPrinting(e),e.updateStyles()):this.collectActivations(t)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,t){this.isPrinting=!0,e.activatedBreakpoints=this.queue.addPrintBreakpoints(t)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(e){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(e.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const t=this.breakpoints.findByQuery(e.mediaQuery);t&&(this.deactivations.push(t),this.deactivations.sort(hT))}}ngOnDestroy(){this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e))}}return e.\u0275fac=function(t){return new(t||e)($e(mT),$e(WE),$e(ld))},e.\u0275prov=de({factory:function(){return new e($e(mT),$e(WE),$e(ld))},token:e,providedIn:"root"}),e})();class vT{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(e){return e.push(yT),e.sort(hT),e.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(e){e&&void 0===this.printBreakpoints.find(t=>t.mediaQuery===e.mediaQuery)&&(this.printBreakpoints=function(e){return!!e&&e.mediaQuery.startsWith(gT)}(e)?[e,...this.printBreakpoints]:[...this.printBreakpoints,e])}clear(){this.printBreakpoints=[]}}function wT(e){for(let t in e){let r=e[t]||"";switch(t){case"display":e.display="flex"===r?["-webkit-flex","flex"]:"inline-flex"===r?["-webkit-inline-flex","inline-flex"]:r;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":e["-webkit-"+t]=r;break;case"flex-direction":r=r||"row",e["-webkit-flex-direction"]=r,e["flex-direction"]=r;break;case"order":e.order=e["-webkit-"+t]=isNaN(+r)?"0":r}}return e}let kT=(()=>{class e{constructor(e,t,r,n){this._serverStylesheet=e,this._serverModuleLoaded=t,this._platformId=r,this.layoutConfig=n}applyStyleToElement(e,t,r=null){let n={};"string"==typeof t&&(n[t]=r,t=n),n=this.layoutConfig.disableVendorPrefixes?t:wT(t),this._applyMultiValueStyleToElement(n,e)}applyStyleToElements(e,t=[]){const r=this.layoutConfig.disableVendorPrefixes?e:wT(e);t.forEach(e=>{this._applyMultiValueStyleToElement(r,e)})}getFlowDirection(e){const t="flex-direction";let r=this.lookupStyle(e,t);return[r||"row",this.lookupInlineStyle(e,t)||xu(this._platformId)&&this._serverModuleLoaded?r:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,t){return e.getAttribute(t)||""}lookupInlineStyle(e,t){return Su(this._platformId)?e.style.getPropertyValue(t):this._getServerStyle(e,t)}lookupStyle(e,t,r=!1){let n="";return e&&((n=this.lookupInlineStyle(e,t))||(Su(this._platformId)?r||(n=getComputedStyle(e).getPropertyValue(t)):this._serverModuleLoaded&&(n=this._serverStylesheet.getStyleForElement(e,t)))),n?n.trim():""}_applyMultiValueStyleToElement(e,t){Object.keys(e).sort().forEach(r=>{const n=e[r],i=Array.isArray(n)?n:[n];i.sort();for(let e of i)e=e?e+"":"",Su(this._platformId)||!this._serverModuleLoaded?Su(this._platformId)?t.style.setProperty(r,e):this._setServerStyle(t,r,e):this._serverStylesheet.addStyleToElement(t,r,e)})}_setServerStyle(e,t,r){t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const n=this._readStyleAttribute(e);n[t]=r||"",this._writeStyleAttribute(e,n)}_getServerStyle(e,t){return this._readStyleAttribute(e)[t]||""}_readStyleAttribute(e){const t={},r=e.getAttribute("style");if(r){const e=r.split(/;+/g);for(let r=0;r0){const e=n.indexOf(":");if(-1===e)throw new Error("Invalid CSS style: "+n);t[n.substr(0,e).trim()]=n.substr(e+1).trim()}}}return t}_writeStyleAttribute(e,t){let r="";for(const n in t)t[n]&&(r+=n+":"+t[n]+";");e.setAttribute("style",r)}}return e.\u0275fac=function(t){return new(t||e)($e(VE),$e(qE),$e(pc),$e(WE))},e.\u0275prov=de({factory:function(){return new e($e(VE),$e(qE),$e(pc),$e(WE))},token:e,providedIn:"root"}),e})();class MT{constructor(){this.shouldCache=!0}sideEffect(e,t,r){}}function ST(e,t="1",r="1"){let n=[t,r,e],i=e.indexOf("calc");if(i>0){n[2]=xT(e.substring(i).trim());let t=e.substr(0,i).trim().split(" ");2==t.length&&(n[0]=t[0],n[1]=t[1])}else if(0==i)n[2]=xT(e.trim());else{let i=e.split(" ");n=3===i.length?i:[t,r,e]}return n}function xT(e){return e.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}let CT=(()=>{class e{constructor(e,t,r){this.matchMedia=e,this.breakpoints=t,this.hook=r,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new M,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(e){const t=this.findByQuery(e.mediaQuery);t&&((e=$E(e,t)).matches&&-1===this.activatedBreakpoints.indexOf(t)?(this.activatedBreakpoints.push(t),this.activatedBreakpoints.sort(hT),this.updateStyles()):e.matches||-1===this.activatedBreakpoints.indexOf(t)||(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(t),1),this.activatedBreakpoints.sort(hT),this.updateStyles()))}init(e,t,r,n,i=[]){DT(this.updateMap,e,t,r),DT(this.clearMap,e,t,n),this.buildElementKeyMap(e,t),this.watchExtraTriggers(e,t,i)}getValue(e,t,r){const n=this.elementMap.get(e);if(n){const e=void 0!==r?n.get(r):this.getActivatedValues(n,t);if(e)return e.get(t)}}hasValue(e,t){const r=this.elementMap.get(e);if(r){const e=this.getActivatedValues(r,t);if(e)return void 0!==e.get(t)||!1}return!1}setValue(e,t,r,n){let i=this.elementMap.get(e);if(i){const s=(i.get(n)||new Map).set(t,r);i.set(n,s),this.elementMap.set(e,i)}else i=(new Map).set(n,(new Map).set(t,r)),this.elementMap.set(e,i);const s=this.getValue(e,t);void 0!==s&&this.updateElement(e,t,s)}trackValue(e,t){return this.subject.asObservable().pipe(bh(r=>r.element===e&&r.key===t))}updateStyles(){this.elementMap.forEach((e,t)=>{const r=new Set(this.elementKeyMap.get(t));let n=this.getActivatedValues(e);n&&n.forEach((e,n)=>{this.updateElement(t,n,e),r.delete(n)}),r.forEach(r=>{if(n=this.getActivatedValues(e,r),n){const e=n.get(r);this.updateElement(t,r,e)}else this.clearElement(t,r)})})}clearElement(e,t){const r=this.clearMap.get(e);if(r){const n=r.get(t);n&&(n(),this.subject.next({element:e,key:t,value:""}))}}updateElement(e,t,r){const n=this.updateMap.get(e);if(n){const i=n.get(t);i&&(i(r),this.subject.next({element:e,key:t,value:r}))}}releaseElement(e){const t=this.watcherMap.get(e);t&&(t.forEach(e=>e.unsubscribe()),this.watcherMap.delete(e));const r=this.elementMap.get(e);r&&(r.forEach((e,t)=>r.delete(t)),this.elementMap.delete(e))}triggerUpdate(e,t){const r=this.elementMap.get(e);if(r){const n=this.getActivatedValues(r,t);n&&(t?this.updateElement(e,t,n.get(t)):n.forEach((t,r)=>this.updateElement(e,r,t)))}}buildElementKeyMap(e,t){let r=this.elementKeyMap.get(e);r||(r=new Set,this.elementKeyMap.set(e,r)),r.add(t)}watchExtraTriggers(e,t,r){if(r&&r.length){let n=this.watcherMap.get(e);if(n||(n=new Map,this.watcherMap.set(e,n)),!n.get(t)){const i=K(...r).subscribe(()=>{const r=this.getValue(e,t);this.updateElement(e,t,r)});n.set(t,i)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,t){for(let n=0;ne.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe($h(this.hook.interceptEvents(this)),bh(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return e.\u0275fac=function(t){return new(t||e)($e(pT),$e(mT),$e(bT))},e.\u0275prov=de({factory:function(){return new e($e(pT),$e(mT),$e(bT))},token:e,providedIn:"root"}),e})();function DT(e,t,r,n){if(void 0!==n){let i=e.get(t);i||(i=new Map,e.set(t,i)),i.set(r,n)}}const LT="inline",AT=["row","column","row-reverse","column-reverse"];function ET(e){e=e?e.toLowerCase():"";let[t,r,n]=e.split(" ");return AT.find(e=>e===t)||(t=AT[0]),r===LT&&(r=n!==LT?n:"",n=LT),[t,PT(r),!!n]}function TT(e){let[t]=ET(e);return t.indexOf("row")>-1}function PT(e){if(e)switch(e.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":e="wrap-reverse";break;case"no":case"none":case"nowrap":e="nowrap";break;default:e="wrap"}return e}let YT=(()=>{class e extends MT{buildStyles(e){return function(e){let[t,r,n]=ET(e);return function(e,t=null,r=!1){return{display:r?"inline-flex":"flex","box-sizing":"border-box","flex-direction":e,"flex-wrap":t||null}}(t,r,n)}(e)}}return e.\u0275fac=function(t){return RT(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})();const RT=vn(YT),OT=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let IT=(()=>{class e extends XE{constructor(e,t,r,n){super(e,r,t,n),this.DIRECTIVE_KEY="layout",this.styleCache=HT,this.init()}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(kT),Ra(YT),Ra(CT))},e.\u0275dir=vt({type:e,features:[ga]}),e})(),jT=(()=>{class e extends IT{constructor(){super(...arguments),this.inputs=OT}}return e.\u0275fac=function(t){return FT(t||e)},e.\u0275dir=vt({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[ga]}),e})();const FT=vn(jT),HT=new Map,NT={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let BT=(()=>{class e extends MT{constructor(e){super(),this._styler=e}buildStyles(e,t){return e.endsWith(ZT)?function(e,t){const[r,n]=e.split(" "),i=e=>"-"+e;let s="0px",a=i(n||r),o="0px";return"rtl"===t?o=i(r):s=i(r),{margin:`0px ${s} ${a} ${o}`}}(e=e.slice(0,e.indexOf(ZT)),t.directionality):{}}sideEffect(e,t,r){const n=r.items;if(e.endsWith(ZT)){const t=function(e,t){const[r,n]=e.split(" ");let i="0px",s="0px";return"rtl"===t?s=r:i=r,{padding:`0px ${i} ${n||r} ${s}`}}(e=e.slice(0,e.indexOf(ZT)),r.directionality);this._styler.applyStyleToElements(t,r.items)}else{const t=n.pop(),i=function(e,t){const r=JT(t.directionality,t.layout),n=Object.assign({},NT);return n[r]=e,n}(e,r);this._styler.applyStyleToElements(i,n),this._styler.applyStyleToElements(NT,[t])}}}return e.\u0275fac=function(t){return new(t||e)($e(kT))},e.\u0275prov=de({factory:function(){return new e($e(kT))},token:e,providedIn:"root"}),e})();const zT=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let UT=(()=>{class e extends XE{constructor(e,t,r,n,i,s){super(e,i,n,s),this.zone=t,this.directionality=r,this.styleUtils=n,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new M;const a=[this.directionality.change,this.observerSubject.asObservable()];this.init(a),this.marshal.trackValue(this.nativeElement,"layout").pipe(gM(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,t=[];for(let r=e.length;r--;)t[r]=e[r];return t}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const t=e.value.split(" ");this.layout=t[0],AT.find(e=>e===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const t=this.childrenNodes.filter(e=>1===e.nodeType&&this.willDisplay(e)).sort((e,t)=>{const r=+this.styler.lookupStyle(e,"order"),n=+this.styler.lookupStyle(t,"order");return isNaN(r)||isNaN(n)||r===n?0:r>n?1:-1});if(t.length>0){const r=this.directionality.value,n=this.layout;"row"===n&&"rtl"===r?this.styleCache=WT:"row"===n&&"rtl"!==r?this.styleCache=GT:"column"===n&&"rtl"===r?this.styleCache=qT:"column"===n&&"rtl"!==r&&(this.styleCache=$T),this.addStyles(e,{directionality:r,items:t,layout:n})}}clearStyles(){const e=Object.keys(this.mru).length>0,t=e?"padding":JT(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[t]:""},this.childrenNodes)}willDisplay(e){const t=this.marshal.getValue(e,"show-hide");return!0===t||void 0===t&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{"undefined"!=typeof MutationObserver&&(this.observer=new MutationObserver(e=>{e.some(e=>e.addedNodes&&e.addedNodes.length>0||e.removedNodes&&e.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ec),Ra(dk),Ra(kT),Ra(BT),Ra(CT))},e.\u0275dir=vt({type:e,features:[ga]}),e})(),VT=(()=>{class e extends UT{constructor(){super(...arguments),this.inputs=zT}}return e.\u0275fac=function(t){return KT(t||e)},e.\u0275dir=vt({type:e,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[ga]}),e})();const KT=vn(VT),WT=new Map,qT=new Map,GT=new Map,$T=new Map,ZT=" grid";function JT(e,t){switch(t){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":return"rtl"===e?"margin-left":"margin-right";case"row-reverse":return"rtl"===e?"margin-right":"margin-left";default:return"rtl"===e?"margin-left":"margin-right"}}function QT(e,...t){if(null==e)throw TypeError("Cannot convert undefined or null to object");for(let r of t)if(null!=r)for(let t in r)r.hasOwnProperty(t)&&(e[t]=r[t]);return e}let XT=(()=>{class e extends MT{constructor(e){super(),this.layoutConfig=e}buildStyles(e,t){let[r,n,...i]=e.split(" "),s=i.join(" ");const a=t.direction.indexOf("column")>-1?"column":"row",o=TT(a)?"max-width":"max-height",l=TT(a)?"min-width":"min-height",c=String(s).indexOf("calc")>-1,d=c||"auto"===s,u=String(s).indexOf("%")>-1&&!c,h=String(s).indexOf("px")>-1||String(s).indexOf("rem")>-1||String(s).indexOf("em")>-1||String(s).indexOf("vw")>-1||String(s).indexOf("vh")>-1;let f=c||h;r="0"==r?0:r,n="0"==n?0:n;const m=!r&&!n;let p={};const _={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(s||""){case"":const e=!1!==this.layoutConfig.useColumnBasisZero;s="row"===a?"0%":e?"0.000000001px":"auto";break;case"initial":case"nogrow":r=0,s="auto";break;case"grow":s="100%";break;case"noshrink":n=0,s="auto";break;case"auto":break;case"none":r=0,n=0,s="auto";break;default:f||u||isNaN(s)||(s+="%"),"0%"===s&&(f=!0),"0px"===s&&(s="0%"),p=QT(_,c?{"flex-grow":r,"flex-shrink":n,"flex-basis":f?s:"100%"}:{flex:`${r} ${n} ${f?s:"100%"}`})}return p.flex||p["flex-grow"]||(p=QT(_,c?{"flex-grow":r,"flex-shrink":n,"flex-basis":s}:{flex:`${r} ${n} ${s}`})),"0%"!==s&&"0px"!==s&&"0.000000001px"!==s&&"auto"!==s&&(p[l]=m||f&&r?s:null,p[o]=m||!d&&n?s:null),p[l]||p[o]?t.hasWrap&&(p[c?"flex-basis":"flex"]=p[o]?c?p[o]:`${r} ${n} ${p[o]}`:c?p[l]:`${r} ${n} ${p[l]}`):p=QT(_,c?{"flex-grow":r,"flex-shrink":n,"flex-basis":s}:{flex:`${r} ${n} ${s}`}),QT(p,{"box-sizing":"border-box"})}}return e.\u0275fac=function(t){return new(t||e)($e(WE))},e.\u0275prov=de({factory:function(){return new e($e(WE))},token:e,providedIn:"root"}),e})();const eP=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let tP=(()=>{class e extends XE{constructor(e,t,r,n,i){super(e,n,t,i),this.layoutConfig=r,this.marshal=i,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(gM(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(gM(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const t=e.value.split(" ");this.direction=t[0],this.wrap=void 0!==t[1]&&"wrap"===t[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const t=this.direction,r=t.startsWith("row"),n=this.wrap;r&&n?this.styleCache=aP:r&&!n?this.styleCache=iP:!r&&n?this.styleCache=oP:r||n||(this.styleCache=sP);const i=ST(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(i.join(" "),{direction:t,hasWrap:n})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const t=ST(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,t.join(" "))}}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(kT),Ra(WE),Ra(XT),Ra(CT))},e.\u0275dir=vt({type:e,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[ga]}),e})(),rP=(()=>{class e extends tP{constructor(){super(...arguments),this.inputs=eP}}return e.\u0275fac=function(t){return nP(t||e)},e.\u0275dir=vt({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[ga]}),e})();const nP=vn(rP),iP=new Map,sP=new Map,aP=new Map,oP=new Map;let lP=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[zE,uk]]}),e})();function cP(e,t){if(1&e&&(Fa(0,"div",2),Fa(1,"mat-card"),Fa(2,"mat-card-header"),Fa(3,"mat-icon"),xo(4),Il(5,"i18n"),Ha(),Fa(6,"mat-card-title"),xo(7),Il(8,"i18n"),Ha(),Fa(9,"mat-card-subtitle"),xo(10),Il(11,"i18n"),Ha(),Ha(),Fa(12,"mat-card-content"),Fa(13,"p"),xo(14),Il(15,"i18n"),Ha(),Ha(),Fa(16,"mat-card-actions"),Fa(17,"a",3),xo(18),Il(19,"i18n"),Ha(),Ha(),Ha(),Ha()),2&e){const e=t.$implicit;Li(4),Co(jl(5,6,"services."+e.name+".icon")),Li(3),Co(jl(8,8,"services."+e.name+".title")),Li(3),Co(jl(11,10,"services."+e.name+".subtitle")),Li(4),Do(" ",jl(15,12,"services."+e.name+".text")," "),Li(3),ro("href",e.url,li),Li(1),Co(jl(19,14,"services.goto"))}}let dP=(()=>{class e{constructor(e){this.serviceService=e,this.services=[]}ngOnInit(){this.serviceService.services().subscribe(e=>{this.services=e})}}return e.\u0275fac=function(t){return new(t||e)(Ra(HE))},e.\u0275cmp=mt({type:e,selectors:[["app-services"]],decls:5,vars:4,consts:[["fxLayout","row wrap","fxLayoutGap","16px grid"],["fxFlex","33.33%","fxFlex.sm","50%","fxFlex.xs","100%",4,"ngFor","ngForOf"],["fxFlex","33.33%","fxFlex.sm","50%","fxFlex.xs","100%"],["target","_blank","mat-raised-button","","color","primary",3,"href"]],template:function(e,t){1&e&&(Fa(0,"h3"),xo(1),Il(2,"i18n"),Ha(),Fa(3,"div",0),Pa(4,cP,20,16,"div",1),Ha()),2&e&&(Li(1),Co(jl(2,2,"services")),Li(3),Ia("ngForOf",t.services))},directives:[jT,VT,iu,rP,fM,mM,cx,dM,uM,cM,hM,NS],pipes:[zS],styles:["mat-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}mat-card-content[_ngcontent-%COMP%]{flex-grow:1;overflow:auto}"]}),e})(),uP=(()=>{class e{constructor(e){this.http=e}getAll(){return this.http.get(sd+"/profiles")}getAllForUser(e){return this.http.get(sd+"/profiles/"+e)}getForUser(e,t){return this.http.get(sd+"/profiles/"+e+"/"+t)}createOrUpdate(e){return this.http.post(sd+"/profiles",e)}delete(e){return this.http.delete(sd+"/profiles/"+e)}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const hP=["trigger"],fP=["panel"];function mP(e,t){if(1&e&&(Fa(0,"span",8),xo(1),Ha()),2&e){const e=Qa();Li(1),Co(e.placeholder||"\xa0")}}function pP(e,t){if(1&e&&(Fa(0,"span"),xo(1),Ha()),2&e){const e=Qa(2);Li(1),Co(e.triggerValue||"\xa0")}}function _P(e,t){1&e&&to(0,0,["*ngSwitchCase","true"])}function gP(e,t){1&e&&(Fa(0,"span",9),Pa(1,pP,2,1,"span",10),Pa(2,_P,1,0,"ng-content",11),Ha()),2&e&&(Ia("ngSwitch",!!Qa().customTrigger),Li(2),Ia("ngSwitchCase",!0))}function yP(e,t){if(1&e){const e=Va();Fa(0,"div",12),Fa(1,"div",13,14),qa("@transformPanel.done",(function(t){return or(e),Qa()._panelDoneAnimatingStream.next(t.toState)}))("keydown",(function(t){return or(e),Qa()._handleKeydown(t)})),to(3,1),Ha(),Ha()}if(2&e){const e=Qa();Ia("@transformPanelWrap",void 0),Li(1),"mat-select-panel ",r=e._getPanelTheme(),"",_o(at,mo,Ta(sr(),"mat-select-panel ",r,""),!0),ho("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),Ia("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Ea("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}var r}const bP=[[["mat-select-trigger"]],"*"],vP=["mat-select-trigger","*"],wP={transformPanelWrap:ly("transformPanelWrap",[py("* => void",gy("@transformPanel",[_y()],{optional:!0}))]),transformPanel:ly("transformPanel",[fy("void",hy({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),fy("showing",hy({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),fy("showing-multiple",hy({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),py("void => *",cy("120ms cubic-bezier(0, 0, 0.2, 1)")),py("* => void",cy("100ms 25ms linear",hy({opacity:0})))])};let kP=0;const MP=256,SP=new Fe("mat-select-scroll-strategy"),xP=new Fe("MAT_SELECT_CONFIG"),CP={provide:SP,deps:[rD],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};class DP{constructor(e,t){this.source=e,this.value=t}}class LP{constructor(e,t,r,n,i){this._elementRef=e,this._defaultErrorStateMatcher=t,this._parentForm=r,this._parentFormGroup=n,this.ngControl=i}}const AP=kk(Mk(vk(Sk(LP)))),EP=new Fe("MatSelectTrigger");let TP=(()=>{class e extends AP{constructor(e,t,r,n,i,s,a,o,l,c,d,u,h,f){super(i,n,a,o,c),this._viewportRuler=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=s,this._parentFormField=l,this.ngControl=c,this._liveAnnouncer=h,this._panelOpen=!1,this._required=!1,this._scrollTop=0,this._multiple=!1,this._compareWith=(e,t)=>e===t,this._uid="mat-select-"+kP++,this._triggerAriaLabelledBy=null,this._destroy=new M,this._triggerFontSize=0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+kP++,this._transformOrigin="top",this._panelDoneAnimatingStream=new M,this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}],this._disableOptionCentering=!1,this._focused=!1,this.controlType="mat-select",this.ariaLabel="",this.optionSelectionChanges=gh(()=>{const e=this.options;return e?e.changes.pipe(Nh(e),Yh(()=>K(...e.map(e=>e.onSelectionChange)))):this._ngZone.onStable.pipe(Ih(1),Yh(()=>this.optionSelectionChanges))}),this.openedChange=new Bl,this._openedStream=this.openedChange.pipe(bh(e=>e),C(()=>{})),this._closedStream=this.openedChange.pipe(bh(e=>!e),C(()=>{})),this.selectionChange=new Bl,this.valueChange=new Bl,this.ngControl&&(this.ngControl.valueAccessor=this),this._scrollStrategyFactory=u,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(d)||0,this.id=this.id,f&&(null!=f.disableOptionCentering&&(this.disableOptionCentering=f.disableOptionCentering),null!=f.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=f.typeaheadDebounceInterval))}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required}set required(e){this._required=kw(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=kw(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=kw(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){e!==this._value&&(this.options&&this._setSelectionByValue(e),this._value=e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=Mw(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new nC(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Ux(),gM(this._destroy)).subscribe(()=>{this.panelOpen?(this._scrollTop=0,this.openedChange.emit(!0)):(this.openedChange.emit(!1),this.overlayDir.offsetX=0,this._changeDetectorRef.markForCheck())}),this._viewportRuler.change().pipe(gM(this._destroy)).subscribe(()=>{this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(gM(this._destroy)).subscribe(e=>{e.added.forEach(e=>e.select()),e.removed.forEach(e=>e.deselect())}),this.options.changes.pipe(Nh(null),gM(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby();if(e!==this._triggerAriaLabelledBy){const t=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?t.setAttribute("aria-labelledby",e):t.removeAttribute("aria-labelledby")}this.ngControl&&this.updateErrorState()}ngOnChanges(e){e.disabled&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){!this.disabled&&this.options&&this.options.length&&!this._panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._calculateOverlayPosition(),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this._ngZone.onStable.pipe(Ih(1)).subscribe(()=>{this._triggerFontSize&&this.overlayDir.overlayRef&&this.overlayDir.overlayRef.overlayElement&&(this.overlayDir.overlayRef.overlayElement.style.fontSize=this._triggerFontSize+"px")}))}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this.value=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel.selected:this._selectionModel.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(e=>e.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const t=e.keyCode,r=t===uw||t===cw||t===lw||t===dw,n=t===sw||t===ow,i=this._keyManager;if(!i.isTyping()&&n&&!hw(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const t=this.selected;i.onKeydown(e);const r=this.selected;r&&t!==r&&this._liveAnnouncer.announce(r.viewValue,1e4)}}_handleOpenKeydown(e){const t=this._keyManager,r=e.keyCode,n=r===uw||r===cw,i=t.isTyping();if(n&&e.altKey)e.preventDefault(),this.close();else if(i||r!==sw&&r!==ow||!t.activeItem||hw(e))if(!i&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const t=this.options.some(e=>!e.disabled&&!e.selected);this.options.forEach(e=>{e.disabled||(t?e.select():e.deselect())})}else{const r=t.activeItemIndex;t.onKeydown(e),this._multiple&&n&&e.shiftKey&&t.activeItem&&t.activeItemIndex!==r&&t.activeItem._selectViaInteraction()}else e.preventDefault(),t.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this.disabled||this.panelOpen||(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this.overlayDir.positionChange.pipe(Ih(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop})}_getPanelTheme(){return this._parentFormField?"mat-"+this._parentFormField.color:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.multiple&&e)Array.isArray(e),this._selectionModel.clear(),e.forEach(e=>this._selectValue(e)),this._sortValues();else{this._selectionModel.clear();const t=this._selectValue(e);t?this._keyManager.updateActiveItem(t):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectValue(e){const t=this.options.find(t=>{try{return null!=t.value&&this._compareWith(t.value,e)}catch(r){return!1}});return t&&this._selectionModel.select(t),t}_initKeyManager(){this._keyManager=new Nw(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(gM(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(gM(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollActiveOptionIntoView():this._panelOpen||this.multiple||!this._keyManager.activeItem||this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=K(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(gM(e)).subscribe(e=>{this._onSelect(e.source,e.isUserInput),e.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),K(...this.options.map(e=>e._stateChanges)).pipe(gM(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,t){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),t&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),t&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((t,r)=>this.sortComparator?this.sortComparator(t,r,e):e.indexOf(t)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let t=null;t=this.multiple?this.selected.map(e=>e.value):this.selected?this.selected.value:e,this._value=t,this.valueChange.emit(t),this._onChange(t),this.selectionChange.emit(new DP(this,t)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_scrollActiveOptionIntoView(){const e=this._keyManager.activeItemIndex||0,t=rM(e,this.options,this.optionGroups),r=this._getItemHeight();var n,i,s;this.panel.nativeElement.scrollTop=(i=r,MP,(n=(e+t)*r)<(s=this.panel.nativeElement.scrollTop)?n:n+i>s+256?Math.max(0,n-256+i):s)}focus(e){this._elementRef.nativeElement.focus(e)}_getOptionIndex(e){return this.options.reduce((t,r,n)=>void 0!==t?t:e===r?n:void 0,void 0)}_calculateOverlayPosition(){const e=this._getItemHeight(),t=this._getItemCount(),r=Math.min(t*e,MP),n=t*e-r;let i=this.empty?0:this._getOptionIndex(this._selectionModel.selected[0]);i+=rM(i,this.options,this.optionGroups);const s=r/2;this._scrollTop=this._calculateOverlayScroll(i,s,n),this._offsetY=this._calculateOverlayOffsetY(i,s,n),this._checkOverlayWithinViewport(n)}_calculateOverlayScroll(e,t,r){const n=this._getItemHeight();return Math.min(Math.max(0,n*e-t+n/2),r)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._getLabelId();return this.ariaLabelledby?e+" "+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getLabelId(){var e;return(null===(e=this._parentFormField)||void 0===e?void 0:e.getLabelId())||""}_calculateOverlayOffsetX(){const e=this.overlayDir.overlayRef.overlayElement.getBoundingClientRect(),t=this._viewportRuler.getViewportSize(),r=this._isRtl(),n=this.multiple?56:32;let i;if(this.multiple)i=40;else{let e=this._selectionModel.selected[0]||this.options.first;i=e&&e.group?32:16}r||(i*=-1);const s=0-(e.left+i-(r?n:0)),a=e.right+i-t.width+(r?0:n);s>0?i+=s+8:a>0&&(i-=a+8),this.overlayDir.offsetX=Math.round(i),this.overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,t,r){const n=this._getItemHeight(),i=(n-this._triggerRect.height)/2,s=Math.floor(MP/n);let a;return this._disableOptionCentering?0:(a=0===this._scrollTop?e*n:this._scrollTop===r?(e-(this._getItemCount()-s))*n+(n-(this._getItemCount()*n-MP)%n):t-n/2,Math.round(-1*a-i))}_checkOverlayWithinViewport(e){const t=this._getItemHeight(),r=this._viewportRuler.getViewportSize(),n=this._triggerRect.top-8,i=r.height-this._triggerRect.bottom-8,s=Math.abs(this._offsetY),a=Math.min(this._getItemCount()*t,MP)-s-this._triggerRect.height;a>i?this._adjustPanelUp(a,i):s>n?this._adjustPanelDown(s,n,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,t){const r=Math.round(e-t);this._scrollTop-=r,this._offsetY-=r,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,t,r){const n=Math.round(e-t);if(this._scrollTop+=n,this._offsetY+=n,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=r)return this._scrollTop=r,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_getOriginBasedOnOption(){const e=this._getItemHeight(),t=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-t+e/2}px 0px`}_getItemCount(){return this.options.length+this.optionGroups.length}_getItemHeight(){return 3*this._triggerFontSize}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._getLabelId()+" "+this._valueId;return this.ariaLabelledby&&(e+=" "+this.ariaLabelledby),e}setDescribedByIds(e){this._ariaDescribedby=e.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty}}return e.\u0275fac=function(t){return new(t||e)(Ra(oC),Ra(Zs),Ra(Ec),Ra(Ek),Ra(zo),Ra(dk,8),Ra(zg,8),Ra(Jg,8),Ra(eS,8),Ra(U_,10),Oa("tabindex"),Ra(SP),Ra(Zw),Ra(xP,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-select"]],contentQueries:function(e,t,r){var n;1&e&&(rc(r,EP,!0),rc(r,tM,!0),rc(r,Zk,!0)),2&e&&(Ql(n=sc())&&(t.customTrigger=n.first),Ql(n=sc())&&(t.options=n),Ql(n=sc())&&(t.optionGroups=n))},viewQuery:function(e,t){var r;1&e&&(ec(hP,!0),ec(fP,!0),ec(aD,!0)),2&e&&(Ql(r=sc())&&(t.trigger=r.first),Ql(r=sc())&&(t.panel=r.first),Ql(r=sc())&&(t.overlayDir=r.first))},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(e,t){1&e&&qa("keydown",(function(e){return t._handleKeydown(e)}))("focus",(function(){return t._onFocus()}))("blur",(function(){return t._onBlur()})),2&e&&(Ea("id",t.id)("tabindex",t.tabIndex)("aria-controls",t.panelOpen?t.id+"-panel":null)("aria-expanded",t.panelOpen)("aria-label",t.ariaLabel||null)("aria-required",t.required.toString())("aria-disabled",t.disabled.toString())("aria-invalid",t.errorState)("aria-describedby",t._ariaDescribedby||null)("aria-activedescendant",t._getAriaActiveDescendant()),fo("mat-select-disabled",t.disabled)("mat-select-invalid",t.errorState)("mat-select-required",t.required)("mat-select-empty",t.empty)("mat-select-multiple",t.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],id:"id",disableOptionCentering:"disableOptionCentering",typeaheadDebounceInterval:"typeaheadDebounceInterval",placeholder:"placeholder",required:"required",multiple:"multiple",compareWith:"compareWith",value:"value",panelClass:"panelClass",ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",sortComparator:"sortComparator"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[Fo([{provide:BM,useExisting:e},{provide:Xk,useExisting:e}]),ga,Ot],ngContentSelectors:vP,decls:9,vars:10,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder"],[1,"mat-select-value-text",3,"ngSwitch"],[4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,t){if(1&e&&(eo(bP),Fa(0,"div",0,1),qa("click",(function(){return t.toggle()})),Fa(3,"div",2),Pa(4,mP,2,1,"span",3),Pa(5,gP,3,2,"span",4),Ha(),Fa(6,"div",5),Na(7,"div",6),Ha(),Ha(),Pa(8,yP,4,14,"ng-template",7),qa("backdropClick",(function(){return t.close()}))("attach",(function(){return t._onAttached()}))("detach",(function(){return t.close()}))),2&e){const e=Ya(1);Li(3),Ia("ngSwitch",t.empty),Ea("id",t._valueId),Li(1),Ia("ngSwitchCase",!0),Li(1),Ia("ngSwitchCase",!1),Li(3),Ia("cdkConnectedOverlayScrollStrategy",t._scrollStrategy)("cdkConnectedOverlayOrigin",e)("cdkConnectedOverlayOpen",t.panelOpen)("cdkConnectedOverlayPositions",t._positions)("cdkConnectedOverlayMinWidth",null==t._triggerRect?null:t._triggerRect.width)("cdkConnectedOverlayOffsetY",t._offsetY)}},directives:[sD,du,uu,aD,hu,ru],styles:[".mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}\n"],encapsulation:2,data:{animation:[wP.transformPanelWrap,wP.transformPanel]},changeDetection:0}),e})(),PP=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[CP],imports:[[Mu,lD,nM,bk],lC,rS,nM,bk]}),e})();const YP=["mat-calendar-body",""];function RP(e,t){if(1&e&&(Fa(0,"tr",2),Fa(1,"td",3),xo(2),Ha(),Ha()),2&e){const e=Qa();Li(1),ho("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Ea("colspan",e.numCols),Li(1),Do(" ",e.label," ")}}function OP(e,t){if(1&e&&(Fa(0,"td",7),xo(1),Ha()),2&e){const e=Qa(2);ho("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Ea("colspan",e._firstRowOffset),Li(1),Do(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function IP(e,t){if(1&e){const e=Va();Fa(0,"td",8),qa("click",(function(r){or(e);const n=t.$implicit;return Qa(2)._cellClicked(n,r)})),Fa(1,"div",9),xo(2),Ha(),Na(3,"div",10),Ha()}if(2&e){const e=t.$implicit,r=t.index,n=Qa().index,i=Qa();ho("width",i._cellWidth)("padding-top",i._cellPadding)("padding-bottom",i._cellPadding),fo("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",i._isActiveCell(n,r))("mat-calendar-body-range-start",i._isRangeStart(e.compareValue))("mat-calendar-body-range-end",i._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",i._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",i._isComparisonBridgeStart(e.compareValue,n,r))("mat-calendar-body-comparison-bridge-end",i._isComparisonBridgeEnd(e.compareValue,n,r))("mat-calendar-body-comparison-start",i._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",i._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",i._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",i._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",i._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",i._isInPreview(e.compareValue)),Ia("ngClass",e.cssClasses)("tabindex",i._isActiveCell(n,r)?0:-1),Ea("data-mat-row",n)("data-mat-col",r)("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-selected",i._isSelected(e.compareValue)),Li(1),fo("mat-calendar-body-selected",i._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",i._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",i.todayValue===e.compareValue),Li(1),Do(" ",e.displayValue," ")}}function jP(e,t){if(1&e&&(Fa(0,"tr",4),Pa(1,OP,2,6,"td",5),Pa(2,IP,4,46,"td",6),Ha()),2&e){const e=t.$implicit,r=t.index,n=Qa();Li(1),Ia("ngIf",0===r&&n._firstRowOffset),Li(1),Ia("ngForOf",e)}}function FP(e,t){if(1&e&&(Fa(0,"th",5),xo(1),Ha()),2&e){const e=t.$implicit;Ea("aria-label",e.long),Li(1),Co(e.narrow)}}const HP=["*"];function NP(e,t){}function BP(e,t){if(1&e){const e=Va();Fa(0,"mat-month-view",5),qa("activeDateChange",(function(t){return or(e),Qa().activeDate=t}))("_userSelection",(function(t){return or(e),Qa()._dateSelected(t)})),Ha()}if(2&e){const e=Qa();Ia("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function zP(e,t){if(1&e){const e=Va();Fa(0,"mat-year-view",6),qa("activeDateChange",(function(t){return or(e),Qa().activeDate=t}))("monthSelected",(function(t){return or(e),Qa()._monthSelectedInYearView(t)}))("selectedChange",(function(t){return or(e),Qa()._goToDateInView(t,"month")})),Ha()}if(2&e){const e=Qa();Ia("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function UP(e,t){if(1&e){const e=Va();Fa(0,"mat-multi-year-view",7),qa("activeDateChange",(function(t){return or(e),Qa().activeDate=t}))("yearSelected",(function(t){return or(e),Qa()._yearSelectedInMultiYearView(t)}))("selectedChange",(function(t){return or(e),Qa()._goToDateInView(t,"year")})),Ha()}if(2&e){const e=Qa();Ia("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}const VP=["button"];function KP(e,t){1&e&&(Yr(),Fa(0,"svg",3),Na(1,"path",4),Ha())}const WP=[[["","matDatepickerToggleIcon",""]]],qP=["[matDatepickerToggleIcon]"];let GP=(()=>{class e{constructor(){this.changes=new M,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 20 years",this.nextMultiYearLabel="Next 20 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(e,t){return`${e} \u2013 ${t}`}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})();class $P{constructor(e,t,r,n,i={},s=e,a){this.value=e,this.displayValue=t,this.ariaLabel=r,this.enabled=n,this.cssClasses=i,this.compareValue=s,this.rawValue=a}}let ZP=(()=>{class e{constructor(e,t){this._elementRef=e,this._ngZone=t,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Bl,this.previewChange=new Bl,this._enterHandler=e=>{if(this._skipNextFocus&&"focus"===e.type)this._skipNextFocus=!1;else if(e.target&&this.isRange){const t=this._getCellFromElement(e.target);t&&this._ngZone.run(()=>this.previewChange.emit({value:t.enabled?t:null,event:e}))}},this._leaveHandler=e=>{null!==this.previewEnd&&this.isRange&&e.target&&JP(e.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:e}))},t.runOutsideAngular(()=>{const t=e.nativeElement;t.addEventListener("mouseenter",this._enterHandler,!0),t.addEventListener("focus",this._enterHandler,!0),t.addEventListener("mouseleave",this._leaveHandler,!0),t.addEventListener("blur",this._leaveHandler,!0)})}_cellClicked(e,t){e.enabled&&this.selectedValueChange.emit({value:e.value,event:t})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const t=e.numCols,{rows:r,numCols:n}=this;(e.rows||t)&&(this._firstRowOffset=r&&r.length&&r[0].length?n-r[0].length:0),(e.cellAspectRatio||t||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/n+"%"),!t&&this._cellWidth||(this._cellWidth=100/n+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,t){let r=e*this.numCols+t;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Ih(1)).subscribe(()=>{const t=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");t&&(e||(this._skipNextFocus=!0),t.focus())})})}_isRangeStart(e){return QP(e,this.startValue,this.endValue)}_isRangeEnd(e){return XP(e,this.startValue,this.endValue)}_isInRange(e){return eY(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return QP(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,t,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let n=this.rows[t][r-1];if(!n){const e=this.rows[t-1];n=e&&e[e.length-1]}return n&&!this._isRangeEnd(n.compareValue)}_isComparisonBridgeEnd(e,t,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let n=this.rows[t][r+1];if(!n){const e=this.rows[t+1];n=e&&e[0]}return n&&!this._isRangeStart(n.compareValue)}_isComparisonEnd(e){return XP(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return eY(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return QP(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return XP(e,this.previewStart,this.previewEnd)}_isInPreview(e){return eY(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let t;if(JP(e)?t=e:JP(e.parentNode)&&(t=e.parentNode),t){const e=t.getAttribute("data-mat-row"),r=t.getAttribute("data-mat-col");if(e&&r)return this.rows[parseInt(e)][parseInt(r)]}return null}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ec))},e.\u0275cmp=mt({type:e,selectors:[["","mat-calendar-body",""]],hostAttrs:["role","grid","aria-readonly","true",1,"mat-calendar-body"],inputs:{numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",previewStart:"previewStart",previewEnd:"previewEnd",label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange"},exportAs:["matCalendarBody"],features:[Ot],attrs:YP,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["aria-hidden","true","class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell",3,"ngClass","tabindex","mat-calendar-body-disabled","mat-calendar-body-active","mat-calendar-body-range-start","mat-calendar-body-range-end","mat-calendar-body-in-range","mat-calendar-body-comparison-bridge-start","mat-calendar-body-comparison-bridge-end","mat-calendar-body-comparison-start","mat-calendar-body-comparison-end","mat-calendar-body-in-comparison-range","mat-calendar-body-preview-start","mat-calendar-body-preview-end","mat-calendar-body-in-preview","width","paddingTop","paddingBottom","click",4,"ngFor","ngForOf"],["aria-hidden","true",1,"mat-calendar-body-label"],["role","gridcell",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],[1,"mat-calendar-body-cell-preview"]],template:function(e,t){1&e&&(Pa(0,RP,3,6,"tr",0),Pa(1,jP,3,2,"tr",1)),2&e&&(Ia("ngIf",t._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){outline:dotted 2px}[dir=rtl] .mat-calendar-body-label{text-align:right}@media(hover: none){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:transparent}}\n'],encapsulation:2,changeDetection:0}),e})();function JP(e){return"TD"===e.nodeName}function QP(e,t,r){return null!==r&&t!==r&&e=t&&e===r}function eY(e,t,r,n){return n&&null!==t&&null!==r&&t!==r&&e>=t&&e<=r}class tY{constructor(e,t){this.start=e,this.end=t}}let rY=(()=>{class e{constructor(e,t){this.selection=e,this._adapter=t,this._selectionChanged=new M,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,t){this.selection=e,this._selectionChanged.next({selection:e,source:t})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(void 0),Ra(Dk))},e.\u0275dir=vt({type:e}),e})(),nY=(()=>{class e extends rY{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}}return e.\u0275fac=function(t){return new(t||e)($e(Dk))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})();const iY={provide:rY,deps:[[new ie,new ae,rY],Dk],useFactory:function(e,t){return e||new nY(t)}},sY=new Fe("MAT_DATE_RANGE_SELECTION_STRATEGY");let aY=(()=>{class e{constructor(e,t,r,n,i){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=n,this._rangeStrategy=i,this._rerenderSubscription=u.EMPTY,this.selectedChange=new Bl,this._userSelection=new Bl,this.activeDateChange=new Bl,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const t=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(t,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof tY?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nh(null)).subscribe(()=>this._init())}ngOnChanges(e){const t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const t=e.value,r=this._dateAdapter.getYear(this.activeDate),n=this._dateAdapter.getMonth(this.activeDate),i=this._dateAdapter.createDate(r,n,t);let s,a;this._selected instanceof tY?(s=this._getDateInCurrentMonth(this._selected.start),a=this._getDateInCurrentMonth(this._selected.end)):s=a=this._getDateInCurrentMonth(this._selected),s===t&&a===t||this.selectedChange.emit(i),this._userSelection.emit({value:i,event:e.event})}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case lw:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case dw:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case cw:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case uw:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case sw:case ow:return void(this.dateFilter&&!this.dateFilter(this._activeDate)||(this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),e.preventDefault()));case aw:return void(null!=this._previewEnd&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_previewChanged({event:e,value:t}){if(this._rangeStrategy){const r=this._rangeStrategy.createPreview(t?t.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(r.start),this._previewEnd=this._getCellCompareValue(r.end),this._changeDetectorRef.detectChanges()}}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),t=this._dateAdapter.getDayOfWeekNames("narrow");let r=this._dateAdapter.getDayOfWeekNames("long").map((e,r)=>({long:e,narrow:t[r]}));this._weekdays=r.slice(e).concat(r.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),t=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,n=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,t){return!(!e||!t||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(t)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(t))}_getCellCompareValue(e){if(e){const t=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),n=this._dateAdapter.getDate(e);return new Date(t,r,n).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof tY?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}}return e.\u0275fac=function(t){return new(t||e)(Ra(Zs),Ra(Lk,8),Ra(Dk,8),Ra(dk,8),Ra(sY,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-month-view"]],viewQuery:function(e,t){var r;1&e&&ec(ZP,!0),2&e&&Ql(r=sc())&&(t._matCalendarBody=r.first)},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[Ot],decls:7,vars:13,consts:[["role","presentation",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["colspan","7","aria-hidden","true",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","previewChange","keydown"],["scope","col"]],template:function(e,t){1&e&&(Fa(0,"table",0),Fa(1,"thead",1),Fa(2,"tr"),Pa(3,FP,2,2,"th",2),Ha(),Fa(4,"tr"),Na(5,"th",3),Ha(),Ha(),Fa(6,"tbody",4),qa("selectedValueChange",(function(e){return t._dateSelected(e)}))("previewChange",(function(e){return t._previewChanged(e)}))("keydown",(function(e){return t._handleCalendarBodyKeydown(e)})),Ha(),Ha()),2&e&&(Li(3),Ia("ngForOf",t._weekdays),Li(3),Ia("label",t._monthLabel)("rows",t._weeks)("todayValue",t._todayDate)("startValue",t._rangeStart)("endValue",t._rangeEnd)("comparisonStart",t._comparisonRangeStart)("comparisonEnd",t._comparisonRangeEnd)("previewStart",t._previewStart)("previewEnd",t._previewEnd)("isRange",t._isRange)("labelMinRequiredCells",3)("activeCell",t._dateAdapter.getDate(t.activeDate)-1))},directives:[iu,ZP],encapsulation:2,changeDetection:0}),e})();const oY=24;let lY=(()=>{class e{constructor(e,t,r){this._changeDetectorRef=e,this._dateAdapter=t,this._dir=r,this._rerenderSubscription=u.EMPTY,this.selectedChange=new Bl,this.yearSelected=new Bl,this.activeDateChange=new Bl,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),cY(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof tY?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nh(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const e=this._dateAdapter.getYear(this._activeDate)-dY(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let t=0,r=[];tthis._createCellForYear(e))),r=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const t=e.value;this.yearSelected.emit(this._dateAdapter.createDate(t,0,1));let r=this._dateAdapter.getMonth(this.activeDate),n=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(t,r,1));this.selectedChange.emit(this._dateAdapter.createDate(t,r,Math.min(this._dateAdapter.getDate(this.activeDate),n)))}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case lw:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case dw:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case cw:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case uw:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-dY(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,oY-dY(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:oY);break;case sw:case ow:this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e});break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_getActiveCell(){return dY(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(e){const t=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(t),n=this.dateClass?this.dateClass(t,"multi-year"):void 0;return new $P(e,r,r,this._shouldEnableYear(e),n)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class e{constructor(e,t,r,n){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=n,this._rerenderSubscription=u.EMPTY,this.selectedChange=new Bl,this.monthSelected=new Bl,this.activeDateChange=new Bl,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let t=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(t)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof tY?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Nh(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const t=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,1);this.monthSelected.emit(r);const n=this._dateAdapter.getNumDaysInMonth(r);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),t,Math.min(this._dateAdapter.getDate(this.activeDate),n)))}_handleCalendarBodyKeydown(e){const t=this._activeDate,r=this._isRtl();switch(e.keyCode){case lw:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case dw:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case cw:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case uw:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case sw:case ow:this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e});break;default:return}this._dateAdapter.compareDate(t,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(t=>t.map(t=>this._createCellForMonth(t,e[t]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_createCellForMonth(e,t){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),n=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),i=this.dateClass?this.dateClass(r,"year"):void 0;return new $P(e,t.toLocaleUpperCase(),n,this._shouldEnableMonth(e),i)}_shouldEnableMonth(e){const t=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(t,e)||this._isYearAndMonthBeforeMinDate(t,e))return!1;if(!this.dateFilter)return!0;for(let r=this._dateAdapter.createDate(t,e,1);this._dateAdapter.getMonth(r)==e;r=this._dateAdapter.addCalendarDays(r,1))if(this.dateFilter(r))return!0;return!1}_isYearAndMonthAfterMaxDate(e,t){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),n=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&t>n}return!1}_isYearAndMonthBeforeMinDate(e,t){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),n=this._dateAdapter.getMonth(this.minDate);return e{class e{constructor(e,t,r,n,i){this._intl=e,this.calendar=t,this._dateAdapter=r,this._dateFormats=n,this.calendar.stateChanges.subscribe(()=>i.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const e=this._dateAdapter.getYear(this.calendar.activeDate)-dY(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),t=e+oY-1,r=this._dateAdapter.getYearName(this._dateAdapter.createDate(e,0,1)),n=this._dateAdapter.getYearName(this._dateAdapter.createDate(t,0,1));return this._intl.formatYearRange(r,n)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:oY)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,t){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(t):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(t):cY(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}}return e.\u0275fac=function(t){return new(t||e)(Ra(GP),Ra(Me(()=>mY)),Ra(Dk,8),Ra(Lk,8),Ra(Zs))},e.\u0275cmp=mt({type:e,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:HP,decls:9,vars:8,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","cdkAriaLive","polite",1,"mat-calendar-period-button",3,"click"],[1,"mat-calendar-arrow"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,t){1&e&&(eo(),Fa(0,"div",0),Fa(1,"div",1),Fa(2,"button",2),qa("click",(function(){return t.currentPeriodClicked()})),xo(3),Na(4,"div",3),Ha(),Na(5,"div",4),to(6),Fa(7,"button",5),qa("click",(function(){return t.previousClicked()})),Ha(),Fa(8,"button",6),qa("click",(function(){return t.nextClicked()})),Ha(),Ha(),Ha()),2&e&&(Li(2),Ea("aria-label",t.periodButtonLabel),Li(1),Do(" ",t.periodButtonText," "),Li(1),fo("mat-calendar-invert","month"!=t.calendar.currentView),Li(3),Ia("disabled",!t.previousEnabled()),Ea("aria-label",t.prevButtonLabel),Li(1),Ia("disabled",!t.nextEnabled()),Ea("aria-label",t.nextButtonLabel))},directives:[HS,Jw],encapsulation:2,changeDetection:0}),e})(),mY=(()=>{class e{constructor(e,t,r,n){this._dateAdapter=t,this._dateFormats=r,this._changeDetectorRef=n,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Bl,this.yearSelected=new Bl,this.monthSelected=new Bl,this._userSelection=new Bl,this.stateChanges=new M,this._intlChanges=e.changes.subscribe(()=>{n.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof tY?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck()}ngAfterContentInit(){this._calendarHeaderPortal=new Ix(this.headerComponent||fY),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const t=e.minDate||e.maxDate||e.dateFilter;if(t&&!t.firstChange){const e=this._getCurrentViewComponent();e&&(this._changeDetectorRef.detectChanges(),e._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){const e=this.currentView;let t;t="month"===e?this.monthView:"year"===e?this.yearView:this.multiYearView,t._init()}_dateSelected(e){const t=e.value;(this.selected instanceof tY||t&&!this._dateAdapter.sameDate(t,this.selected))&&this.selectedChange.emit(t),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,t){this.activeDate=e,this.currentView=t}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return e.\u0275fac=function(t){return new(t||e)(Ra(GP),Ra(Dk,8),Ra(Lk,8),Ra(Zs))},e.\u0275cmp=mt({type:e,selectors:[["mat-calendar"]],viewQuery:function(e,t){var r;1&e&&(ec(aY,!0),ec(hY,!0),ec(lY,!0)),2&e&&(Ql(r=sc())&&(t.monthView=r.first),Ql(r=sc())&&(t.yearView=r.first),Ql(r=sc())&&(t.multiYearView=r.first))},hostAttrs:[1,"mat-calendar"],inputs:{startView:"startView",startAt:"startAt",selected:"selected",minDate:"minDate",maxDate:"maxDate",headerComponent:"headerComponent",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[Fo([iY]),Ot],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,t){1&e&&(Pa(0,NP,0,0,"ng-template",0),Fa(1,"div",1),Pa(2,BP,1,8,"mat-month-view",2),Pa(3,zP,1,6,"mat-year-view",3),Pa(4,UP,1,6,"mat-multi-year-view",4),Ha()),2&e&&(Ia("cdkPortalOutlet",t._calendarHeaderPortal),Li(1),Ia("ngSwitch",t.currentView),Li(1),Ia("ngSwitchCase","month"),Li(1),Ia("ngSwitchCase","year"),Li(1),Ia("ngSwitchCase","multi-year"))},directives:[Bx,nk,du,uu,aY,hY,lY],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(33% / 7 - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:5px;border-top-style:solid;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}\n'],encapsulation:2,changeDetection:0}),e})();const pY={transformPanel:ly("transformPanel",[fy("void",hy({opacity:0,transform:"scale(1, 0.8)"})),py("void => enter",cy("120ms cubic-bezier(0, 0, 0.2, 1)",hy({opacity:1,transform:"scale(1, 1)"}))),py("* => void",cy("100ms linear",hy({opacity:0})))]),fadeInCalendar:ly("fadeInCalendar",[fy("void",hy({opacity:0})),fy("enter",hy({opacity:1})),py("void => *",cy("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let _Y=0;const gY=new Fe("mat-datepicker-scroll-strategy"),yY={provide:gY,deps:[rD],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};class bY{constructor(e){this._elementRef=e}}const vY=wk(bY);let wY=(()=>{class e extends vY{constructor(e,t,r,n,i){super(e),this._changeDetectorRef=t,this._model=r,this._dateAdapter=n,this._rangeSelectionStrategy=i,this._subscriptions=new u,this._animationState="enter",this._animationDone=new M}ngAfterViewInit(){this._changeDetectorRef&&this._subscriptions.add(this.datepicker._stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){if(this._model&&this._dateAdapter){const t=this._model.selection,r=e.value,n=t instanceof tY;if(n&&this._rangeSelectionStrategy){const n=this._rangeSelectionStrategy.selectionFinished(r,t,e.event);this._model.updateSelection(n,this)}else!r||!n&&this._dateAdapter.sameDate(r,t)||this._model.add(r)}this._model&&!this._model.isComplete()||this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef&&this._changeDetectorRef.markForCheck()}_getSelected(){return this._model?this._model.selection:null}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Zs),Ra(rY),Ra(Dk),Ra(sY,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-datepicker-content"]],viewQuery:function(e,t){var r;1&e&&ec(mY,!0),2&e&&Ql(r=sc())&&(t._calendar=r.first)},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,t){1&e&&Ga("@transformPanel.done",(function(){return t._animationDone.next()})),2&e&&(Eo("@transformPanel",t._animationState),fo("mat-datepicker-content-touch",t.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[ga],decls:1,vars:13,consts:[["cdkTrapFocus","",3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","_userSelection"]],template:function(e,t){1&e&&(Fa(0,"mat-calendar",0),qa("yearSelected",(function(e){return t.datepicker._selectYear(e)}))("monthSelected",(function(e){return t.datepicker._selectMonth(e)}))("_userSelection",(function(e){return t._handleUserSelection(e)})),Ha()),2&e&&Ia("id",t.datepicker.id)("ngClass",t.datepicker.panelClass)("startAt",t.datepicker.startAt)("startView",t.datepicker.startView)("minDate",t.datepicker._getMinDate())("maxDate",t.datepicker._getMaxDate())("dateFilter",t.datepicker._getDateFilter())("headerComponent",t.datepicker.calendarHeaderComponent)("selected",t._getSelected())("dateClass",t.datepicker.dateClass)("comparisonStart",t.comparisonStart)("comparisonEnd",t.comparisonEnd)("@fadeInCalendar","enter")},directives:[mY,qw,ru],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content-touch{display:block;max-height:80vh;overflow:auto;margin:-24px}.mat-datepicker-content-touch .mat-calendar{min-width:250px;min-height:312px;max-width:750px;max-height:788px}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-calendar{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-calendar{width:80vw;height:100vw}}\n"],encapsulation:2,data:{animation:[pY.transformPanel,pY.fadeInCalendar]},changeDetection:0}),e})(),kY=(()=>{class e{constructor(e,t,r,n,i,s,a,o,l){this._dialog=e,this._overlay=t,this._ngZone=r,this._viewContainerRef=n,this._dateAdapter=s,this._dir=a,this._document=o,this._model=l,this._inputStateChanges=u.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this.yearSelected=new Bl,this.monthSelected=new Bl,this.openedStream=new Bl,this.closedStream=new Bl,this._opened=!1,this.id="mat-datepicker-"+_Y++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=this.id+"-backdrop",this._stateChanges=new M,this._scrollStrategy=i}get startAt(){return this._startAt||(this._datepickerInput?this._datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this._datepickerInput?this._datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=kw(e)}get disabled(){return void 0===this._disabled&&this._datepickerInput?this._datepickerInput.disabled:!!this._disabled}set disabled(e){const t=kw(e);t!==this._disabled&&(this._disabled=t,this._stateChanges.next(void 0))}get opened(){return this._opened}set opened(e){kw(e)?this.open():this.close()}_getMinDate(){return this._datepickerInput&&this._datepickerInput.min}_getMaxDate(){return this._datepickerInput&&this._datepickerInput.max}_getDateFilter(){return this._datepickerInput&&this._datepickerInput.dateFilter}ngOnChanges(e){const t=e.xPosition||e.yPosition;t&&!t.firstChange&&this._popupRef&&(this._setConnectedPositions(this._popupRef.getConfig().positionStrategy),this.opened&&this._popupRef.updatePosition()),this._stateChanges.next(void 0)}ngOnDestroy(){this._destroyPopup(),this.close(),this._inputStateChanges.unsubscribe(),this._stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_registerInput(e){return this._inputStateChanges.unsubscribe(),this._datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this._stateChanges.next(void 0)),this._model}open(){this._opened||this.disabled||(this._document&&(this._focusedElementBeforeOpen=this._document.activeElement),this.touchUi?this._openAsDialog():this._openAsPopup(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._popupComponentRef&&this._popupRef){const e=this._popupComponentRef.instance;e._startExitAnimation(),e._animationDone.pipe(Ih(1)).subscribe(()=>this._destroyPopup())}this._dialogRef&&(this._dialogRef.close(),this._dialogRef=null);const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_openAsDialog(){this._dialogRef&&this._dialogRef.close(),this._dialogRef=this._dialog.open(wY,{direction:this._dir?this._dir.value:"ltr",viewContainerRef:this._viewContainerRef,panelClass:"mat-datepicker-dialog",hasBackdrop:!0,disableClose:!1,backdropClass:["cdk-overlay-dark-backdrop",this._backdropHarnessClass],width:"",height:"",minWidth:"",minHeight:"",maxWidth:"80vw",maxHeight:"",position:{},autoFocus:!0,restoreFocus:!1}),this._dialogRef.afterClosed().subscribe(()=>this.close()),this._forwardContentValues(this._dialogRef.componentInstance)}_openAsPopup(){const e=new Ix(wY,this._viewContainerRef);this._destroyPopup(),this._createPopup(),this._popupComponentRef=this._popupRef.attach(e),this._forwardContentValues(this._popupComponentRef.instance),this._ngZone.onStable.pipe(Ih(1)).subscribe(()=>{this._popupRef.updatePosition()})}_forwardContentValues(e){e.datepicker=this,e.color=this.color}_createPopup(){const e=this._overlay.position().flexibleConnectedTo(this._datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition(),t=new jC({positionStrategy:this._setConnectedPositions(e),hasBackdrop:!0,backdropClass:["mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:this._scrollStrategy(),panelClass:"mat-datepicker-popup"});this._popupRef=this._overlay.create(t),this._popupRef.overlayElement.setAttribute("role","dialog"),K(this._popupRef.backdropClick(),this._popupRef.detachments(),this._popupRef.keydownEvents().pipe(bh(e=>e.keyCode===aw||this._datepickerInput&&e.altKey&&e.keyCode===cw))).subscribe(e=>{e&&e.preventDefault(),this.close()})}_destroyPopup(){this._popupRef&&(this._popupRef.dispose(),this._popupRef=this._popupComponentRef=null)}_setConnectedPositions(e){const t="end"===this.xPosition?"end":"start",r="start"===t?"end":"start",n="above"===this.yPosition?"bottom":"top",i="top"===n?"bottom":"top";return e.withPositions([{originX:t,originY:i,overlayX:t,overlayY:n},{originX:t,originY:n,overlayX:t,overlayY:i},{originX:r,originY:i,overlayX:r,overlayY:n},{originX:r,originY:n,overlayX:r,overlayY:i}])}}return e.\u0275fac=function(t){return new(t||e)(Ra(MD),Ra(rD),Ra(Ec),Ra(ml),Ra(gY),Ra(Dk,8),Ra(dk,8),Ra(ld,8),Ra(rY))},e.\u0275dir=vt({type:e,inputs:{startView:"startView",xPosition:"xPosition",yPosition:"yPosition",startAt:"startAt",color:"color",touchUi:"touchUi",disabled:"disabled",opened:"opened",calendarHeaderComponent:"calendarHeaderComponent",panelClass:"panelClass",dateClass:"dateClass"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",openedStream:"opened",closedStream:"closed"},features:[Ot]}),e})(),MY=(()=>{class e extends kY{}return e.\u0275fac=function(t){return SY(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[Fo([iY]),ga],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),e})();const SY=vn(MY);class xY{constructor(e,t){this.target=e,this.targetElement=t,this.value=this.target.value}}let CY=(()=>{class e{constructor(e,t,r){this._elementRef=e,this._dateAdapter=t,this._dateFormats=r,this.dateChange=new Bl,this.dateInput=new Bl,this._valueChange=new Bl,this.stateChanges=new M,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=u.EMPTY,this._localeSubscription=u.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=e=>{const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),r=this._getDateFilter();return r&&t&&!r(t)?{matDatepickerFilter:!0}:null},this._minValidator=e=>{const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),r=this._getMinDate();return!r||!t||this._dateAdapter.compareDate(r,t)<=0?null:{matDatepickerMin:{min:r,actual:t}}},this._maxValidator=e=>{const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e.value)),r=this._getMaxDate();return!r||!t||this._dateAdapter.compareDate(r,t)>=0?null:{matDatepickerMax:{max:r,actual:t}}},this._lastValueValid=!1,this._localeSubscription=t.localeChanges.subscribe(()=>{this.value=this.value})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e);const t=this.value;this._assignValue(e),this._formatValue(e),this._dateAdapter.sameDate(t,e)||this._valueChange.emit(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const t=kw(e),r=this._elementRef.nativeElement;this._disabled!==t&&(this._disabled=t,this.stateChanges.next(void 0)),t&&this._isInitialized&&r.blur&&r.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(e=>{if(e.source!==this){const t=this._getValueFromModel(e.selection);this._lastValueValid=this._isValidValue(t),this._cvaOnChange(t),this._onTouched(),this._formatValue(t),this._canEmitChangeEvent(e)&&(this.dateInput.emit(new xY(this,this._elementRef.nativeElement)),this.dateChange.emit(new xY(this,this._elementRef.nativeElement))),this._outsideValueChanged&&this._outsideValueChanged()}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function(e,t){const r=Object.keys(e);for(let n of r){const{previousValue:r,currentValue:i}=e[n];if(!t.isDateInstance(r)||!t.isDateInstance(i))return!0;if(!t.sameDate(r,i))return!0}return!1})(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this._valueChange.complete(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this.value=e}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&e.keyCode===uw&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const t=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r),this._dateAdapter.sameDate(r,this.value)?(e&&!this.value&&this._cvaOnChange(r),t!==this._lastValueValid&&this._validatorOnChange()):(this._assignValue(r),this._cvaOnChange(r),this._valueChange.emit(r),this.dateInput.emit(new xY(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new xY(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Dk,8),Ra(Lk,8))},e.\u0275dir=vt({type:e,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Ot]}),e})();const DY={provide:R_,useExisting:Me(()=>AY),multi:!0},LY={provide:$_,useExisting:Me(()=>AY),multi:!0};let AY=(()=>{class e extends CY{constructor(e,t,r,n){super(e,t,r),this._formField=n,this._validator=Q_.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._registerModel(e._registerInput(this)))}get min(){return this._min}set min(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._min)||(this._min=t,this._validatorOnChange())}get max(){return this._max}set max(e){const t=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(t,this._max)||(this._max=t,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){this._dateFilter=e,this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}getPopupConnectionElementRef(){return this.getConnectedOverlayOrigin()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_canEmitChangeEvent(){return!0}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Dk,8),Ra(Lk,8),Ra(eS,8))},e.\u0275dir=vt({type:e,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,t){1&e&&qa("input",(function(e){return t._onInput(e.target.value)}))("change",(function(){return t._onChange()}))("blur",(function(){return t._onBlur()}))("keydown",(function(e){return t._onKeydown(e)})),2&e&&(Ao("disabled",t.disabled),Ea("aria-haspopup",t._datepicker?"dialog":null)("aria-owns",(null==t._datepicker?null:t._datepicker.opened)&&t._datepicker.id||null)("min",t.min?t._dateAdapter.toIso8601(t.min):null)("max",t.max?t._dateAdapter.toIso8601(t.max):null)("data-mat-calendar",t._datepicker?t._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[Fo([DY,LY,{provide:hS,useExisting:e}]),ga]}),e})(),EY=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["","matDatepickerToggleIcon",""]]}),e})(),TY=(()=>{class e{constructor(e,t,r){this._intl=e,this._changeDetectorRef=t,this._stateChanges=u.EMPTY;const n=Number(r);this.tabIndex=n||0===n?n:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=kw(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker._stateChanges:sh(),t=this.datepicker&&this.datepicker._datepickerInput?this.datepicker._datepickerInput.stateChanges:sh(),r=this.datepicker?K(this.datepicker.openedStream,this.datepicker.closedStream):sh();this._stateChanges.unsubscribe(),this._stateChanges=K(this._intl.changes,e,t,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return e.\u0275fac=function(t){return new(t||e)(Ra(GP),Ra(Zs),Oa("tabindex"))},e.\u0275cmp=mt({type:e,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,t,r){var n;1&e&&rc(r,EY,!0),2&e&&Ql(n=sc())&&(t._customIcon=n.first)},viewQuery:function(e,t){var r;1&e&&ec(VP,!0),2&e&&Ql(r=sc())&&(t._button=r.first)},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,t){1&e&&qa("focus",(function(){return t._button.focus()})),2&e&&(Ea("tabindex",t.disabled?null:-1)("data-mat-calendar",t.datepicker?t.datepicker.id:null),fo("mat-datepicker-toggle-active",t.datepicker&&t.datepicker.opened)("mat-accent",t.datepicker&&"accent"===t.datepicker.color)("mat-warn",t.datepicker&&"warn"===t.datepicker.color))},inputs:{tabIndex:"tabIndex",disabled:"disabled",datepicker:["for","datepicker"],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[Ot],ngContentSelectors:qP,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple","click"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,t){1&e&&(eo(WP),Fa(0,"button",0,1),qa("click",(function(e){return t._open(e)})),Pa(2,KP,2,0,"svg",2),to(3),Ha()),2&e&&(Ia("disabled",t.disabled)("disableRipple",t.disableRipple),Ea("aria-haspopup",t.datepicker?"dialog":null)("aria-label",t._intl.openCalendarLabel)("tabindex",t.disabled?-1:t.tabIndex),Li(2),Ia("ngIf",!t._customIcon))},directives:[HS,au],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),e})(),PY=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[GP,yY],imports:[[Mu,BS,ED,lD,lk,zx],lC]}),e})();function YY(e,t){1&e&&(Fa(0,"th",12),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"profileField.name")," "))}function RY(e,t){if(1&e&&(Fa(0,"td",13),xo(1),Il(2,"i18n"),Ha()),2&e){const e=t.$implicit;Li(1),Do(" ",jl(2,1,"profileField.name."+e.name)," ")}}function OY(e,t){1&e&&(Fa(0,"th",14),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"profileField.value")," "))}function IY(e,t){if(1&e&&(Fa(0,"span"),xo(1),Ha()),2&e){const e=Qa().$implicit;Li(1),Co(e.value)}}function jY(e,t){if(1&e&&(Fa(0,"span"),xo(1),Il(2,"date"),Ha()),2&e){const e=Qa().$implicit,t=Qa();Li(1),Co(Fl(2,1,e.value,t.datetimeformat))}}function FY(e,t){if(1&e&&(Fa(0,"a",19),xo(1),Ha()),2&e){const e=Qa().$implicit;ro("href",e.value,li),Li(1),Co(e.value)}}function HY(e,t){if(1&e&&(Fa(0,"a",19),xo(1),Ha()),2&e){const e=Qa().$implicit;no("href","mailto:",e.value,"",li),Li(1),Co(e.value)}}function NY(e,t){if(1&e&&(Fa(0,"span"),xo(1),Ha()),2&e){const e=Qa().$implicit;Li(1),Co(e.value)}}function BY(e,t){if(1&e){const e=Va();Fa(0,"button",20),qa("click",(function(){or(e);const t=Qa().$implicit;return Qa().openBlob(t)})),xo(1),Il(2,"i18n"),Ha()}2&e&&(Li(1),Co(jl(2,1,"profileField.openBlob")))}function zY(e,t){if(1&e&&(Fa(0,"td",13),Fa(1,"div",15),Pa(2,IY,2,1,"span",16),Pa(3,jY,3,4,"span",16),Pa(4,FY,2,2,"a",17),Pa(5,HY,2,2,"a",17),Pa(6,NY,2,1,"span",16),Pa(7,BY,3,3,"button",18),Ha(),Ha()),2&e){const e=t.$implicit;Li(1),Ia("ngSwitch",e.type),Li(1),Ia("ngSwitchCase","TEXT"),Li(1),Ia("ngSwitchCase","DATE"),Li(1),Ia("ngSwitchCase","URL"),Li(1),Ia("ngSwitchCase","EMAIL"),Li(1),Ia("ngSwitchCase","NUMBER"),Li(1),Ia("ngSwitchCase","BLOB")}}function UY(e,t){1&e&&(Fa(0,"th",23),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"profileField.visibility")," "))}function VY(e,t){if(1&e&&(Fa(0,"td",13),xo(1),Il(2,"i18n"),Ha()),2&e){const e=t.$implicit;Li(1),Do(" ",jl(2,1,"profileField.visibility."+e.visibility)," ")}}function KY(e,t){1&e&&(Ba(0,21),Pa(1,UY,3,3,"th",22),Pa(2,VY,3,3,"td",3),za())}function WY(e,t){1&e&&(Fa(0,"th",26),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"profileField.edit")," "))}function qY(e,t){if(1&e){const e=Va();Fa(0,"td",13),Fa(1,"a",27),Fa(2,"mat-icon",28),qa("click",(function(){or(e);const r=t.$implicit;return Qa(2).openEdit(r)})),xo(3,"edit"),Ha(),Ha(),Ha()}}function GY(e,t){1&e&&(Ba(0,24),Pa(1,WY,3,3,"th",25),Pa(2,qY,4,0,"td",3),za())}function $Y(e,t){1&e&&(Fa(0,"th",26),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"profileField.delete")," "))}function ZY(e,t){if(1&e){const e=Va();Fa(0,"td",13),Fa(1,"a",27),Fa(2,"mat-icon",28),qa("click",(function(){or(e);const r=t.$implicit;return Qa(2).confirmDelete(r)})),xo(3,"delete"),Ha(),Ha(),Ha()}}function JY(e,t){1&e&&(Ba(0,29),Pa(1,$Y,3,3,"th",25),Pa(2,ZY,4,0,"td",3),za())}function QY(e,t){1&e&&Na(0,"tr",30)}function XY(e,t){1&e&&Na(0,"tr",31)}function eR(e,t){if(1&e){const e=Va();Fa(0,"div",32),Fa(1,"button",33),qa("click",(function(){return or(e),Qa().openCreate()})),xo(2),Il(3,"i18n"),Ha(),Ha()}2&e&&(Li(2),Co(jl(3,1,"profileField.create")))}function tR(e,t){if(1&e&&(Fa(0,"mat-option",11),xo(1),Il(2,"i18n"),Ha()),2&e){const e=t.$implicit;Ia("value",e),Li(1),Do(" ",jl(2,2,"profileField.type."+e)," ")}}function rR(e,t){if(1&e){const e=Va();Fa(0,"mat-form-field"),Fa(1,"input",12),qa("ngModelChange",(function(t){return or(e),Qa().profileField.value=t})),Il(2,"i18n"),Ha(),Ha()}if(2&e){const e=Qa();Li(1),ro("placeholder",jl(2,2,"profileField.value")),Ia("ngModel",e.profileField.value)}}function nR(e,t){if(1&e){const e=Va();Fa(0,"mat-form-field"),Fa(1,"input",13),qa("ngModelChange",(function(t){return or(e),Qa().profileField.value=t})),Il(2,"i18n"),Ha(),Na(3,"mat-datepicker-toggle",14),Na(4,"mat-datepicker",null,15),Ha()}if(2&e){const e=Ya(5),t=Qa();Li(1),ro("placeholder",jl(2,4,"profileField.value")),Ia("matDatepicker",e)("ngModel",t.profileField.value),Li(2),Ia("for",e)}}function iR(e,t){if(1&e){const e=Va();Fa(0,"mat-form-field"),Fa(1,"input",16),qa("ngModelChange",(function(t){return or(e),Qa().profileField.value=t})),Il(2,"i18n"),Ha(),Ha()}if(2&e){const e=Qa();Li(1),ro("placeholder",jl(2,2,"profileField.value")),Ia("ngModel",e.profileField.value)}}function sR(e,t){if(1&e){const e=Va();Fa(0,"mat-form-field"),Fa(1,"input",17),qa("ngModelChange",(function(t){return or(e),Qa().profileField.value=t})),Il(2,"i18n"),Ha(),Ha()}if(2&e){const e=Qa();Li(1),ro("placeholder",jl(2,2,"profileField.value")),Ia("ngModel",e.profileField.value)}}function aR(e,t){if(1&e){const e=Va();Fa(0,"mat-form-field"),Fa(1,"input",18),qa("ngModelChange",(function(t){return or(e),Qa().profileField.value=t})),Il(2,"i18n"),Ha(),Ha()}if(2&e){const e=Qa();Li(1),ro("placeholder",jl(2,2,"profileField.value")),Ia("ngModel",e.profileField.value)}}function oR(e,t){if(1&e){const e=Va();Fa(0,"mat-form-field"),Fa(1,"textarea",19),qa("ngModelChange",(function(t){return or(e),Qa().profileField.blob=t})),Il(2,"i18n"),Ha(),Ha()}if(2&e){const e=Qa();Li(1),ro("placeholder",jl(2,2,"profileField.value")),Ia("ngModel",e.profileField.blob)}}function lR(e,t){if(1&e&&(Fa(0,"mat-option",11),xo(1),Il(2,"i18n"),Ha()),2&e){const e=t.$implicit;Ia("value",e),Li(1),Do(" ",jl(2,2,"profileField.visibility."+e)," ")}}let cR=(()=>{class e{constructor(e,t,r){this.i18n=e,this.profileService=t,this.dialog=r,this.profileFieldColumns=["name","value"]}ngOnInit(){this.edit&&(this.profileFieldColumns.push("visibility"),this.profileFieldColumns.push("edit"),this.profileFieldColumns.push("delete"))}sortData(e){const t=this.profileFields.slice();this.profileFields=e.active&&""!==e.direction?t.sort((t,r)=>{const n="asc"===e.direction;switch(e.active){case"name":return this.compare(this.i18n.get("profileField.name."+t.name,[]),this.i18n.get("profileField.name."+r.name,[]),n);case"value":return this.compare(t.value,r.value,n);case"index":return this.compare(t.index,r.index,n);default:return 0}}):t}compare(e,t,r){return(e{r?this.profileService.createOrUpdate(r).subscribe():(e.name=t.name,e.value=t.value,e.type=t.type,e.visibility=t.visibility,e.index=t.index)})}confirmDelete(e){this.profileService.delete(e.name).subscribe(t=>{this.profileFields.splice(this.profileFields.indexOf(e),1),this.profileFields=[...this.profileFields]})}openCreate(){this.dialog.open(dR,{data:{type:"TEXT",visibility:"PRIVATE"},minWidth:"400px"}).afterClosed().subscribe(e=>{e&&this.profileService.createOrUpdate(e).subscribe(e=>{this.profileFields.push(e),this.profileFields=[...this.profileFields]})})}openBlob(e){this.dialog.open(uR,{data:e,minWidth:"400px"})}}return e.\u0275fac=function(t){return new(t||e)(Ra(D_),Ra(uP),Ra(MD))},e.\u0275cmp=mt({type:e,selectors:[["app-profilefields"]],inputs:{profileFields:"profileFields",edit:"edit"},decls:14,vars:7,consts:[["mat-table","","matSort","","matSortActive","index","matSortDirection","asc",3,"dataSource","matSortChange"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","name",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-cell","","mat-sort-header","value",4,"matHeaderCellDef"],["matColumnDef","visibility",4,"ngIf"],["matColumnDef","edit",4,"ngIf"],["matColumnDef","delete",4,"ngIf"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","text-center",4,"ngIf"],["mat-header-cell","","mat-sort-header","name"],["mat-cell",""],["mat-header-cell","","mat-sort-header","value"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"href",4,"ngSwitchCase"],["mat-raised-button","",3,"click",4,"ngSwitchCase"],[3,"href"],["mat-raised-button","",3,"click"],["matColumnDef","visibility"],["mat-header-cell","","mat-sort-header","visibility",4,"matHeaderCellDef"],["mat-header-cell","","mat-sort-header","visibility"],["matColumnDef","edit"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-header-cell",""],["mat-icon-button",""],[3,"click"],["matColumnDef","delete"],["mat-header-row",""],["mat-row",""],[1,"text-center"],["mat-raised-button","","color","primary",3,"click"]],template:function(e,t){1&e&&(Fa(0,"table",0),qa("matSortChange",(function(e){return t.sortData(e)})),Ba(1,1),Pa(2,YY,3,3,"th",2),Pa(3,RY,3,3,"td",3),za(),Ba(4,4),Pa(5,OY,3,3,"th",5),Pa(6,zY,8,7,"td",3),za(),Pa(7,KY,3,0,"ng-container",6),Pa(8,GY,3,0,"ng-container",7),Pa(9,JY,3,0,"ng-container",8),Pa(10,QY,1,0,"tr",9),Pa(11,XY,1,0,"tr",10),Ha(),Na(12,"br"),Pa(13,eR,4,3,"div",11)),2&e&&(Ia("dataSource",t.profileFields),Li(7),Ia("ngIf",t.edit),Li(1),Ia("ngIf",t.edit),Li(1),Ia("ngIf",t.edit),Li(1),Ia("matHeaderRowDef",t.profileFieldColumns),Li(1),Ia("matRowDefColumns",t.profileFieldColumns),Li(2),Ia("ngIf",t.edit))},directives:[zL,pA,GL,WL,VL,au,eA,rA,ZL,MA,QL,du,uu,HS,NS,cx,iA,aA],pipes:[zS,vu],styles:["table[_ngcontent-%COMP%]{width:100%}"]}),e})(),dR=(()=>{class e{constructor(e,t,r){this.formBuilder=e,this.dialogRef=t,this.data=r,this.types=["TEXT","NUMBER","DATE","URL","EMAIL","BOOL","BLOB"],this.visibilities=["PRIVATE","PROTECTED","PUBLIC"],this.profileField=r}ngOnInit(){this.form=this.formBuilder.group({name:["",Q_.required],type:["",Q_.required],value:[""],blob:[""],visibility:["",Q_.required],index:[""]})}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(_D),Ra(yD))},e.\u0275cmp=mt({type:e,selectors:[["app-profilefield-dialog"]],decls:31,vars:35,consts:[["mat-dialog-title",""],[3,"formGroup"],["matInput","","type","text","min","3","formControlName","name",3,"ngModel","placeholder","ngModelChange"],["formControlName","type",3,"ngModel","placeholder","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["formControlName","visibility",3,"ngModel","placeholder","ngModelChange"],["matInput","","type","number","min","0","formControlName","index",3,"ngModel","placeholder","ngModelChange"],["mat-button","",3,"mat-dialog-close"],["mat-raised-button","","color","accent",3,"disabled","mat-dialog-close"],[3,"value"],["matInput","","type","text","max","255","formControlName","value",3,"ngModel","placeholder","ngModelChange"],["matInput","","formControlName","value",3,"matDatepicker","ngModel","placeholder","ngModelChange"],["matSuffix","",3,"for"],["picker",""],["matInput","","type","url","formControlName","value",3,"ngModel","placeholder","ngModelChange"],["matInput","","type","email","formControlName","value",3,"ngModel","placeholder","ngModelChange"],["matInput","","type","number","formControlName","value",3,"ngModel","placeholder","ngModelChange"],["matInput","","formControlName","blob",3,"ngModel","placeholder","ngModelChange"]],template:function(e,t){1&e&&(Na(0,"h1",0),Fa(1,"mat-dialog-content"),Fa(2,"form",1),Fa(3,"mat-form-field"),Fa(4,"input",2),qa("ngModelChange",(function(e){return t.profileField.name=e})),Il(5,"i18n"),Ha(),Ha(),Fa(6,"mat-form-field"),Fa(7,"mat-select",3),qa("ngModelChange",(function(e){return t.profileField.type=e})),Il(8,"i18n"),Pa(9,tR,3,4,"mat-option",4),Ha(),Ha(),Fa(10,"div",5),Pa(11,rR,3,4,"mat-form-field",6),Pa(12,nR,6,6,"mat-form-field",6),Pa(13,iR,3,4,"mat-form-field",6),Pa(14,sR,3,4,"mat-form-field",6),Pa(15,aR,3,4,"mat-form-field",6),Pa(16,oR,3,4,"mat-form-field",6),Ha(),Fa(17,"mat-form-field"),Fa(18,"mat-select",7),qa("ngModelChange",(function(e){return t.profileField.visibility=e})),Il(19,"i18n"),Pa(20,lR,3,4,"mat-option",4),Ha(),Ha(),Fa(21,"mat-form-field"),Fa(22,"input",8),qa("ngModelChange",(function(e){return t.profileField.index=e})),Il(23,"i18n"),Ha(),Ha(),Ha(),Ha(),Fa(24,"mat-dialog-actions"),Fa(25,"button",9),xo(26),Il(27,"i18n"),Ha(),Fa(28,"button",10),xo(29),Il(30,"i18n"),Ha(),Ha()),2&e&&(Li(2),Ia("formGroup",t.form),Li(2),ro("placeholder",jl(5,23,"profileField.name")),Ia("ngModel",t.profileField.name),Li(3),ro("placeholder",jl(8,25,"profileField.type")),Ia("ngModel",t.profileField.type),Li(2),Ia("ngForOf",t.types),Li(1),Ia("ngSwitch",t.profileField.type),Li(1),Ia("ngSwitchCase","TEXT"),Li(1),Ia("ngSwitchCase","DATE"),Li(1),Ia("ngSwitchCase","URL"),Li(1),Ia("ngSwitchCase","EMAIL"),Li(1),Ia("ngSwitchCase","NUMBER"),Li(1),Ia("ngSwitchCase","BLOB"),Li(2),ro("placeholder",jl(19,27,"profileField.visibility")),Ia("ngModel",t.profileField.visibility),Li(2),Ia("ngForOf",t.visibilities),Li(2),ro("placeholder",jl(23,29,"profileField.index")),Ia("ngModel",t.profileField.index),Li(3),Ia("mat-dialog-close",!1),Li(1),Co(jl(27,31,"cancel")),Li(2),Ia("disabled",t.form.invalid)("mat-dialog-close",t.profileField),Li(1),Co(jl(30,33,"save")))},directives:[CD,DD,Wg,W_,Jg,tS,gS,H_,K_,Xg,TP,iu,du,uu,sg,LD,HS,xD,tM,AY,TY,$M,MY],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})(),uR=(()=>{class e{constructor(e,t){this.dialogRef=e,this.data=t,this.profileField=t}}return e.\u0275fac=function(t){return new(t||e)(Ra(_D),Ra(yD))},e.\u0275cmp=mt({type:e,selectors:[["app-profilefield-blob"]],decls:8,vars:4,consts:[["mat-dialog-title",""],["mat-button","","mat-dialog-close",""]],template:function(e,t){1&e&&(Na(0,"h1",0),Fa(1,"mat-dialog-content"),Fa(2,"pre"),xo(3),Ha(),Ha(),Fa(4,"mat-dialog-actions"),Fa(5,"button",1),xo(6),Il(7,"i18n"),Ha(),Ha()),2&e&&(Li(3),Do(" ",t.profileField.blob,"\n "),Li(3),Co(jl(7,2,"close")))},directives:[CD,DD,LD,HS,xD],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})(),hR=(()=>{class e{constructor(e,t,r){this.permissionService=e,this.quotaService=t,this.profileService=r,this.permissions=[],this.quotas=[],this.profileFields=[]}ngOnInit(){this.permissionService.permissions().subscribe(e=>{this.permissions=e}),this.quotaService.quotas().subscribe(e=>{this.quotas=e}),this.profileService.getAll().subscribe(e=>{this.profileFields=e})}}return e.\u0275fac=function(t){return new(t||e)(Ra(xE),Ra(CE),Ra(uP))},e.\u0275cmp=mt({type:e,selectors:[["app-account-info"]],decls:12,vars:12,consts:[[3,"permissions"],[3,"quotas"],[3,"profileFields"]],template:function(e,t){1&e&&(Fa(0,"h3"),xo(1),Il(2,"i18n"),Ha(),Na(3,"app-permissions",0),Fa(4,"h3"),xo(5),Il(6,"i18n"),Ha(),Na(7,"app-quotas",1),Fa(8,"h3"),xo(9),Il(10,"i18n"),Ha(),Na(11,"app-profilefields",2)),2&e&&(Li(1),Co(jl(2,6,"permissions")),Li(2),Ia("permissions",t.permissions),Li(2),Co(jl(6,8,"quotas")),Li(2),Ia("quotas",t.quotas),Li(2),Co(jl(10,10,"profile")),Li(2),Ia("profileFields",t.profileFields))},directives:[RA,KA,cR],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})(),fR=(()=>{class e{constructor(e,t){this.profileService=e,this.i18n=t,this.profileFields=[],this.types=["TEXT","NUMBER","DATE","URL","EMAIL","BOOL"],this.visibilities=["PRIVATE","PROTECTED","PUBLIC"]}ngOnInit(){this.profileService.getAll().subscribe(e=>{this.profileFields=e})}}return e.\u0275fac=function(t){return new(t||e)(Ra(uP),Ra(D_))},e.\u0275cmp=mt({type:e,selectors:[["app-account-profile"]],decls:1,vars:2,consts:[[3,"profileFields","edit"]],template:function(e,t){1&e&&Na(0,"app-profilefields",0),2&e&&Ia("profileFields",t.profileFields)("edit",!0)},directives:[cR],styles:["table[_ngcontent-%COMP%]{width:100%}td.mat-cell[_ngcontent-%COMP%]{padding:12px}"]}),e})(),mR=(()=>{class e{constructor(e){this.http=e}registration(){return this.http.post(sd+"/vouchers/registration",{})}addon(){return this.http.post(sd+"/vouchers/addon",{})}}return e.\u0275fac=function(t){return new(t||e)($e(s_))},e.\u0275prov=de({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function pR(e,t){1&e&&(Fa(0,"th",10),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"voucher.type")," "))}function _R(e,t){if(1&e&&(Fa(0,"td",11),xo(1),Ha()),2&e){const e=t.$implicit;Li(1),Co(e.type)}}function gR(e,t){1&e&&(Fa(0,"th",10),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"voucher.code")," "))}function yR(e,t){if(1&e&&(Fa(0,"td",11),xo(1),Ha()),2&e){const e=t.$implicit;Li(1),Co(e.code)}}function bR(e,t){1&e&&Na(0,"tr",12)}function vR(e,t){1&e&&Na(0,"tr",13)}function wR(e,t){if(1&e&&(Fa(0,"div"),Fa(1,"h3"),xo(2),Il(3,"i18n"),Ha(),Fa(4,"p"),xo(5),Il(6,"i18n"),Ha(),Fa(7,"table",3),Ba(8,4),Pa(9,pR,3,3,"th",5),Pa(10,_R,2,1,"td",6),za(),Ba(11,7),Pa(12,gR,3,3,"th",5),Pa(13,yR,2,1,"td",6),za(),Pa(14,bR,1,0,"tr",8),Pa(15,vR,1,0,"tr",9),Ha(),Ha()),2&e){const e=Qa();Li(2),Co(jl(3,5,"vouchers.temp")),Li(3),Co(jl(6,7,"vouchers.temp.info")),Li(2),Ia("dataSource",e.voucherSource),Li(7),Ia("matHeaderRowDef",e.voucherColumns),Li(1),Ia("matRowDefColumns",e.voucherColumns)}}let kR=(()=>{class e{constructor(e,t,r){this.voucherService=e,this.quotaService=t,this.dialog=r,this.hasRegistration=!1,this.model={},this.vouchers=[],this.voucherSource=new cA,this.voucherColumns=["type","code"]}ngOnInit(){this.voucherSource.data=this.vouchers,this.quotaService.quotas().subscribe(e=>{this.hasRegistration=e&&e.some((function(e){return"registration_vouchers"==e.name&&e.value>0}))})}registration(){this.voucherService.registration().toPromise().then(e=>{this.model.type="registration",this.model.code=e,this.vouchers.push(this.model),this.voucherSource.data=this.vouchers,this.dialog.open(MR,{closeOnNavigation:!1,disableClose:!0,data:this.model})},e=>{})}addon(){this.voucherService.addon().subscribe(e=>{this.model.type="add-on",this.model.code=e,this.vouchers.push(this.model),this.voucherSource.data=this.vouchers,this.dialog.open(MR,{closeOnNavigation:!1,disableClose:!0,data:this.model})},e=>{})}}return e.\u0275fac=function(t){return new(t||e)(Ra(mR),Ra(CE),Ra(MD))},e.\u0275cmp=mt({type:e,selectors:[["app-account-voucher"]],decls:13,vars:11,consts:[["mat-raised-button","","color","primary",3,"disabled","click"],["mat-raised-button","","color","accent",3,"click"],[4,"ngIf"],["mat-table","",3,"dataSource"],["matColumnDef","type"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","code"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(e,t){1&e&&(Fa(0,"mat-card"),Fa(1,"mat-card-content"),Fa(2,"p"),xo(3),Il(4,"i18n"),Ha(),Ha(),Fa(5,"mat-card-actions"),Fa(6,"button",0),qa("click",(function(){return t.registration()})),xo(7),Il(8,"i18n"),Ha(),Fa(9,"button",1),qa("click",(function(){return t.addon()})),xo(10),Il(11,"i18n"),Ha(),Ha(),Ha(),Pa(12,wR,16,9,"div",2)),2&e&&(Li(3),Co(jl(4,5,"vouchers.info")),Li(3),Ia("disabled",!t.hasRegistration),Li(1),Do(" ",jl(8,7,"vouchers.registration")," "),Li(3),Do(" ",jl(11,9,"vouchers.add-on")," "),Li(2),Ia("ngIf",t.vouchers&&t.vouchers[0]))},directives:[fM,cM,hM,HS,au,zL,GL,WL,VL,eA,rA,ZL,QL,iA,aA],pipes:[zS],styles:["table[_ngcontent-%COMP%]{width:100%}"]}),e})(),MR=(()=>{class e{constructor(e,t){this.dialogRef=e,this.data=t}onOkClick(){this.dialogRef.close()}}return e.\u0275fac=function(t){return new(t||e)(Ra(_D),Ra(yD))},e.\u0275cmp=mt({type:e,selectors:[["app-voucher-dialog"]],decls:17,vars:18,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[3,"ngModel","ngModelChange"],["mat-button","",3,"disabled","click"]],template:function(e,t){1&e&&(Fa(0,"h1",0),xo(1),Il(2,"i18n"),Ha(),Fa(3,"div",1),Fa(4,"p"),xo(5),Il(6,"i18n"),Ha(),Fa(7,"span"),xo(8),Il(9,"i18n"),Ha(),Ha(),Fa(10,"div",2),Fa(11,"mat-slide-toggle",3),qa("ngModelChange",(function(e){return t.data.confirmClose=e})),xo(12),Il(13,"i18n"),Ha(),Fa(14,"button",4),qa("click",(function(){return t.onOkClick()})),xo(15),Il(16,"i18n"),Ha(),Ha()),2&e&&(Li(1),Co(jl(2,8,"voucher")),Li(4),Co(jl(6,10,"vouchers.stored-safely")),Li(3),Lo("",jl(9,12,"vouchers."+t.data.type),": ",t.data.code,""),Li(3),Ia("ngModel",t.data.confirmClose),Li(1),Do(" ",jl(13,14,"vouchers.stored-safely.confirm")," "),Li(2),Ia("disabled",!t.data.confirmClose),Li(1),Co(jl(16,16,"ok")))},directives:[CD,DD,LD,ES,K_,Kg,HS],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:block}"]}),e})();const SR=["passwordFormDirective"];function xR(e,t){1&e&&(Fa(0,"mat-hint"),xo(1),Il(2,"i18n"),Ha()),2&e&&(Li(1),Do(" ",jl(2,1,"password.changed")," "))}function CR(e,t){if(1&e&&(Fa(0,"mat-error"),xo(1),Ha()),2&e){const e=t.$implicit;Li(1),Do(" ",e.key," ")}}function DR(e,t){if(1&e&&(Fa(0,"mat-error"),xo(1),Ha()),2&e){const e=t.$implicit;Li(1),Do(" ",e.key," ")}}function LR(e,t){1&e&&Na(0,"mat-progress-bar",11)}function AR(e,t){1&e&&(Fa(0,"button",12),xo(1),Il(2,"i18n"),Ha()),2&e&&(Ia("disabled",Qa().passwordForm.invalid),Li(1),Do(" ",jl(2,2,"password.change")," "))}function ER(e,t){if(1&e){const e=Va();Fa(0,"button",13),qa("click",(function(){return or(e),Qa().createTotp()})),xo(1),Il(2,"i18n"),Ha()}2&e&&(Li(1),Co(jl(2,1,"security.2fa.totp.create")))}function TR(e,t){if(1&e){const e=Va();Fa(0,"button",14),qa("click",(function(){return or(e),Qa().removeTotp()})),xo(1),Il(2,"i18n"),Ha()}2&e&&(Li(1),Co(jl(2,1,"security.2fa.totp.remove")))}function PR(e,t){if(1&e&&Na(0,"qrcode",7),2&e){const e=Qa();ro("title",e.data.qrData),Ia("qrdata",e.data.qrData)("width",400)("errorCorrectionLevel","M")}}let YR=(()=>{class e{constructor(e,t,r,n){this.formBuilder=e,this.userService=t,this.authService=r,this.dialog=n,this.model={},this.totp=!1}ngOnInit(){this.passwordForm=this.formBuilder.group({oldPassword:["",Q_.required],password:["",Q_.required],password2:["",Q_.required]},{validator:Dx("password","password2")}),this.authService.isTotpEnabled().subscribe(e=>{this.totp=!0},e=>{this.totp=!1})}changePassword(){this.passwordForm.valid&&!this.working&&(this.working=!0,this.userService.password(this.model).subscribe(e=>{this.passwordFormDirective.resetForm(),this.success=!0,this.working=!1},e=>{if(this.working=!1,409==e.status){let t={};for(let r of e.error)t[r.field]=t[r.field]||{},t[r.field][r.code]=!0;for(let e in t)this.passwordForm.get(e).setErrors(t[e])}}))}createTotp(){this.authService.createTotp().subscribe(e=>{this.dialog.open(RR,{closeOnNavigation:!1,disableClose:!0,data:e}).afterClosed().subscribe(e=>{e?this.authService.enableTotp(e).subscribe(e=>{this.totp=!0}):this.authService.removeTotp().subscribe(e=>{this.totp=!1})})})}enableTotp(){this.dialog.open(RR,{closeOnNavigation:!1,disableClose:!0,data:{}})}removeTotp(){this.authService.removeTotp().subscribe(e=>{this.totp=!1})}}return e.\u0275fac=function(t){return new(t||e)(Ra(ny),Ra(ID),Ra(w_),Ra(MD))},e.\u0275cmp=mt({type:e,selectors:[["app-account-security"]],viewQuery:function(e,t){var r;1&e&&ec(SR,!0),2&e&&Ql(r=sc())&&(t.passwordFormDirective=r.first)},decls:38,vars:36,consts:[[3,"formGroup","ngSubmit"],["passwordFormDirective","ngForm"],[4,"ngIf"],["matInput","","type","password","formControlName","oldPassword",3,"placeholder","ngModel","ngModelChange"],[4,"ngFor","ngForOf"],["matInput","","type","password","formControlName","password",3,"placeholder","ngModel","ngModelChange"],["matInput","","type","password","length","6","formControlName","password2",3,"placeholder","ngModel","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-raised-button","","color","primary",3,"disabled",4,"ngIf"],["mat-raised-button","","color","accent",3,"click",4,"ngIf"],["mat-raised-button","","color","warn",3,"click",4,"ngIf"],["mode","indeterminate"],["mat-raised-button","","color","primary",3,"disabled"],["mat-raised-button","","color","accent",3,"click"],["mat-raised-button","","color","warn",3,"click"]],template:function(e,t){1&e&&(Fa(0,"form",0,1),qa("ngSubmit",(function(){return t.changePassword()})),Fa(2,"mat-card"),Fa(3,"mat-card-content"),Fa(4,"h2"),xo(5),Il(6,"i18n"),Ha(),Pa(7,xR,3,3,"mat-hint",2),Fa(8,"mat-form-field"),Fa(9,"input",3),qa("ngModelChange",(function(e){return t.model.old=e})),Il(10,"i18n"),Ha(),Pa(11,CR,2,1,"mat-error",4),Il(12,"keyvalue"),Ha(),Fa(13,"mat-form-field"),Fa(14,"input",5),qa("ngModelChange",(function(e){return t.model.password=e})),Il(15,"i18n"),Ha(),Pa(16,DR,2,1,"mat-error",4),Il(17,"keyvalue"),Ha(),Fa(18,"mat-form-field"),Fa(19,"input",6),qa("ngModelChange",(function(e){return t.model.password2=e})),Il(20,"i18n"),Ha(),Fa(21,"mat-error"),xo(22),Il(23,"i18n"),Ha(),Ha(),Ha(),Fa(24,"mat-card-actions"),Pa(25,LR,1,0,"mat-progress-bar",7),Pa(26,AR,3,4,"button",8),Ha(),Ha(),Ha(),Fa(27,"mat-card"),Fa(28,"mat-card-content"),Fa(29,"h2"),xo(30),Il(31,"i18n"),Ha(),Fa(32,"p"),xo(33),Il(34,"i18n"),Ha(),Ha(),Fa(35,"mat-card-actions"),Pa(36,ER,3,3,"button",9),Pa(37,TR,3,3,"button",10),Ha(),Ha()),2&e&&(Ia("formGroup",t.passwordForm),Li(5),Co(jl(6,18,"password.change")),Li(2),Ia("ngIf",t.success),Li(2),ro("placeholder",jl(10,20,"password.current")),Ia("ngModel",t.model.old),Li(2),Ia("ngForOf",jl(12,22,t.passwordForm.get("oldPassword").errors)),Li(3),ro("placeholder",jl(15,24,"password")),Ia("ngModel",t.model.password),Li(2),Ia("ngForOf",jl(17,26,t.passwordForm.get("password").errors)),Li(3),ro("placeholder",jl(20,28,"password.confirm")),Ia("ngModel",t.model.password2),Li(3),Do(" ",jl(23,30,"password.not-match")," "),Li(3),Ia("ngIf",t.working),Li(1),Ia("ngIf",!t.working),Li(4),Co(jl(31,32,"security.2fa")),Li(3),Co(jl(34,34,"security.2fa.info")),Li(3),Ia("ngIf",!t.totp),Li(1),Ia("ngIf",t.totp))},directives:[Wg,W_,Jg,fM,cM,au,tS,gS,H_,K_,Xg,iu,HM,hM,VM,vx,HS],pipes:[zS,wu],styles:["mat-form-field[_ngcontent-%COMP%]{display:inline}"]}),e})(),RR=(()=>{class e{constructor(e,t){this.dialogRef=e,this.data=t}ngOnInit(){this.code=new jg("",[Q_.required,Q_.pattern("[0-9]{6}")])}}return e.\u0275fac=function(t){return new(t||e)(Ra(_D),Ra(yD))},e.\u0275cmp=mt({type:e,selectors:[["app-security-totp-dialog"]],decls:19,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[3,"qrdata","width","errorCorrectionLevel","title",4,"ngIf"],["matInput","","required","",3,"placeholder","formControl"],["mat-dialog-actions",""],["mat-button","",3,"mat-dialog-close"],["mat-raised-button","","color","accent",3,"disabled","mat-dialog-close"],[3,"qrdata","width","errorCorrectionLevel","title"]],template:function(e,t){1&e&&(Fa(0,"h1",0),xo(1),Il(2,"i18n"),Ha(),Fa(3,"div",1),xo(4),Il(5,"i18n"),Pa(6,PR,1,4,"qrcode",2),xo(7),Il(8,"i18n"),Fa(9,"mat-form-field"),Na(10,"input",3),Il(11,"i18n"),Ha(),Ha(),Fa(12,"div",4),Fa(13,"button",5),xo(14),Il(15,"i18n"),Ha(),Fa(16,"button",6),xo(17),Il(18,"i18n"),Ha(),Ha()),2&e&&(Li(1),Co(jl(2,11,"security.2fa.totp.enable")),Li(3),Do(" ",jl(5,13,"security.2fa.totp.hint")," "),Li(2),Ia("ngIf",t.data.qrData),Li(1),Do(" ",jl(8,15,"security.2fa.totp.activate")," "),Li(3),ro("placeholder",jl(11,17,"security.2fa.totp.code")),Ia("formControl",t.code),Li(3),Ia("mat-dialog-close",!1),Li(1),Co(jl(15,19,"cancel")),Li(2),Ia("disabled",t.code.invalid)("mat-dialog-close",t.code.value),Li(1),Co(jl(18,21,"security.2fa.totp.enable")))},directives:[CD,DD,au,tS,gS,H_,ty,K_,$g,LD,HS,xD,GA],pipes:[zS],styles:["mat-form-field[_ngcontent-%COMP%]{display:inline}"]}),e})();const OR=[{path:"",redirectTo:"/account/info",pathMatch:"full"},{path:"imprint",component:A_,canActivate:[k_]},{path:"privacy-policy",component:E_,canActivate:[k_]},{path:"terms-of-service",component:T_,canActivate:[k_]},{path:"login",component:VS,canActivate:[x_]},{path:"login/totp",component:WS,canActivate:[x_]},{path:"service-login",component:hx,canActivate:[x_]},{path:"service-login/totp",component:mx,canActivate:[x_]},{path:"password",component:Cx,canActivate:[x_]},{path:"password-reset",component:Rx,canActivate:[x_]},{path:"services",component:dP,canActivate:[S_]},{path:"account",component:DC,canActivate:[S_],children:[{path:"info",component:hR,canActivate:[S_]},{path:"profile",component:fR,canActivate:[S_]},{path:"voucher",component:kR,canActivate:[S_]},{path:"security",component:YR,canActivate:[S_]}]},{path:"register",component:ME,canActivate:[x_]},{path:"tokens",component:FE,canActivate:[M_]},{path:"unavailable",component:(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["app-unavailable"]],decls:11,vars:6,template:function(e,t){1&e&&(Fa(0,"mat-card"),Fa(1,"mat-card-header"),Fa(2,"mat-card-title"),xo(3,"503"),Ha(),Fa(4,"mat-card-subtitle"),xo(5),Il(6,"i18n"),Ha(),Ha(),Fa(7,"mat-card-content"),Fa(8,"p"),xo(9),Il(10,"i18n"),Ha(),Ha(),Ha()),2&e&&(Li(5),Co(jl(6,2,"service-unavailable")),Li(4),Do(" ",jl(10,4,"service-unavailable.text")," "))},directives:[fM,mM,dM,uM,cM],pipes:[zS],styles:["mat-card-header[_ngcontent-%COMP%]{background-color:#f44336!important;padding:16px 16px 0}mat-card[_ngcontent-%COMP%]{padding:0}mat-card-content[_ngcontent-%COMP%]{padding:16px}"]}),e})()},{path:"**",component:(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=mt({type:e,selectors:[["app-notfound"]],decls:11,vars:6,template:function(e,t){1&e&&(Fa(0,"mat-card"),Fa(1,"mat-card-header"),Fa(2,"mat-card-title"),xo(3,"404"),Ha(),Fa(4,"mat-card-subtitle"),xo(5),Il(6,"i18n"),Ha(),Ha(),Fa(7,"mat-card-content"),Fa(8,"p"),xo(9),Il(10,"i18n"),Ha(),Ha(),Ha()),2&e&&(Li(5),Co(jl(6,2,"not-found")),Li(4),Do(" ",jl(10,4,"not-found.text")," "))},directives:[fM,mM,dM,uM,cM],pipes:[zS],styles:["mat-card-header[_ngcontent-%COMP%]{background-color:#ff4081!important;padding:16px 16px 0}mat-card[_ngcontent-%COMP%]{padding:0}mat-card-content[_ngcontent-%COMP%]{padding:16px}"]}),e})(),pathMatch:"full"}];let IR=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Rp.forRoot(OR,{onSameUrlNavigation:"reload"})],Rp]}),e})();function jR(e,t=gw){var r;const n=(r=e)instanceof Date&&!isNaN(+r)?+e-t.now():Math.abs(e);return e=>e.lift(new FR(n,t))}class FR{constructor(e,t){this.delay=e,this.scheduler=t}call(e,t){return t.subscribe(new HR(e,this.delay,this.scheduler))}}class HR extends m{constructor(e,t,r){super(e),this.delay=t,this.scheduler=r,this.queue=[],this.active=!1,this.errored=!1}static dispatch(e){const t=e.source,r=t.queue,n=e.scheduler,i=e.destination;for(;r.length>0&&r[0].time-n.now()<=0;)r.shift().notification.observe(i);if(r.length>0){const t=Math.max(0,r[0].time-n.now());this.schedule(e,t)}else this.unsubscribe(),t.active=!1}_schedule(e){this.active=!0,this.destination.add(e.schedule(HR.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))}scheduleNotification(e){if(!0===this.errored)return;const t=this.scheduler,r=new NR(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}_next(e){this.scheduleNotification(eC.createNext(e))}_error(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()}_complete(){this.scheduleNotification(eC.createComplete()),this.unsubscribe()}}class NR{constructor(e,t){this.time=e,this.notification=t}}const BR={provide:new Fe("mat-autocomplete-scroll-strategy"),deps:[rD],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};let zR=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[BR],imports:[[lD,nM,bk,Mu],lC,nM,bk]}),e})(),UR=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),VR=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[zk,bk,Tw,UR],bk,UR]}),e})(),KR=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[zk,bk],bk]}),e})(),WR=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Mu,bk],bk]}),e})();const qR=["mat-menu-item",""],GR=["*"];function $R(e,t){if(1&e){const e=Va();Fa(0,"div",0),qa("keydown",(function(t){return or(e),Qa()._handleKeydown(t)}))("click",(function(){return or(e),Qa().closed.emit("click")}))("@transformMenu.start",(function(t){return or(e),Qa()._onAnimationStart(t)}))("@transformMenu.done",(function(t){return or(e),Qa()._onAnimationDone(t)})),Fa(1,"div",1),to(2),Ha(),Ha()}if(2&e){const e=Qa();Ia("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Ea("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const ZR={transformMenu:ly("transformMenu",[fy("void",hy({opacity:0,transform:"scale(0.8)"})),py("void => enter",dy([gy(".mat-menu-content, .mat-mdc-menu-content",cy("100ms linear",hy({opacity:1}))),cy("120ms cubic-bezier(0, 0, 0.2, 1)",hy({transform:"scale(1)"}))])),py("* => void",cy("100ms 25ms linear",hy({opacity:0})))]),fadeInItems:ly("fadeInItems",[fy("showing",hy({opacity:1})),py("void => *",[hy({opacity:0}),cy("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},JR=new Fe("MatMenuContent"),QR=new Fe("MAT_MENU_PANEL");class XR{}const eO=kk(vk(XR));let tO=(()=>{class e extends eO{constructor(e,t,r,n){super(),this._elementRef=e,this._focusMonitor=r,this._parentMenu=n,this.role="menuitem",this._hovered=new M,this._focused=new M,this._highlighted=!1,this._triggersSubmenu=!1,n&&n.addItem&&n.addItem(this),this._document=t}focus(e="program",t){this._focusMonitor?this._focusMonitor.focusVia(this._getHostElement(),e,t):this._getHostElement().focus(t),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement,t=this._document?this._document.TEXT_NODE:3;let r="";if(e.childNodes){const n=e.childNodes.length;for(let i=0;i{class e{constructor(e,t,r){this._elementRef=e,this._ngZone=t,this._defaultOptions=r,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new Ul,this._tabSubscription=u.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new M,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Bl,this.close=this.closed,this.panelId="mat-menu-panel-"+nO++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=kw(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=kw(e)}set panelClass(e){const t=this._previousPanelClass;t&&t.length&&t.split(" ").forEach(e=>{this._classList[e]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(e=>{this._classList[e]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Bw(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Nh(this._directDescendantItems),Yh(e=>K(...e.map(e=>e._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e))}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(Nh(this._directDescendantItems),Yh(e=>K(...e.map(e=>e._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,r=this._keyManager;switch(t){case aw:hw(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case lw:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case dw:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:t!==cw&&t!==uw||r.setFocusOrigin("keyboard"),r.onKeydown(e)}}focusFirstItem(e="program"){this.lazyContent?this._ngZone.onStable.pipe(Ih(1)).subscribe(()=>this._focusFirstItem(e)):this._focusFirstItem(e)}_focusFirstItem(e){const t=this._keyManager;if(t.setFocusOrigin(e).setFirstItemActive(),!t.activeItem&&this._directDescendantItems.length){let e=this._directDescendantItems.first._getHostElement().parentElement;for(;e;){if("menu"===e.getAttribute("role")){e.focus();break}e=e.parentElement}}}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const t="mat-elevation-z"+Math.min(4+e,24),r=Object.keys(this._classList).find(e=>e.startsWith("mat-elevation-z"));r&&r!==this._previousElevation||(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[t]=!0,this._previousElevation=t)}setPositionClasses(e=this.xPosition,t=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===t,r["mat-menu-below"]="below"===t}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Nh(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(e=>e._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ec),Ra(rO))},e.\u0275dir=vt({type:e,contentQueries:function(e,t,r){var n;1&e&&(rc(r,JR,!0),rc(r,tO,!0),rc(r,tO,!1)),2&e&&(Ql(n=sc())&&(t.lazyContent=n.first),Ql(n=sc())&&(t._allItems=n),Ql(n=sc())&&(t.items=n))},viewQuery:function(e,t){var r;1&e&&ec(hl,!0),2&e&&Ql(r=sc())&&(t.templateRef=r.first)},inputs:{backdropClass:"backdropClass",xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"]},outputs:{closed:"closed",close:"close"}}),e})(),sO=(()=>{class e extends iO{}return e.\u0275fac=function(t){return aO(t||e)},e.\u0275dir=vt({type:e,features:[ga]}),e})();const aO=vn(sO);let oO=(()=>{class e extends sO{constructor(e,t,r){super(e,t,r)}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ec),Ra(rO))},e.\u0275cmp=mt({type:e,selectors:[["mat-menu"]],exportAs:["matMenu"],features:[Fo([{provide:QR,useExisting:sO},{provide:sO,useExisting:e}]),ga],ngContentSelectors:GR,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,t){1&e&&(eo(),Pa(0,$R,3,6,"ng-template"))},directives:[ru],styles:['.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]{pointer-events:none}.cdk-high-contrast-active .mat-menu-item.cdk-program-focused,.cdk-high-contrast-active .mat-menu-item.cdk-keyboard-focused,.cdk-high-contrast-active .mat-menu-item-highlighted{outline:dotted 1px}.mat-menu-item-submenu-trigger{padding-right:32px}.mat-menu-item-submenu-trigger::after{width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent currentColor;content:"";display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}[dir=rtl] .mat-menu-item-submenu-trigger::after{right:auto;left:16px;transform:rotateY(180deg) translateY(-50%)}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,data:{animation:[ZR.transformMenu,ZR.fadeInItems]},changeDetection:0}),e})();const lO=new Fe("mat-menu-scroll-strategy"),cO={provide:lO,deps:[rD],useFactory:function(e){return()=>e.scrollStrategies.reposition()}},dO=nw({passive:!0});let uO=(()=>{class e{constructor(e,t,r,n,i,s,a,o){this._overlay=e,this._element=t,this._viewContainerRef=r,this._parentMenu=i,this._menuItemInstance=s,this._dir=a,this._focusMonitor=o,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=u.EMPTY,this._hoverSubscription=u.EMPTY,this._menuCloseSubscription=u.EMPTY,this._handleTouchStart=()=>this._openedBy="touch",this._openedBy=null,this.restoreFocus=!0,this.menuOpened=new Bl,this.onMenuOpen=this.menuOpened,this.menuClosed=new Bl,this.onMenuClose=this.menuClosed,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,dO),s&&(s._triggersSubmenu=this.triggersSubmenu()),this._scrollStrategy=n}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(e=>{this._destroyMenu(),"click"!==e&&"tab"!==e||!this._parentMenu||this._parentMenu.closed.emit(e)})))}ngAfterContentInit(){this._checkMenu(),this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,dO),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){if(this._menuOpen)return;this._checkMenu();const e=this._createOverlay(),t=e.getConfig();this._setPosition(t.positionStrategy),t.hasBackdrop=null==this.menu.hasBackdrop?!this.triggersSubmenu():this.menu.hasBackdrop,e.attach(this._getPortal()),this.menu.lazyContent&&this.menu.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(),this.menu instanceof sO&&this.menu._startAnimation()}closeMenu(){this.menu.close.emit()}focus(e="program",t){this._focusMonitor?this._focusMonitor.focusVia(this._element,e,t):this._element.nativeElement.focus(t)}_destroyMenu(){if(!this._overlayRef||!this.menuOpen)return;const e=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this._restoreFocus(),e instanceof sO?(e._resetAnimation(),e.lazyContent?e._animationDone.pipe(bh(e=>"void"===e.toState),Ih(1),gM(e.lazyContent._attached)).subscribe({next:()=>e.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),e.lazyContent&&e.lazyContent.detach())}_initMenu(){this.menu.parentMenu=this.triggersSubmenu()?this._parentMenu:void 0,this.menu.direction=this.dir,this._setMenuElevation(),this._setIsMenuOpen(!0),this.menu.focusFirstItem(this._openedBy||"program")}_setMenuElevation(){if(this.menu.setElevation){let e=0,t=this.menu.parentMenu;for(;t;)e++,t=t.parentMenu;this.menu.setElevation(e)}}_restoreFocus(){this.restoreFocus&&(this._openedBy?this.triggersSubmenu()||this.focus(this._openedBy):this.focus()),this._openedBy=null}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&(this._menuItemInstance._highlighted=e)}_checkMenu(){}_createOverlay(){if(!this._overlayRef){const e=this._getOverlayConfig();this._subscribeToPositions(e.positionStrategy),this._overlayRef=this._overlay.create(e),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(){return new jC({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:this.menu.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:this.menu.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e){this.menu.setPositionClasses&&e.positionChanges.subscribe(e=>{this.menu.setPositionClasses("start"===e.connectionPair.overlayX?"after":"before","top"===e.connectionPair.overlayY?"below":"above")})}_setPosition(e){let[t,r]="before"===this.menu.xPosition?["end","start"]:["start","end"],[n,i]="above"===this.menu.yPosition?["bottom","top"]:["top","bottom"],[s,a]=[n,i],[o,l]=[t,r],c=0;this.triggersSubmenu()?(l=t="before"===this.menu.xPosition?"start":"end",r=o="end"===t?"start":"end",c="bottom"===n?8:-8):this.menu.overlapTrigger||(s="top"===n?"bottom":"top",a="top"===i?"bottom":"top"),e.withPositions([{originX:t,originY:s,overlayX:o,overlayY:n,offsetY:c},{originX:r,originY:s,overlayX:l,overlayY:n,offsetY:c},{originX:t,originY:a,overlayX:o,overlayY:i,offsetY:-c},{originX:r,originY:a,overlayX:l,overlayY:i,offsetY:-c}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments();return K(e,this._parentMenu?this._parentMenu.closed:sh(),this._parentMenu?this._parentMenu._hovered().pipe(bh(e=>e!==this._menuItemInstance),bh(()=>this._menuOpen)):sh(),t)}_handleMousedown(e){Qw(e)||(this._openedBy=0===e.button?"mouse":null,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const t=e.keyCode;this.triggersSubmenu()&&(t===dw&&"ltr"===this.dir||t===lw&&"rtl"===this.dir)&&this.openMenu()}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&(this._hoverSubscription=this._parentMenu._hovered().pipe(bh(e=>e===this._menuItemInstance&&!e.disabled),jR(0,Xx)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof sO&&this.menu._isAnimating?this.menu._animationDone.pipe(Ih(1),jR(0,Xx),gM(this._parentMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(){return this._portal&&this._portal.templateRef===this.menu.templateRef||(this._portal=new jx(this.menu.templateRef,this._viewContainerRef)),this._portal}}return e.\u0275fac=function(t){return new(t||e)(Ra(rD),Ra(zo),Ra(ml),Ra(lO),Ra(sO,8),Ra(tO,10),Ra(dk,8),Ra(tk))},e.\u0275dir=vt({type:e,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:["aria-haspopup","true",1,"mat-menu-trigger"],hostVars:2,hostBindings:function(e,t){1&e&&qa("mousedown",(function(e){return t._handleMousedown(e)}))("keydown",(function(e){return t._handleKeydown(e)}))("click",(function(e){return t._handleClick(e)})),2&e&&Ea("aria-expanded",t.menuOpen||null)("aria-controls",t.menuOpen?t.menu.panelId:null)},inputs:{restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"],_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"]}),e})(),hO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[cO],imports:[bk]}),e})(),fO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[cO],imports:[[Mu,bk,zk,lD,hO],lC,bk,hO]}),e})();function mO(e){return t=>t.lift(new pO(e))}class pO{constructor(e){this.value=e}call(e,t){return t.subscribe(new _O(e,this.value))}}class _O extends m{constructor(e,t){super(e),this.value=t}_next(e){this.destination.next(this.value)}}const gO=["*"];function yO(e,t){if(1&e){const e=Va();Fa(0,"div",2),qa("click",(function(){return or(e),Qa()._onBackdropClicked()})),Ha()}2&e&&fo("mat-drawer-shown",Qa()._isShowingBackdrop())}function bO(e,t){1&e&&(Fa(0,"mat-drawer-content"),to(1,2),Ha())}const vO=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],wO=["mat-drawer","mat-drawer-content","*"];function kO(e,t){if(1&e){const e=Va();Fa(0,"div",2),qa("click",(function(){return or(e),Qa()._onBackdropClicked()})),Ha()}2&e&&fo("mat-drawer-shown",Qa()._isShowingBackdrop())}function MO(e,t){1&e&&(Fa(0,"mat-sidenav-content",3),to(1,2),Ha())}const SO=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],xO=["mat-sidenav","mat-sidenav-content","*"],CO=".mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n",DO={transformDrawer:ly("transform",[fy("open, open-instant",hy({transform:"none",visibility:"visible"})),fy("void",hy({"box-shadow":"none",visibility:"hidden"})),py("void => open-instant",cy("0ms")),py("void <=> open, open-instant => void",cy("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},LO=new Fe("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function(){return!1}}),AO=new Fe("MAT_DRAWER_CONTAINER");let EO=(()=>{class e extends aC{constructor(e,t,r,n,i){super(r,n,i),this._changeDetectorRef=e,this._container=t}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return e.\u0275fac=function(t){return new(t||e)(Ra(Zs),Ra(Me(()=>PO)),Ra(zo),Ra(sC),Ra(Ec))},e.\u0275cmp=mt({type:e,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,t){2&e&&ho("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[ga],ngContentSelectors:gO,decls:1,vars:0,template:function(e,t){1&e&&(eo(),to(0))},encapsulation:2,changeDetection:0}),e})(),TO=(()=>{class e{constructor(e,t,r,n,i,s,a){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=r,this._platform=n,this._ngZone=i,this._doc=s,this._container=a,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new M,this._animationEnd=new M,this._animationState="void",this.openedChange=new Bl(!0),this._openedStream=this.openedChange.pipe(bh(e=>e),C(()=>{})),this.openedStart=this._animationStarted.pipe(bh(e=>e.fromState!==e.toState&&0===e.toState.indexOf("open")),mO(void 0)),this._closedStream=this.openedChange.pipe(bh(e=>!e),C(()=>{})),this.closedStart=this._animationStarted.pipe(bh(e=>e.fromState!==e.toState&&"void"===e.toState),mO(void 0)),this._destroyed=new M,this.onPositionChanged=new Bl,this._modeChanged=new M,this.openedChange.subscribe(e=>{e?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus()}),this._ngZone.runOutsideAngular(()=>{_M(this._elementRef.nativeElement,"keydown").pipe(bh(e=>e.keyCode===aw&&!this.disableClose&&!hw(e)),gM(this._destroyed)).subscribe(e=>this._ngZone.run(()=>{this.close(),e.stopPropagation(),e.preventDefault()}))}),this._animationEnd.pipe(Ux((e,t)=>e.fromState===t.fromState&&e.toState===t.toState)).subscribe(e=>{const{fromState:t,toState:r}=e;(0===r.indexOf("open")&&"void"===t||"void"===r&&0===t.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!=this._position&&(this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=kw(e)}get autoFocus(){const e=this._autoFocus;return null==e?"side"!==this.mode:e}set autoFocus(e){this._autoFocus=kw(e)}get opened(){return this._opened}set opened(e){this.toggle(kw(e))}_takeFocus(){this.autoFocus&&this._focusTrap&&this._focusTrap.focusInitialElementWhenReady().then(e=>{e||"function"!=typeof this._elementRef.nativeElement.focus||this._elementRef.nativeElement.focus()})}_restoreFocus(){this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,this._openedVia):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null,this._openedVia=null)}_isFocusWithinDrawer(){var e;const t=null===(e=this._doc)||void 0===e?void 0:e.activeElement;return!!t&&this._elementRef.nativeElement.contains(t)}ngAfterContentInit(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState()}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0)}toggle(e=!this.opened,t){return this._setOpen(e,!e&&this._isFocusWithinDrawer(),t)}_setOpen(e,t,r="program"){return this._opened=e,e?(this._animationState=this._enableAnimations?"open":"open-instant",this._openedVia=r):(this._animationState="void",t&&this._restoreFocus()),this._updateFocusTrapState(),new Promise(e=>{this.openedChange.pipe(Ih(1)).subscribe(t=>e(t?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_animationStartListener(e){this._animationStarted.next(e)}_animationDoneListener(e){this._animationEnd.next(e)}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra(Ww),Ra(tk),Ra($v),Ra(Ec),Ra(ld,8),Ra(AO,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-drawer"]],hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,t){1&e&&Ga("@transform.start",(function(e){return t._animationStartListener(e)}))("@transform.done",(function(e){return t._animationDoneListener(e)})),2&e&&(Ea("align",null),Eo("@transform",t._animationState),fo("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:gO,decls:2,vars:0,consts:[[1,"mat-drawer-inner-container"]],template:function(e,t){1&e&&(eo(),Fa(0,"div",0),to(1),Ha())},encapsulation:2,data:{animation:[DO.transformDrawer]},changeDetection:0}),e})(),PO=(()=>{class e{constructor(e,t,r,n,i,s=!1,a){this._dir=e,this._element=t,this._ngZone=r,this._changeDetectorRef=n,this._animationMode=a,this._drawers=new Ul,this.backdropClick=new Bl,this._destroyed=new M,this._doCheckSubject=new M,this._contentMargins={left:null,right:null},this._contentMarginChanges=new M,e&&e.change.pipe(gM(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),i.change().pipe(gM(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=s}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=kw(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:kw(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Nh(this._allDrawers),gM(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(e=>!e._container||e._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Nh(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(yw(10),gM(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,t=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const r=this._left._getWidth();e+=r,t-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)t+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();t+=r,e-=r}e=e||null,t=t||null,e===this._contentMargins.left&&t===this._contentMargins.right||(this._contentMargins={left:e,right:t},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(bh(e=>e.fromState!==e.toState),gM(this._drawers.changes)).subscribe(e=>{"open-instant"!==e.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(gM(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(gM(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(Ih(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(gM(K(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const t=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?t.add(r):t.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return e.\u0275fac=function(t){return new(t||e)(Ra(dk,8),Ra(zo),Ra(Ec),Ra(Zs),Ra(oC),Ra(LO),Ra(Vv,8))},e.\u0275cmp=mt({type:e,selectors:[["mat-drawer-container"]],contentQueries:function(e,t,r){var n;1&e&&(rc(r,EO,!0),rc(r,TO,!0)),2&e&&(Ql(n=sc())&&(t._content=n.first),Ql(n=sc())&&(t._allDrawers=n))},viewQuery:function(e,t){var r;1&e&&ec(EO,!0),2&e&&Ql(r=sc())&&(t._userContent=r.first)},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,t){2&e&&fo("mat-drawer-container-explicit-backdrop",t._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[Fo([{provide:AO,useExisting:e}])],ngContentSelectors:wO,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,t){1&e&&(eo(vO),Pa(0,yO,1,2,"div",0),to(1),to(2,1),Pa(3,bO,2,0,"mat-drawer-content",1)),2&e&&(Ia("ngIf",t.hasBackdrop),Li(3),Ia("ngIf",!t._content))},directives:[au,EO],styles:[CO],encapsulation:2,changeDetection:0}),e})(),YO=(()=>{class e extends EO{constructor(e,t,r,n,i){super(e,t,r,n,i)}}return e.\u0275fac=function(t){return new(t||e)(Ra(Zs),Ra(Me(()=>IO)),Ra(zo),Ra(sC),Ra(Ec))},e.\u0275cmp=mt({type:e,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,t){2&e&&ho("margin-left",t._container._contentMargins.left,"px")("margin-right",t._container._contentMargins.right,"px")},features:[ga],ngContentSelectors:gO,decls:1,vars:0,template:function(e,t){1&e&&(eo(),to(0))},encapsulation:2,changeDetection:0}),e})(),RO=(()=>{class e extends TO{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=kw(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=Mw(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=Mw(e)}}return e.\u0275fac=function(t){return OO(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,t){2&e&&(Ea("align",null),ho("top",t.fixedInViewport?t.fixedTopGap:null,"px")("bottom",t.fixedInViewport?t.fixedBottomGap:null,"px"),fo("mat-drawer-end","end"===t.position)("mat-drawer-over","over"===t.mode)("mat-drawer-push","push"===t.mode)("mat-drawer-side","side"===t.mode)("mat-drawer-opened",t.opened)("mat-sidenav-fixed",t.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[ga],ngContentSelectors:gO,decls:2,vars:0,consts:[[1,"mat-drawer-inner-container"]],template:function(e,t){1&e&&(eo(),Fa(0,"div",0),to(1),Ha())},encapsulation:2,data:{animation:[DO.transformDrawer]},changeDetection:0}),e})();const OO=vn(RO);let IO=(()=>{class e extends PO{}return e.\u0275fac=function(t){return jO(t||e)},e.\u0275cmp=mt({type:e,selectors:[["mat-sidenav-container"]],contentQueries:function(e,t,r){var n;1&e&&(rc(r,YO,!0),rc(r,RO,!0)),2&e&&(Ql(n=sc())&&(t._content=n.first),Ql(n=sc())&&(t._allDrawers=n))},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,t){2&e&&fo("mat-drawer-container-explicit-backdrop",t._backdropOverride)},exportAs:["matSidenavContainer"],features:[Fo([{provide:AO,useExisting:e}]),ga],ngContentSelectors:xO,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],["cdkScrollable","",4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"],["cdkScrollable",""]],template:function(e,t){1&e&&(eo(SO),Pa(0,kO,1,2,"div",0),to(1),to(2,1),Pa(3,MO,2,0,"mat-sidenav-content",1)),2&e&&(Ia("ngIf",t.hasBackdrop),Li(3),Ia("ngIf",!t._content))},directives:[au,YO,aC],styles:[CO],encapsulation:2,changeDetection:0}),e})();const jO=vn(IO);let FO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Mu,bk,Zv,lC],lC,bk]}),e})();const HO=["*",[["mat-toolbar-row"]]],NO=["*","mat-toolbar-row"];class BO{constructor(e){this._elementRef=e}}const zO=wk(BO);let UO=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=vt({type:e,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),e})(),VO=(()=>{class e extends zO{constructor(e,t,r){super(e),this._platform=t,this._document=r}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return e.\u0275fac=function(t){return new(t||e)(Ra(zo),Ra($v),Ra(ld))},e.\u0275cmp=mt({type:e,selectors:[["mat-toolbar"]],contentQueries:function(e,t,r){var n;1&e&&rc(r,UO,!0),2&e&&Ql(n=sc())&&(t._toolbarRows=n)},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,t){2&e&&fo("mat-toolbar-multiple-rows",t._toolbarRows.length>0)("mat-toolbar-single-row",0===t._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[ga],ngContentSelectors:NO,decls:2,vars:0,template:function(e,t){1&e&&(eo(HO),to(0),to(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}\n"],encapsulation:2,changeDetection:0}),e})(),KO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk],bk]}),e})(),WO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),qO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Mu,WO,zx]]}),e})(),GO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Yk,bk],Yk,bk]}),e})(),$O=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[uk]]}),e})(),ZO=(()=>{class e{constructor(){this.changes=new M,this.optionalLabel="Optional"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})();const JO={provide:ZO,deps:[[new ie,new ae,ZO]],useFactory:function(e){return e||new ZO}};let QO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[JO,Ek],imports:[[bk,Mu,zx,BS,$O,dx,zk],bk]}),e})(),XO=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)}}),e})(),eI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[XO,bk],bk]}),e})(),tI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk,zk],bk]}),e})(),rI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[lk,bk],bk]}),e})();const nI=new Fe("mat-chips-default-options"),iI={separatorKeyCodes:[sw]};let sI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[Ek,{provide:nI,useValue:iI}]}),e})(),aI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[bk,Mu],bk]}),e})(),oI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[lD,bk,zx],bk]}),e})(),lI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[lD,zx,Mu,BS,bk],bk]}),e})(),cI=(()=>{class e{constructor(){this.changes=new M,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,t,r)=>{if(0==r||0==t)return"0 of "+r;const n=e*t;return`${n+1} \u2013 ${n<(r=Math.max(r,0))?Math.min(n+t,r):n+t} of ${r}`}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({factory:function(){return new e},token:e,providedIn:"root"}),e})();const dI={provide:cI,deps:[[new ie,new ae,cI]],useFactory:function(e){return e||new cI}};let uI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[dI],imports:[[Mu,BS,PP,uE]]}),e})();var hI=r("wd/R");const fI=r.n(hI).a||hI,mI=new Fe("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function(){return{useUtc:!1}}});function pI(e,t){const r=Array(e);for(let n=0;n{class e extends Dk{constructor(e,t){super(),this._options=t,this.setLocale(e||fI.locale())}setLocale(e){super.setLocale(e);let t=fI.localeData(e);this._localeData={firstDayOfWeek:t.firstDayOfWeek(),longMonths:t.months(),shortMonths:t.monthsShort(),dates:pI(31,e=>this.createDate(2017,0,e+1).format("D")),longDaysOfWeek:t.weekdays(),shortDaysOfWeek:t.weekdaysShort(),narrowDaysOfWeek:t.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return"long"==e?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return"long"==e?this._localeData.longDaysOfWeek:"short"==e?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,t,r){const n=this._createMoment({year:e,month:t,date:r}).locale(this.locale);return n.isValid(),n}today(){return this._createMoment().locale(this.locale)}parse(e,t){return e&&"string"==typeof e?this._createMoment(e,t,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,t){return e=this.clone(e),this.isValid(e),e.format(t)}addCalendarYears(e,t){return this.clone(e).add({years:t})}addCalendarMonths(e,t){return this.clone(e).add({months:t})}addCalendarDays(e,t){return this.clone(e).add({days:t})}toIso8601(e){return this.clone(e).format()}deserialize(e){let t;if(e instanceof Date)t=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if("string"==typeof e){if(!e)return null;t=this._createMoment(e,fI.ISO_8601).locale(this.locale)}return t&&this.isValid(t)?this._createMoment(t).locale(this.locale):super.deserialize(e)}isDateInstance(e){return fI.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return fI.invalid()}_createMoment(e,t,r){const{strict:n,useUtc:i}=this._options||{};return i?fI.utc(e,t,r,n):fI(e,t,r,n)}}return e.\u0275fac=function(t){return new(t||e)($e(Ck,8),$e(mI,8))},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),gI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Dk,useClass:_I,deps:[Ck,mI]}]}),e})();const yI={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let bI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:Lk,useValue:yI}],imports:[[gI]]}),e})(),vI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[zE]]}),e})(),wI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[zE]]}),e})(),kI=(()=>{class e{constructor(e,t){xu(t)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(t,r=[]){return{ngModule:e,providers:t.serverLoaded?[{provide:WE,useValue:Object.assign(Object.assign({},KE),t)},{provide:GE,useValue:r,multi:!0},{provide:qE,useValue:!0}]:[{provide:WE,useValue:Object.assign(Object.assign({},KE),t)},{provide:GE,useValue:r,multi:!0}]}}}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)($e(qE),$e(pc))},imports:[[lP,vI,wI],lP,vI,wI]}),e})(),MI=(()=>{class e{}return e.\u0275mod=yt({type:e}),e.\u0275inj=ue({factory:function(t){return new(t||e)},imports:[[Mu,zR,VR,PY,rS,yS,KR,PP,WR,PS,fO,FO,KO,pM,HD,qO,GO,rL,QO,CC,eI,BS,tI,rI,sI,dx,aI,kx,zk,oI,ED,lI,uE,uI,SA,lA,bI,kI],zR,VR,PY,rS,yS,KR,PP,WR,PS,fO,FO,KO,pM,HD,qO,GO,rL,QO,CC,eI,BS,tI,rI,sI,dx,aI,kx,zk,oI,ED,lI,uE,uI,SA,lA,kI]}),e})();function SI(e,t){1&e&&(Fa(0,"button",20),Fa(1,"mat-icon"),xo(2,"language"),Ha(),Fa(3,"mat-icon"),xo(4,"arrow_drop_down"),Ha(),Ha()),2&e&&(Qa(),Ia("matMenuTriggerFor",Ya(11)))}function xI(e,t){if(1&e){const e=Va();Fa(0,"a",21),qa("click",(function(){or(e);const r=t.$implicit;return Qa().setLocale(r)})),xo(1),Il(2,"i18n"),Ha()}if(2&e){const e=t.$implicit;Li(1),Co(jl(2,1,"locale."+e+".long"))}}function CI(e,t){1&e&&(Fa(0,"a",22),Fa(1,"mat-icon"),xo(2,"login"),Ha(),xo(3),Il(4,"i18n"),Ha()),2&e&&(Li(3),Do(" ",jl(4,1,"login")," "))}function DI(e,t){1&e&&(Fa(0,"a",23),Fa(1,"mat-icon"),xo(2,"account_circle"),Ha(),xo(3),Il(4,"i18n"),Ha()),2&e&&(Li(3),Do(" ",jl(4,1,"account")," "))}function LI(e,t){1&e&&(Fa(0,"a",24),Fa(1,"mat-icon"),xo(2,"widgets"),Ha(),xo(3),Il(4,"i18n"),Ha()),2&e&&(Li(3),Do(" ",jl(4,1,"services")," "))}function AI(e,t){if(1&e){const e=Va();Fa(0,"a",25),qa("click",(function(){return or(e),Qa().logout()})),Fa(1,"mat-icon"),xo(2,"exit_to_app"),Ha(),xo(3),Il(4,"i18n"),Ha()}2&e&&(Li(3),Do(" ",jl(4,1,"logout")," "))}let EI=(()=>{class e{constructor(e,t,r,n,i,s){this.i18n=e,this.authService=t,this.router=r,this.iconRegistry=n,this.sanitizer=i,this._adapter=s,this.opened=!0,this.title="we.bstly",this.currentLocale=this.i18n.getLocale(),this.locales=this.i18n.getLocales(),this.authService.auth.subscribe(e=>{this.auth=e}),this._adapter.setLocale(this.currentLocale),n.addSvgIcon("logo",i.bypassSecurityTrustResourceUrl("assets/icons/logo.svg"))}ngOnInit(){const e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;this.opened=!(e<768)}setLocale(e){localStorage.setItem("bstly.locale",e),window.location.reload()}logout(){this.authService.logout().subscribe(e=>{this.router.navigate([""]).then(()=>{window.location.reload()})})}isBiggerScreen(){return!((window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)<768)}onResize(e){this.opened=!(e.target.innerWidth<768)}}return e.\u0275fac=function(t){return new(t||e)(Ra(D_),Ra(w_),Ra(bp),Ra(ex),Ra(eh),Ra(Dk))},e.\u0275cmp=mt({type:e,selectors:[["app-root"]],hostBindings:function(e,t){1&e&&qa("resize",(function(e){return t.onResize(e)}),!1,Xr)},decls:44,vars:20,consts:[["color","primary"],["href","javascript:","mat-icon-button",""],[3,"click"],["svgIcon","logo"],[1,"spacer"],["mat-button","",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[3,"mode","opened","openedChange","click"],["sidenav",""],["routerLink","/login","routerLinkActive","active","mat-list-item","",4,"ngIf"],["routerLink","/account/info","routerLinkActive","active","mat-list-item","",4,"ngIf"],["routerLink","/services","routerLinkActive","active","mat-list-item","",4,"ngIf"],["routerLink","/tokens","mat-list-item",""],["href","https://token.bstly.de","target","_blank","mat-list-item",""],[2,"font-size","1em"],["mat-list-item","",3,"click",4,"ngIf"],["routerLink","/imprint","mat-list-item","",2,"font-size","0.7em"],["routerLink","/privacy-policy","mat-list-item","",2,"font-size","0.7em"],[1,"container"],["mat-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["routerLink","/login","routerLinkActive","active","mat-list-item",""],["routerLink","/account/info","routerLinkActive","active","mat-list-item",""],["routerLink","/services","routerLinkActive","active","mat-list-item",""],["mat-list-item","",3,"click"]],template:function(e,t){if(1&e){const e=Va();Fa(0,"mat-toolbar",0),Fa(1,"a",1),Fa(2,"mat-icon",2),qa("click",(function(){return or(e),Ya(15).toggle()})),xo(3,"menu"),Ha(),Ha(),Na(4,"mat-icon",3),Fa(5,"span"),xo(6," we.bstly "),Ha(),Na(7,"span",4),Ba(8),Pa(9,SI,5,1,"button",5),Fa(10,"mat-menu",null,6),Pa(12,xI,3,3,"a",7),Ha(),za(),Ha(),Fa(13,"mat-sidenav-container"),Fa(14,"mat-sidenav",8,9),qa("openedChange",(function(e){return t.opened=e}))("click",(function(){return!t.isBiggerScreen()&&(t.opened=!1)})),Fa(16,"mat-nav-list"),Pa(17,CI,5,3,"a",10),Pa(18,DI,5,3,"a",11),Pa(19,LI,5,3,"a",12),Fa(20,"a",13),Fa(21,"mat-icon"),xo(22,"card_giftcard"),Ha(),xo(23),Il(24,"i18n"),Ha(),Fa(25,"a",14),Fa(26,"mat-icon"),xo(27,"shopping_cart"),Ha(),xo(28),Il(29,"i18n"),Fa(30,"mat-icon",15),xo(31,"open_in_new "),Ha(),Ha(),Pa(32,AI,5,3,"a",16),Ha(),Na(33,"span",4),Fa(34,"mat-nav-list"),Fa(35,"a",17),xo(36),Il(37,"i18n"),Ha(),Fa(38,"a",18),xo(39),Il(40,"i18n"),Ha(),Ha(),Ha(),Fa(41,"mat-sidenav-content"),Fa(42,"div",19),Na(43,"router-outlet"),Ha(),Ha(),Ha()}2&e&&(Li(9),Ia("ngIf",t.locales.length>1),Li(3),Ia("ngForOf",t.locales),Li(2),Ia("mode",t.isBiggerScreen()?"side":"over")("opened",t.opened),Li(3),Ia("ngIf",!t.auth||t.auth&&!t.auth.authenticated),Li(1),Ia("ngIf",t.auth&&t.auth.authenticated),Li(1),Ia("ngIf",t.auth&&t.auth.authenticated),Li(4),Do(" ",jl(24,12,"tokens.redeem")," "),Li(5),Do(" ",jl(29,14,"tokens.get"),""),Li(4),Ia("ngIf",t.auth&&t.auth.authenticated),Li(4),Do(" ",jl(37,16,"imprint")," "),Li(3),Do(" ",jl(40,18,"privacy-policy")," "))},directives:[VO,NS,cx,au,oO,iu,IO,RO,ZD,wp,tL,YO,Sp,HS,uO,tO,Mp],pipes:[zS],styles:[""]}),e})();function TI(e){return()=>e.fetch(e.getLocale()).then(e=>{},e=>{})}let PI=(()=>{class e{intercept(e,t){const r=e.clone({headers:e.headers.set("X-Requested-With","XMLHttpRequest").set("Content-Type","application/json;charset=UTF-8"),withCredentials:!0});return t.handle(r)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=de({token:e,factory:e.\u0275fac}),e})(),YI=(()=>{class e{}return e.\u0275mod=yt({type:e,bootstrap:[EI]}),e.\u0275inj=ue({factory:function(t){return new(t||e)},providers:[{provide:cc,useFactory:TI,deps:[D_],multi:!0},{provide:o_,useClass:PI,multi:!0}],imports:[[ih,IR,qv,MI,v_,iy,sy,$A],MI]}),e})();(function(){if(On)throw new Error("Cannot enable prod mode after platform setup.");Rn=!1})(),rh().bootstrapModule(YI).catch(e=>console.error(e))},zn8P:function(e,t){function r(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}r.keys=function(){return[]},r.resolve=r,e.exports=r,r.id="zn8P"},zx6S:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var i=t.words[n];return 1===n.length?r?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r("wd/R"))}},[[0,0]]]); \ No newline at end of file diff --git a/dist/we-bstly-angular/material_icons.d056d46bf5a7b1ee6d8a.woff2 b/dist/we-bstly-angular/material_icons.d056d46bf5a7b1ee6d8a.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2b86ebfe6826a4ce14ed3682edb20d4d12a88978 GIT binary patch literal 82512 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",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==z.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=a.current;for(;e.parent;)e=e.parent;return e}static get current(){return O.zone}static get currentTask(){return j}static __load_patch(t,r){if(z.hasOwnProperty(t)){if(i)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const s="Zone:"+t;n(s),z[t]=r(e,a,C),o(s,s)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),o=this;return function(){return o.runGuarded(n,this,arguments,t)}}run(e,t,n,o){O={parent:O,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,o)}finally{O=O.parent}}runGuarded(e,t=null,n,o){O={parent:O,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,o)}catch(r){if(this._zoneDelegate.handleError(this,r))throw r}}finally{O=O.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");if(e.state===v&&(e.type===P||e.type===D))return;const o=e.state!=w;o&&e._transitionTo(w,T),e.runCount++;const r=j;j=e,O={parent:O,zone:this};try{e.type==D&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(s){if(this._zoneDelegate.handleError(this,s))throw s}}finally{e.state!==v&&e.state!==Z&&(e.type==P||e.data&&e.data.isPeriodic?o&&e._transitionTo(T,w):(e.runCount=0,this._updateTaskCount(e,-1),o&&e._transitionTo(v,w,v))),O=O.parent,j=r}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(b,v);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(n){throw e._transitionTo(Z,b,v),this._zoneDelegate.handleError(this,n),n}return e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==b&&e._transitionTo(T,b),e}scheduleMicroTask(e,t,n,o){return this.scheduleTask(new u(S,e,t,n,o,void 0))}scheduleMacroTask(e,t,n,o,r){return this.scheduleTask(new u(D,e,t,n,o,r))}scheduleEventTask(e,t,n,o,r){return this.scheduleTask(new u(P,e,t,n,o,r))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");e._transitionTo(E,T,w);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(Z,E),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(v,E),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let o=0;oe.hasTask(n,o),onScheduleTask:(e,t,n,o)=>e.scheduleTask(n,o),onInvokeTask:(e,t,n,o,r,s)=>e.invokeTask(n,o,r,s),onCancelTask:(e,t,n,o)=>e.cancelTask(n,o)};class l{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const o=n&&n.onHasTask;(o||t&&t._hasTaskZS)&&(this._hasTaskZS=o?n:c,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new a(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,o,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,o,r):t.apply(n,o)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t),n||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=S)throw new Error("Task is missing scheduleFn.");_(t)}return n}invokeTask(e,t,n,o){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,o):t.callback.apply(n,o)}cancelTask(e,t){let n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}_updateTaskCount(e,t){const n=this._taskCounts,o=n[e],r=n[e]=o+t;if(r<0)throw new Error("More tasks executed then were scheduled.");0!=o&&0!=r||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}class u{constructor(t,n,o,r,s,i){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=i,!o)throw new Error("callback is not defined");this.callback=o;const a=this;this.invoke=t===P&&r&&r.useG?u.invokeTask:function(){return u.invokeTask.call(e,a,this,arguments)}}static invokeTask(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(v,b)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==v&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const h=s("setTimeout"),p=s("Promise"),f=s("then");let d,g=[],k=!1;function _(t){if(0===I&&0===g.length)if(d||e[p]&&(d=e[p].resolve(0)),d){let e=d[f];e||(e=d.then),e.call(d,m)}else e[h](m,0);t&&g.push(t)}function m(){if(!k){for(k=!0;g.length;){const t=g;g=[];for(let n=0;nO,onUnhandledError:N,microtaskDrainDone:N,scheduleMicroTask:_,showUncaughtError:()=>!a[s("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:N,patchMethod:()=>N,bindArguments:()=>[],patchThen:()=>N,patchMacroTask:()=>N,setNativePromise:e=>{e&&"function"==typeof e.resolve&&(d=e.resolve(0))},patchEventPrototype:()=>N,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>N,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>N,wrapWithCurrentZone:()=>N,filterProperties:()=>[],attachOriginToPatched:()=>N,_redefineProperty:()=>N,patchCallbacks:()=>N};let O={parent:null,zone:new a(null,null)},j=null,I=0;function N(){}o("Zone","Zone"),e.Zone=a}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global),Zone.__load_patch("ZoneAwarePromise",(e,t,n)=>{const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=n.symbol,i=[],a=!0===e[s("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],c=s("Promise"),l=s("then");n.onUnhandledError=e=>{if(n.showUncaughtError()){const t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=()=>{for(;i.length;){const t=i.shift();try{t.zone.runGuarded(()=>{throw t})}catch(e){h(e)}}};const u=s("unhandledPromiseRejectionHandler");function h(e){n.onUnhandledError(e);try{const n=t[u];"function"==typeof n&&n.call(this,e)}catch(o){}}function p(e){return e&&e.then}function f(e){return e}function d(e){return C.reject(e)}const g=s("state"),k=s("value"),_=s("finally"),m=s("parentPromiseValue"),y=s("parentPromiseState"),v=null,b=!0,T=!1;function w(e,t){return n=>{try{Z(e,t,n)}catch(o){Z(e,!1,o)}}}const E=s("currentTaskTrace");function Z(e,o,s){const c=function(){let e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}}();if(e===s)throw new TypeError("Promise resolved with itself");if(e[g]===v){let h=null;try{"object"!=typeof s&&"function"!=typeof s||(h=s&&s.then)}catch(u){return c(()=>{Z(e,!1,u)})(),e}if(o!==T&&s instanceof C&&s.hasOwnProperty(g)&&s.hasOwnProperty(k)&&s[g]!==v)D(s),Z(e,s[g],s[k]);else if(o!==T&&"function"==typeof h)try{h.call(s,c(w(e,o)),c(w(e,!1)))}catch(u){c(()=>{Z(e,!1,u)})()}else{e[g]=o;const c=e[k];if(e[k]=s,e[_]===_&&o===b&&(e[g]=e[y],e[k]=e[m]),o===T&&s instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;e&&r(s,E,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t{try{const o=e[k],r=!!n&&_===n[_];r&&(n[m]=o,n[y]=s);const a=t.run(i,void 0,r&&i!==d&&i!==f?[]:[o]);Z(n,!0,a)}catch(o){Z(n,!1,o)}},n)}const z=function(){};class C{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(e){return Z(new this(null),b,e)}static reject(e){return Z(new this(null),T,e)}static race(e){let t,n,o=new this((e,o)=>{t=e,n=o});function r(e){t(e)}function s(e){n(e)}for(let i of e)p(i)||(i=this.resolve(i)),i.then(r,s);return o}static all(e){return C.allWithCallback(e)}static allSettled(e){return(this&&this.prototype instanceof C?this:C).allWithCallback(e,{thenCallback:e=>({status:"fulfilled",value:e}),errorCallback:e=>({status:"rejected",reason:e})})}static allWithCallback(e,t){let n,o,r=new this((e,t)=>{n=e,o=t}),s=2,i=0;const a=[];for(let l of e){p(l)||(l=this.resolve(l));const e=i;try{l.then(o=>{a[e]=t?t.thenCallback(o):o,s--,0===s&&n(a)},r=>{t?(a[e]=t.errorCallback(r),s--,0===s&&n(a)):o(r)})}catch(c){o(c)}s++,i++}return s-=2,0===s&&n(a),r}constructor(e){const t=this;if(!(t instanceof C))throw new Error("Must be an instanceof Promise.");t[g]=v,t[k]=[];try{e&&e(w(t,b),w(t,T))}catch(n){Z(t,!1,n)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return C}then(e,n){let o=this.constructor[Symbol.species];o&&"function"==typeof o||(o=this.constructor||C);const r=new o(z),s=t.current;return this[g]==v?this[k].push(s,r,e,n):P(this,s,r,e,n),r}catch(e){return this.then(null,e)}finally(e){let n=this.constructor[Symbol.species];n&&"function"==typeof n||(n=C);const o=new n(z);o[_]=_;const r=t.current;return this[g]==v?this[k].push(r,o,e,e):P(this,r,o,e,e),o}}C.resolve=C.resolve,C.reject=C.reject,C.race=C.race,C.all=C.all;const O=e[c]=e.Promise,j=t.__symbol__("ZoneAwarePromise");let I=o(e,"Promise");I&&!I.configurable||(I&&delete I.writable,I&&delete I.value,I||(I={configurable:!0,enumerable:!0}),I.get=function(){return e[j]?e[j]:e[c]},I.set=function(t){t===C?e[j]=t:(e[c]=t,t.prototype[l]||R(t),n.setNativePromise(t))},r(e,"Promise",I)),e.Promise=C;const N=s("thenPatched");function R(e){const t=e.prototype,n=o(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=t.then;t[l]=r,e.prototype.then=function(e,t){return new C((e,t)=>{r.call(this,e,t)}).then(e,t)},e[N]=!0}if(n.patchThen=R,O){R(O);const t=e.fetch;"function"==typeof t&&(e[n.symbol("fetch")]=t,e.fetch=(x=t,function(){let e=x.apply(this,arguments);if(e instanceof C)return e;let t=e.constructor;return t[N]||R(t),e}))}var x;return Promise[t.__symbol__("uncaughtPromiseErrors")]=i,C});const e=Object.getOwnPropertyDescriptor,t=Object.defineProperty,n=Object.getPrototypeOf,o=Object.create,r=Array.prototype.slice,s="addEventListener",i="removeEventListener",a=Zone.__symbol__(s),c=Zone.__symbol__(i),l="true",u="false",h=Zone.__symbol__("");function p(e,t){return Zone.current.wrap(e,t)}function f(e,t,n,o,r){return Zone.current.scheduleMacroTask(e,t,n,o,r)}const d=Zone.__symbol__,g="undefined"!=typeof window,k=g?window:void 0,_=g&&k||"object"==typeof self&&self||global,m=[null];function y(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=p(e[n],t+"_"+n));return e}function v(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const b="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,T=!("nw"in _)&&void 0!==_.process&&"[object process]"==={}.toString.call(_.process),w=!T&&!b&&!(!g||!k.HTMLElement),E=void 0!==_.process&&"[object process]"==={}.toString.call(_.process)&&!b&&!(!g||!k.HTMLElement),Z={},S=function(e){if(!(e=e||_.event))return;let t=Z[e.type];t||(t=Z[e.type]=d("ON_PROPERTY"+e.type));const n=this||e.target||_,o=n[t];let r;if(w&&n===k&&"error"===e.type){const t=e;r=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===r&&e.preventDefault()}else r=o&&o.apply(this,arguments),null==r||r||e.preventDefault();return r};function D(n,o,r){let s=e(n,o);if(!s&&r&&e(r,o)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const i=d("on"+o+"patched");if(n.hasOwnProperty(i)&&n[i])return;delete s.writable,delete s.value;const a=s.get,c=s.set,l=o.substr(2);let u=Z[l];u||(u=Z[l]=d("ON_PROPERTY"+l)),s.set=function(e){let t=this;t||n!==_||(t=_),t&&(t[u]&&t.removeEventListener(l,S),c&&c.apply(t,m),"function"==typeof e?(t[u]=e,t.addEventListener(l,S,!1)):t[u]=null)},s.get=function(){let e=this;if(e||n!==_||(e=_),!e)return null;const t=e[u];if(t)return t;if(a){let t=a&&a.call(this);if(t)return s.set.call(this,t),"function"==typeof e.removeAttribute&&e.removeAttribute(o),t}return null},t(n,o,s),n[i]=!0}function P(e,t,n){if(t)for(let o=0;ofunction(t,o){const s=n(t,o);return s.cbIdx>=0&&"function"==typeof o[s.cbIdx]?f(s.name,o[s.cbIdx],s,r):e.apply(t,o)})}function I(e,t){e[d("OriginalDelegate")]=t}let N=!1,R=!1;function x(){try{const e=k.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}function M(){if(N)return R;N=!0;try{const e=k.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(R=!0)}catch(e){}return R}Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=d("OriginalDelegate"),o=d("Promise"),r=d("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[o];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const i=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":i.call(this)}});let L=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){L=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(he){L=!1}const A={useG:!0},H={},F={},G=new RegExp("^"+h+"(\\w+)(true|false)$"),B=d("propagationStopped");function W(e,t){const n=(t?t(e):e)+u,o=(t?t(e):e)+l,r=h+n,s=h+o;H[e]={},H[e].false=r,H[e].true=s}function q(e,t,o){const r=o&&o.add||s,a=o&&o.rm||i,c=o&&o.listeners||"eventListeners",p=o&&o.rmAll||"removeAllListeners",f=d(r),g="."+r+":",k=function(e,t,n){if(e.isRemoved)return;const o=e.callback;"object"==typeof o&&o.handleEvent&&(e.callback=e=>o.handleEvent(e),e.originalDelegate=o),e.invoke(e,t,[n]);const r=e.options;r&&"object"==typeof r&&r.once&&t[a].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,r)},_=function(t){if(!(t=t||e.event))return;const n=this||t.target||e,o=n[H[t.type].false];if(o)if(1===o.length)k(o[0],n,t);else{const e=o.slice();for(let o=0;ofunction(t,n){t[B]=!0,e&&e.apply(t,n)})}function V(e,t,n,o,r){const s=Zone.__symbol__(o);if(t[s])return;const i=t[s]=t[o];t[o]=function(s,a,c){return a&&a.prototype&&r.forEach((function(t){const r=`${n}.${o}::`+t,s=a.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(a.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))})),i.call(t,s,a,c)},e.attachOriginToPatched(t[o],i)}const X=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],J=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],Y=["load"],K=["blur","error","focus","load","resize","scroll","messageerror"],Q=["bounce","finish","start"],ee=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],te=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],ne=["close","error","open","message"],oe=["error","message"],re=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],X,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function se(e,t,n){if(!n||0===n.length)return t;const o=n.filter(t=>t.target===e);if(!o||0===o.length)return t;const r=o[0].ignoreProperties;return t.filter(e=>-1===r.indexOf(e))}function ie(e,t,n,o){e&&P(e,se(e,t,n),o)}function ae(e,t){if(T&&!E)return;if(Zone[e.symbol("patchEvents")])return;const o="undefined"!=typeof WebSocket,r=t.__Zone_ignore_on_properties;if(w){const e=window,t=x?[{target:e,ignoreProperties:["error"]}]:[];ie(e,re.concat(["messageerror"]),r?r.concat(t):r,n(e)),ie(Document.prototype,re,r),void 0!==e.SVGElement&&ie(e.SVGElement.prototype,re,r),ie(Element.prototype,re,r),ie(HTMLElement.prototype,re,r),ie(HTMLMediaElement.prototype,J,r),ie(HTMLFrameSetElement.prototype,X.concat(K),r),ie(HTMLBodyElement.prototype,X.concat(K),r),ie(HTMLFrameElement.prototype,Y,r),ie(HTMLIFrameElement.prototype,Y,r);const o=e.HTMLMarqueeElement;o&&ie(o.prototype,Q,r);const s=e.Worker;s&&ie(s.prototype,oe,r)}const s=t.XMLHttpRequest;s&&ie(s.prototype,ee,r);const i=t.XMLHttpRequestEventTarget;i&&ie(i&&i.prototype,ee,r),"undefined"!=typeof IDBIndex&&(ie(IDBIndex.prototype,te,r),ie(IDBRequest.prototype,te,r),ie(IDBOpenDBRequest.prototype,te,r),ie(IDBDatabase.prototype,te,r),ie(IDBTransaction.prototype,te,r),ie(IDBCursor.prototype,te,r)),o&&ie(WebSocket.prototype,ne,r)}Zone.__load_patch("util",(n,a,c)=>{c.patchOnProperties=P,c.patchMethod=O,c.bindArguments=y,c.patchMacroTask=j;const f=a.__symbol__("BLACK_LISTED_EVENTS"),d=a.__symbol__("UNPATCHED_EVENTS");n[d]&&(n[f]=n[d]),n[f]&&(a[f]=a[d]=n[f]),c.patchEventPrototype=$,c.patchEventTarget=q,c.isIEOrEdge=M,c.ObjectDefineProperty=t,c.ObjectGetOwnPropertyDescriptor=e,c.ObjectCreate=o,c.ArraySlice=r,c.patchClass=C,c.wrapWithCurrentZone=p,c.filterProperties=se,c.attachOriginToPatched=I,c._redefineProperty=Object.defineProperty,c.patchCallbacks=V,c.getGlobalObjects=()=>({globalSources:F,zoneSymbolEventNames:H,eventNames:re,isBrowser:w,isMix:E,isNode:T,TRUE_STR:l,FALSE_STR:u,ZONE_SYMBOL_PREFIX:h,ADD_EVENT_LISTENER_STR:s,REMOVE_EVENT_LISTENER_STR:i})});const ce=d("zoneTask");function le(e,t,n,o){let r=null,s=null;n+=o;const i={};function a(t){const n=t.data;return n.args[0]=function(){try{t.invoke.apply(this,arguments)}finally{t.data&&t.data.isPeriodic||("number"==typeof n.handleId?delete i[n.handleId]:n.handleId&&(n.handleId[ce]=null))}},n.handleId=r.apply(e,n.args),t}function c(e){return s(e.data.handleId)}r=O(e,t+=o,n=>function(r,s){if("function"==typeof s[0]){const e=f(t,s[0],{isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?s[1]||0:void 0,args:s},a,c);if(!e)return e;const n=e.data.handleId;return"number"==typeof n?i[n]=e:n&&(n[ce]=e),n&&n.ref&&n.unref&&"function"==typeof n.ref&&"function"==typeof n.unref&&(e.ref=n.ref.bind(n),e.unref=n.unref.bind(n)),"number"==typeof n||n?n:e}return n.apply(e,s)}),s=O(e,n,t=>function(n,o){const r=o[0];let s;"number"==typeof r?s=i[r]:(s=r&&r[ce],s||(s=r)),s&&"string"==typeof s.type?"notScheduled"!==s.state&&(s.cancelFn&&s.data.isPeriodic||0===s.runCount)&&("number"==typeof r?delete i[r]:r&&(r[ce]=null),s.zone.cancelTask(s)):t.apply(e,o)})}function ue(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:o,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:i}=t.getGlobalObjects();for(let c=0;c{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("timers",e=>{const t="set",n="clear";le(e,t,n,"Timeout"),le(e,t,n,"Interval"),le(e,t,n,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{le(e,"request","cancel","AnimationFrame"),le(e,"mozRequest","mozCancel","AnimationFrame"),le(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,t)=>{const n=["alert","prompt","confirm"];for(let o=0;ofunction(o,s){return t.current.run(n,e,s,r)})}),Zone.__load_patch("EventTarget",(e,t,n)=>{(function(e,t){t.patchEventPrototype(e,t)})(e,n),ue(e,n);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&n.patchEventTarget(e,[o.prototype]),C("MutationObserver"),C("WebKitMutationObserver"),C("IntersectionObserver"),C("FileReader")}),Zone.__load_patch("on_property",(e,t,n)=>{ae(n,e)}),Zone.__load_patch("customElements",(e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:o}=t.getGlobalObjects();(n||o)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)}),Zone.__load_patch("XHR",(e,t)=>{!function(e){const u=e.XMLHttpRequest;if(!u)return;const h=u.prototype;let p=h[a],g=h[c];if(!p){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;p=e[a],g=e[c]}}const k="readystatechange",_="scheduled";function m(e){const o=e.data,i=o.target;i[s]=!1,i[l]=!1;const u=i[r];p||(p=i[a],g=i[c]),u&&g.call(i,k,u);const h=i[r]=()=>{if(i.readyState===i.DONE)if(!o.aborted&&i[s]&&e.state===_){const n=i[t.__symbol__("loadfalse")];if(n&&n.length>0){const r=e.invoke;e.invoke=function(){const n=i[t.__symbol__("loadfalse")];for(let t=0;tfunction(e,t){return e[o]=0==t[2],e[i]=t[1],b.apply(e,t)}),T=d("fetchTaskAborting"),w=d("fetchTaskScheduling"),E=O(h,"send",()=>function(e,n){if(!0===t.current[w])return E.apply(e,n);if(e[o])return E.apply(e,n);{const t={target:e,url:e[i],isPeriodic:!1,args:n,aborted:!1},o=f("XMLHttpRequest.send",y,t,m,v);e&&!0===e[l]&&!t.aborted&&o.state===_&&o.invoke()}}),Z=O(h,"abort",()=>function(e,o){const r=e[n];if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===t.current[T])return Z.apply(e,o)})}(e);const n=d("xhrTask"),o=d("xhrSync"),r=d("xhrListener"),s=d("xhrScheduled"),i=d("xhrURL"),l=d("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function(t,n){const o=t.constructor.name;for(let r=0;r{const t=function(){return e.apply(this,y(arguments,o+"."+s))};return I(t,e),t})(i)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,t)=>{function n(t){return function(n){U(e,t).forEach(o=>{const r=e.PromiseRejectionEvent;if(r){const e=new r(t,{promise:n.promise,reason:n.rejection});o.invoke(e)}})}}e.PromiseRejectionEvent&&(t[d("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[d("rejectionHandledHandler")]=n("rejectionhandled"))})})?o.call(t,n,t,e):o)||(e.exports=r)}},[[1,0]]]); \ No newline at end of file diff --git a/dist/we-bstly-angular/runtime.acf0dec4155e77772545.js b/dist/we-bstly-angular/runtime.acf0dec4155e77772545.js new file mode 100644 index 0000000..effa6ae --- /dev/null +++ b/dist/we-bstly-angular/runtime.acf0dec4155e77772545.js @@ -0,0 +1 @@ +!function(e){function r(r){for(var n,l,f=r[0],i=r[1],p=r[2],c=0,s=[];c.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(0,0,0,.04)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range:before{background:rgba(66,66,66,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(66,66,66,.2) 50%,rgba(249,171,0,.2) 0)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(66,66,66,.2) 50%,rgba(249,171,0,.2) 0)}.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#424242;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(66,66,66,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active{color:#424242}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover:none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator:after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#424242}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#424242}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#424242}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:initial}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#424242}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#424242}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:rgba(0,0,0,.54)}.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#424242}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field-invalid .mat-input-element,.mat-form-field.mat-warn .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:focus,.mat-list-single-selected-option:hover{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled]:after{color:rgba(0,0,0,.38)}.mat-menu-item-submenu-trigger:after,.mat-menu-item .mat-icon-no-color{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#f5f5f5}.mat-progress-bar-buffer{background-color:#f5f5f5}.mat-progress-bar-fill:after{background-color:#424242}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#424242}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#424242}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#424242}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#424242}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{color:rgba(0,0,0,.87)}.mat-drawer,.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side{border-right:1px solid rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:1px solid rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:1px solid rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#424242}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(66,66,66,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#424242}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#424242}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(66,66,66,.2)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:initial}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}@media (hover:none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#424242;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:initial;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header:after,.mat-horizontal-stepper-header:before,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before,.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:hsla(0,0%,96.1%,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#424242}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:hsla(0,0%,96.1%,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-header-pagination,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#424242}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-header-pagination,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ff4081}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-header-pagination,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#424242;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width:599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:hsla(0,0%,100%,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action{color:#ff4081}.dark-theme .mat-ripple-element{background-color:hsla(0,0%,100%,.1)}.dark-theme .mat-option{color:#fff}.dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),.dark-theme .mat-option:focus:not(.mat-option-disabled),.dark-theme .mat-option:hover:not(.mat-option-disabled){background:hsla(0,0%,100%,.04)}.dark-theme .mat-option.mat-active{background:hsla(0,0%,100%,.04);color:#fff}.dark-theme .mat-option.mat-option-disabled{color:hsla(0,0%,100%,.5)}.dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#212121}.dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}.dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#ff5722}.dark-theme .mat-optgroup-label{color:hsla(0,0%,100%,.7)}.dark-theme .mat-optgroup-disabled .mat-optgroup-label{color:hsla(0,0%,100%,.5)}.dark-theme .mat-pseudo-checkbox{color:hsla(0,0%,100%,.7)}.dark-theme .mat-pseudo-checkbox:after{color:#303030}.dark-theme .mat-pseudo-checkbox-disabled{color:#686868}.dark-theme .mat-primary .mat-pseudo-checkbox-checked,.dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.dark-theme .mat-accent .mat-pseudo-checkbox-checked,.dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate,.dark-theme .mat-pseudo-checkbox-checked,.dark-theme .mat-pseudo-checkbox-indeterminate{background:#ffd740}.dark-theme .mat-warn .mat-pseudo-checkbox-checked,.dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#ff5722}.dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.dark-theme.mat-app-background,.dark-theme .mat-app-background{background-color:#303030;color:#fff}.dark-theme .mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.dark-theme .mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.dark-theme .mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.dark-theme .mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.dark-theme .mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.dark-theme .mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.dark-theme .mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.dark-theme .mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.dark-theme .mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-theme-loaded-marker{display:none}.dark-theme .mat-autocomplete-panel{background:#424242;color:#fff}.dark-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#424242}.dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}.dark-theme .mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .dark-theme .mat-badge-content{outline:1px solid;border-radius:0}.dark-theme .mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}.dark-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#ff5722}.dark-theme .mat-badge{position:relative}.dark-theme .mat-badge-hidden .mat-badge-content{display:none}.dark-theme .mat-badge-disabled .mat-badge-content{background:#6e6e6e;color:hsla(0,0%,100%,.5)}.dark-theme .mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.dark-theme .mat-badge-content._mat-animation-noopable,.dark-theme .ng-animate-disabled .mat-badge-content{transition:none}.dark-theme .mat-badge-content.mat-badge-active{transform:none}.dark-theme .mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.dark-theme .mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.dark-theme .mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.dark-theme .mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .dark-theme .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.dark-theme .mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .dark-theme .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.dark-theme .mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.dark-theme .mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.dark-theme .mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.dark-theme .mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.dark-theme .mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.dark-theme .mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.dark-theme .mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .dark-theme .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.dark-theme .mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .dark-theme .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.dark-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#424242;color:#fff}.dark-theme .mat-button,.dark-theme .mat-icon-button,.dark-theme .mat-stroked-button{color:inherit;background:transparent}.dark-theme .mat-button.mat-primary,.dark-theme .mat-icon-button.mat-primary,.dark-theme .mat-stroked-button.mat-primary{color:#212121}.dark-theme .mat-button.mat-accent,.dark-theme .mat-icon-button.mat-accent,.dark-theme .mat-stroked-button.mat-accent{color:#ffd740}.dark-theme .mat-button.mat-warn,.dark-theme .mat-icon-button.mat-warn,.dark-theme .mat-stroked-button.mat-warn{color:#ff5722}.dark-theme .mat-button.mat-accent.mat-button-disabled,.dark-theme .mat-button.mat-button-disabled.mat-button-disabled,.dark-theme .mat-button.mat-primary.mat-button-disabled,.dark-theme .mat-button.mat-warn.mat-button-disabled,.dark-theme .mat-icon-button.mat-accent.mat-button-disabled,.dark-theme .mat-icon-button.mat-button-disabled.mat-button-disabled,.dark-theme .mat-icon-button.mat-primary.mat-button-disabled,.dark-theme .mat-icon-button.mat-warn.mat-button-disabled,.dark-theme .mat-stroked-button.mat-accent.mat-button-disabled,.dark-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled,.dark-theme .mat-stroked-button.mat-primary.mat-button-disabled,.dark-theme .mat-stroked-button.mat-warn.mat-button-disabled{color:hsla(0,0%,100%,.3)}.dark-theme .mat-button.mat-primary .mat-button-focus-overlay,.dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay,.dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#212121}.dark-theme .mat-button.mat-accent .mat-button-focus-overlay,.dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay,.dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffd740}.dark-theme .mat-button.mat-warn .mat-button-focus-overlay,.dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay,.dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#ff5722}.dark-theme .mat-button.mat-button-disabled .mat-button-focus-overlay,.dark-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.dark-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:initial}.dark-theme .mat-button .mat-ripple-element,.dark-theme .mat-icon-button .mat-ripple-element,.dark-theme .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.dark-theme .mat-button-focus-overlay{background:#fff}.dark-theme .mat-stroked-button:not(.mat-button-disabled){border-color:hsla(0,0%,100%,.12)}.dark-theme .mat-fab,.dark-theme .mat-flat-button,.dark-theme .mat-mini-fab,.dark-theme .mat-raised-button{color:#fff;background-color:#424242}.dark-theme .mat-fab.mat-primary,.dark-theme .mat-flat-button.mat-primary,.dark-theme .mat-mini-fab.mat-primary,.dark-theme .mat-raised-button.mat-primary{color:#fff}.dark-theme .mat-fab.mat-accent,.dark-theme .mat-flat-button.mat-accent,.dark-theme .mat-mini-fab.mat-accent,.dark-theme .mat-raised-button.mat-accent{color:rgba(0,0,0,.87)}.dark-theme .mat-fab.mat-warn,.dark-theme .mat-flat-button.mat-warn,.dark-theme .mat-mini-fab.mat-warn,.dark-theme .mat-raised-button.mat-warn{color:#fff}.dark-theme .mat-fab.mat-accent.mat-button-disabled,.dark-theme .mat-fab.mat-button-disabled.mat-button-disabled,.dark-theme .mat-fab.mat-primary.mat-button-disabled,.dark-theme .mat-fab.mat-warn.mat-button-disabled,.dark-theme .mat-flat-button.mat-accent.mat-button-disabled,.dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled,.dark-theme .mat-flat-button.mat-primary.mat-button-disabled,.dark-theme .mat-flat-button.mat-warn.mat-button-disabled,.dark-theme .mat-mini-fab.mat-accent.mat-button-disabled,.dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,.dark-theme .mat-mini-fab.mat-primary.mat-button-disabled,.dark-theme .mat-mini-fab.mat-warn.mat-button-disabled,.dark-theme .mat-raised-button.mat-accent.mat-button-disabled,.dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled,.dark-theme .mat-raised-button.mat-primary.mat-button-disabled,.dark-theme .mat-raised-button.mat-warn.mat-button-disabled{color:hsla(0,0%,100%,.3)}.dark-theme .mat-fab.mat-primary,.dark-theme .mat-flat-button.mat-primary,.dark-theme .mat-mini-fab.mat-primary,.dark-theme .mat-raised-button.mat-primary{background-color:#212121}.dark-theme .mat-fab.mat-accent,.dark-theme .mat-flat-button.mat-accent,.dark-theme .mat-mini-fab.mat-accent,.dark-theme .mat-raised-button.mat-accent{background-color:#ffd740}.dark-theme .mat-fab.mat-warn,.dark-theme .mat-flat-button.mat-warn,.dark-theme .mat-mini-fab.mat-warn,.dark-theme .mat-raised-button.mat-warn{background-color:#ff5722}.dark-theme .mat-fab.mat-accent.mat-button-disabled,.dark-theme .mat-fab.mat-button-disabled.mat-button-disabled,.dark-theme .mat-fab.mat-primary.mat-button-disabled,.dark-theme .mat-fab.mat-warn.mat-button-disabled,.dark-theme .mat-flat-button.mat-accent.mat-button-disabled,.dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled,.dark-theme .mat-flat-button.mat-primary.mat-button-disabled,.dark-theme .mat-flat-button.mat-warn.mat-button-disabled,.dark-theme .mat-mini-fab.mat-accent.mat-button-disabled,.dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled,.dark-theme .mat-mini-fab.mat-primary.mat-button-disabled,.dark-theme .mat-mini-fab.mat-warn.mat-button-disabled,.dark-theme .mat-raised-button.mat-accent.mat-button-disabled,.dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled,.dark-theme .mat-raised-button.mat-primary.mat-button-disabled,.dark-theme .mat-raised-button.mat-warn.mat-button-disabled{background-color:hsla(0,0%,100%,.12)}.dark-theme .mat-fab.mat-primary .mat-ripple-element,.dark-theme .mat-flat-button.mat-primary .mat-ripple-element,.dark-theme .mat-mini-fab.mat-primary .mat-ripple-element,.dark-theme .mat-raised-button.mat-primary .mat-ripple-element{background-color:hsla(0,0%,100%,.1)}.dark-theme .mat-fab.mat-accent .mat-ripple-element,.dark-theme .mat-flat-button.mat-accent .mat-ripple-element,.dark-theme .mat-mini-fab.mat-accent .mat-ripple-element,.dark-theme .mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}.dark-theme .mat-fab.mat-warn .mat-ripple-element,.dark-theme .mat-flat-button.mat-warn .mat-ripple-element,.dark-theme .mat-mini-fab.mat-warn .mat-ripple-element,.dark-theme .mat-raised-button.mat-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.1)}.dark-theme .mat-flat-button:not([class*=mat-elevation-z]),.dark-theme .mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.dark-theme .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.dark-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.dark-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.dark-theme .mat-fab:not([class*=mat-elevation-z]),.dark-theme .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.dark-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.dark-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.dark-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.dark-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.dark-theme .mat-button-toggle-group,.dark-theme .mat-button-toggle-standalone{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.dark-theme .mat-button-toggle-group-appearance-standard,.dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard{box-shadow:none}.dark-theme .mat-button-toggle{color:hsla(0,0%,100%,.5)}.dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:hsla(0,0%,100%,.12)}.dark-theme .mat-button-toggle-appearance-standard{color:#fff;background:#424242}.dark-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.dark-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:1px solid hsla(0,0%,100%,.12)}.dark-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:1px solid hsla(0,0%,100%,.12)}.dark-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:1px solid hsla(0,0%,100%,.12)}.dark-theme .mat-button-toggle-checked{background-color:#212121;color:hsla(0,0%,100%,.7)}.dark-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#fff}.dark-theme .mat-button-toggle-disabled{color:hsla(0,0%,100%,.3);background-color:#000}.dark-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#424242}.dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#424242}.dark-theme .mat-button-toggle-group-appearance-standard,.dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard{border:1px solid hsla(0,0%,100%,.12)}.dark-theme .mat-card{background:#424242;color:#fff}.dark-theme .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.dark-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.dark-theme .mat-card-subtitle{color:hsla(0,0%,100%,.7)}.dark-theme .mat-checkbox-frame{border-color:hsla(0,0%,100%,.7)}.dark-theme .mat-checkbox-checkmark{fill:#303030}.dark-theme .mat-checkbox-checkmark-path{stroke:#303030!important}.dark-theme .mat-checkbox-mixedmark{background-color:#303030}.dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background,.dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#212121}.dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background,.dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ffd740}.dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background,.dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#ff5722}.dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.dark-theme .mat-checkbox-disabled .mat-checkbox-label{color:hsla(0,0%,100%,.7)}.dark-theme .mat-checkbox .mat-ripple-element{background-color:#fff}.dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#212121}.dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffd740}.dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#ff5722}.dark-theme .mat-chip.mat-standard-chip{background-color:#616161;color:#fff}.dark-theme .mat-chip.mat-standard-chip .mat-chip-remove{color:#fff;opacity:.4}.dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.dark-theme .mat-chip.mat-standard-chip:after{background:#fff}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#212121;color:#fff}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:hsla(0,0%,100%,.1)}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#ff5722;color:#fff}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.1)}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffd740;color:rgba(0,0,0,.87)}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}.dark-theme .mat-table{background:#424242}.dark-theme .mat-table-sticky,.dark-theme .mat-table tbody,.dark-theme .mat-table tfoot,.dark-theme .mat-table thead,.dark-theme [mat-footer-row],.dark-theme [mat-header-row],.dark-theme [mat-row],.dark-theme mat-footer-row,.dark-theme mat-header-row,.dark-theme mat-row{background:inherit}.dark-theme mat-footer-row,.dark-theme mat-header-row,.dark-theme mat-row,.dark-theme td.mat-cell,.dark-theme td.mat-footer-cell,.dark-theme th.mat-header-cell{border-bottom-color:hsla(0,0%,100%,.12)}.dark-theme .mat-header-cell{color:hsla(0,0%,100%,.7)}.dark-theme .mat-cell,.dark-theme .mat-footer-cell{color:#fff}.dark-theme .mat-calendar-arrow{border-top-color:#fff}.dark-theme .mat-datepicker-content .mat-calendar-next-button,.dark-theme .mat-datepicker-content .mat-calendar-previous-button,.dark-theme .mat-datepicker-toggle{color:#fff}.dark-theme .mat-calendar-table-header{color:hsla(0,0%,100%,.5)}.dark-theme .mat-calendar-table-header-divider:after{background:hsla(0,0%,100%,.12)}.dark-theme .mat-calendar-body-label{color:hsla(0,0%,100%,.7)}.dark-theme .mat-calendar-body-cell-content,.dark-theme .mat-date-range-input-separator{color:#fff;border-color:transparent}.dark-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.dark-theme .mat-form-field-disabled .mat-date-range-input-separator{color:hsla(0,0%,100%,.5)}.dark-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.dark-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:hsla(0,0%,100%,.04)}.dark-theme .mat-calendar-body-in-preview{color:hsla(0,0%,100%,.24)}.dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:hsla(0,0%,100%,.5)}.dark-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:hsla(0,0%,100%,.3)}.dark-theme .mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.dark-theme .mat-calendar-body-comparison-identical,.dark-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.dark-theme .mat-calendar-body-comparison-bridge-start:before,.dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 0)}.dark-theme .mat-calendar-body-comparison-bridge-end:before,.dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 0)}.dark-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.dark-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.dark-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.dark-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.dark-theme .mat-calendar-body-selected{background-color:#212121;color:#fff}.dark-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(33,33,33,.4)}.dark-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.dark-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#424242;color:#fff}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,215,64,.2)}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(255,215,64,.2) 50%,rgba(249,171,0,.2) 0)}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(255,215,64,.2) 50%,rgba(249,171,0,.2) 0)}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffd740;color:rgba(0,0,0,.87)}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}.dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(255,87,34,.2)}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(255,87,34,.2) 50%,rgba(249,171,0,.2) 0)}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(255,87,34,.2) 50%,rgba(249,171,0,.2) 0)}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#ff5722;color:#fff}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,87,34,.4)}.dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.dark-theme .mat-datepicker-content-touch{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.dark-theme .mat-datepicker-toggle-active{color:#212121}.dark-theme .mat-datepicker-toggle-active.mat-accent{color:#ffd740}.dark-theme .mat-datepicker-toggle-active.mat-warn{color:#ff5722}.dark-theme .mat-date-range-input-inner[disabled]{color:hsla(0,0%,100%,.5)}.dark-theme .mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#424242;color:#fff}.dark-theme .mat-divider{border-top-color:hsla(0,0%,100%,.12)}.dark-theme .mat-divider-vertical{border-right-color:hsla(0,0%,100%,.12)}.dark-theme .mat-expansion-panel{background:#424242;color:#fff}.dark-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.dark-theme .mat-action-row{border-top-color:hsla(0,0%,100%,.12)}.dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:hsla(0,0%,100%,.04)}@media (hover:none){.dark-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#424242}}.dark-theme .mat-expansion-panel-header-title{color:#fff}.dark-theme .mat-expansion-indicator:after,.dark-theme .mat-expansion-panel-header-description{color:hsla(0,0%,100%,.7)}.dark-theme .mat-expansion-panel-header[aria-disabled=true]{color:hsla(0,0%,100%,.3)}.dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.dark-theme .mat-form-field-label,.dark-theme .mat-hint{color:hsla(0,0%,100%,.7)}.dark-theme .mat-form-field.mat-focused .mat-form-field-label{color:#212121}.dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}.dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#ff5722}.dark-theme .mat-focused .mat-form-field-required-marker{color:#ffd740}.dark-theme .mat-form-field-ripple{background-color:#fff}.dark-theme .mat-form-field.mat-focused .mat-form-field-ripple{background-color:#212121}.dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}.dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#ff5722}.dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#212121}.dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ffd740}.dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label,.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#ff5722}.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#ff5722}.dark-theme .mat-error{color:#ff5722}.dark-theme .mat-form-field-appearance-legacy .mat-form-field-label,.dark-theme .mat-form-field-appearance-legacy .mat-hint{color:hsla(0,0%,100%,.7)}.dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:hsla(0,0%,100%,.7)}.dark-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.dark-theme .mat-form-field-appearance-standard .mat-form-field-underline{background-color:hsla(0,0%,100%,.7)}.dark-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,.7) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.dark-theme .mat-form-field-appearance-fill .mat-form-field-flex{background-color:hsla(0,0%,100%,.1)}.dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:hsla(0,0%,100%,.05)}.dark-theme .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:hsla(0,0%,100%,.5)}.dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:hsla(0,0%,100%,.5)}.dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:initial}.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline{color:hsla(0,0%,100%,.3)}.dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#212121}.dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}.dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#ff5722}.dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:hsla(0,0%,100%,.5)}.dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:hsla(0,0%,100%,.15)}.dark-theme .mat-icon.mat-primary{color:#212121}.dark-theme .mat-icon.mat-accent{color:#ffd740}.dark-theme .mat-icon.mat-warn{color:#ff5722}.dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:hsla(0,0%,100%,.7)}.dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,.dark-theme .mat-input-element:disabled{color:hsla(0,0%,100%,.5)}.dark-theme .mat-input-element{caret-color:#212121}.dark-theme .mat-input-element::placeholder{color:hsla(0,0%,100%,.5)}.dark-theme .mat-input-element::-moz-placeholder{color:hsla(0,0%,100%,.5)}.dark-theme .mat-input-element::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.dark-theme .mat-input-element:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.dark-theme .mat-input-element option{color:rgba(0,0,0,.87)}.dark-theme .mat-input-element option:disabled{color:rgba(0,0,0,.38)}.dark-theme .mat-form-field.mat-accent .mat-input-element{caret-color:#ffd740}.dark-theme .mat-form-field-invalid .mat-input-element,.dark-theme .mat-form-field.mat-warn .mat-input-element{caret-color:#ff5722}.dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#ff5722}.dark-theme .mat-list-base .mat-list-item,.dark-theme .mat-list-base .mat-list-option{color:#fff}.dark-theme .mat-list-base .mat-subheader{color:hsla(0,0%,100%,.7)}.dark-theme .mat-list-item-disabled{background-color:#000}.dark-theme .mat-action-list .mat-list-item:focus,.dark-theme .mat-action-list .mat-list-item:hover,.dark-theme .mat-list-option:focus,.dark-theme .mat-list-option:hover,.dark-theme .mat-nav-list .mat-list-item:focus,.dark-theme .mat-nav-list .mat-list-item:hover{background:hsla(0,0%,100%,.04)}.dark-theme .mat-list-single-selected-option,.dark-theme .mat-list-single-selected-option:focus,.dark-theme .mat-list-single-selected-option:hover{background:hsla(0,0%,100%,.12)}.dark-theme .mat-menu-panel{background:#424242}.dark-theme .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.dark-theme .mat-menu-item{background:transparent;color:#fff}.dark-theme .mat-menu-item[disabled],.dark-theme .mat-menu-item[disabled]:after{color:hsla(0,0%,100%,.5)}.dark-theme .mat-menu-item-submenu-trigger:after,.dark-theme .mat-menu-item .mat-icon-no-color{color:#fff}.dark-theme .mat-menu-item-highlighted:not([disabled]),.dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),.dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),.dark-theme .mat-menu-item:hover:not([disabled]){background:hsla(0,0%,100%,.04)}.dark-theme .mat-paginator{background:#424242}.dark-theme .mat-paginator,.dark-theme .mat-paginator-page-size .mat-select-trigger{color:hsla(0,0%,100%,.7)}.dark-theme .mat-paginator-decrement,.dark-theme .mat-paginator-increment{border-top:2px solid #fff;border-right:2px solid #fff}.dark-theme .mat-paginator-first,.dark-theme .mat-paginator-last{border-top:2px solid #fff}.dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,.dark-theme .mat-icon-button[disabled] .mat-paginator-first,.dark-theme .mat-icon-button[disabled] .mat-paginator-increment,.dark-theme .mat-icon-button[disabled] .mat-paginator-last{border-color:hsla(0,0%,100%,.5)}.dark-theme .mat-progress-bar-background{fill:#9e9e9e}.dark-theme .mat-progress-bar-buffer{background-color:#9e9e9e}.dark-theme .mat-progress-bar-fill:after{background-color:#212121}.dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ffe57f}.dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}.dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ffd740}.dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffccbc}.dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffccbc}.dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#ff5722}.dark-theme .mat-progress-spinner circle,.dark-theme .mat-spinner circle{stroke:#212121}.dark-theme .mat-progress-spinner.mat-accent circle,.dark-theme .mat-spinner.mat-accent circle{stroke:#ffd740}.dark-theme .mat-progress-spinner.mat-warn circle,.dark-theme .mat-spinner.mat-warn circle{stroke:#ff5722}.dark-theme .mat-radio-outer-circle{border-color:hsla(0,0%,100%,.7)}.dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#212121}.dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,.dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#212121}.dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}.dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,.dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffd740}.dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#ff5722}.dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,.dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#ff5722}.dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:hsla(0,0%,100%,.5)}.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:hsla(0,0%,100%,.5)}.dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:hsla(0,0%,100%,.5)}.dark-theme .mat-radio-button .mat-ripple-element{background-color:#fff}.dark-theme .mat-select-value{color:#fff}.dark-theme .mat-select-disabled .mat-select-value,.dark-theme .mat-select-placeholder{color:hsla(0,0%,100%,.5)}.dark-theme .mat-select-arrow{color:hsla(0,0%,100%,.7)}.dark-theme .mat-select-panel{background:#424242}.dark-theme .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:hsla(0,0%,100%,.12)}.dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#212121}.dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}.dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#ff5722}.dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:hsla(0,0%,100%,.5)}.dark-theme .mat-drawer-container{background-color:#303030;color:#fff}.dark-theme .mat-drawer{color:#fff}.dark-theme .mat-drawer,.dark-theme .mat-drawer.mat-drawer-push{background-color:#424242}.dark-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.dark-theme .mat-drawer-side{border-right:1px solid hsla(0,0%,100%,.12)}.dark-theme .mat-drawer-side.mat-drawer-end,.dark-theme [dir=rtl] .mat-drawer-side{border-left:1px solid hsla(0,0%,100%,.12);border-right:none}.dark-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:1px solid hsla(0,0%,100%,.12)}.dark-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:hsla(0,0%,74.1%,.6)}.dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffd740}.dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}.dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}.dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#212121}.dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(33,33,33,.54)}.dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#212121}.dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#ff5722}.dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,87,34,.54)}.dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#ff5722}.dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#fff}.dark-theme .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#bdbdbd}.dark-theme .mat-slide-toggle-bar{background-color:hsla(0,0%,100%,.5)}.dark-theme .mat-slider-track-background{background-color:hsla(0,0%,100%,.3)}.dark-theme .mat-primary .mat-slider-thumb,.dark-theme .mat-primary .mat-slider-thumb-label,.dark-theme .mat-primary .mat-slider-track-fill{background-color:#212121}.dark-theme .mat-primary .mat-slider-thumb-label-text{color:#fff}.dark-theme .mat-primary .mat-slider-focus-ring{background-color:rgba(33,33,33,.2)}.dark-theme .mat-accent .mat-slider-thumb,.dark-theme .mat-accent .mat-slider-thumb-label,.dark-theme .mat-accent .mat-slider-track-fill{background-color:#ffd740}.dark-theme .mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.dark-theme .mat-accent .mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}.dark-theme .mat-warn .mat-slider-thumb,.dark-theme .mat-warn .mat-slider-thumb-label,.dark-theme .mat-warn .mat-slider-track-fill{background-color:#ff5722}.dark-theme .mat-warn .mat-slider-thumb-label-text{color:#fff}.dark-theme .mat-warn .mat-slider-focus-ring{background-color:rgba(255,87,34,.2)}.dark-theme .cdk-focused .mat-slider-track-background,.dark-theme .mat-slider-disabled .mat-slider-thumb,.dark-theme .mat-slider-disabled .mat-slider-track-background,.dark-theme .mat-slider-disabled .mat-slider-track-fill,.dark-theme .mat-slider-disabled:hover .mat-slider-track-background,.dark-theme .mat-slider:hover .mat-slider-track-background{background-color:hsla(0,0%,100%,.3)}.dark-theme .mat-slider-min-value .mat-slider-focus-ring{background-color:hsla(0,0%,100%,.12)}.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#fff}.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:hsla(0,0%,100%,.3)}.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:hsla(0,0%,100%,.3);background-color:initial}.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:hsla(0,0%,100%,.3)}.dark-theme .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:hsla(0,0%,100%,.7)}.dark-theme .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7) 2px,transparent 0,transparent)}.dark-theme .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7) 2px,transparent 0,transparent)}.dark-theme .mat-step-header.cdk-keyboard-focused,.dark-theme .mat-step-header.cdk-program-focused,.dark-theme .mat-step-header:hover{background-color:hsla(0,0%,100%,.04)}@media (hover:none){.dark-theme .mat-step-header:hover{background:none}}.dark-theme .mat-step-header .mat-step-label,.dark-theme .mat-step-header .mat-step-optional{color:hsla(0,0%,100%,.7)}.dark-theme .mat-step-header .mat-step-icon{background-color:hsla(0,0%,100%,.7);color:#fff}.dark-theme .mat-step-header .mat-step-icon-selected,.dark-theme .mat-step-header .mat-step-icon-state-done,.dark-theme .mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.dark-theme .mat-step-header .mat-step-icon-state-error{background-color:initial;color:#ff5722}.dark-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#fff}.dark-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#ff5722}.dark-theme .mat-stepper-horizontal,.dark-theme .mat-stepper-vertical{background-color:#424242}.dark-theme .mat-stepper-vertical-line:before{border-left-color:hsla(0,0%,100%,.12)}.dark-theme .mat-horizontal-stepper-header:after,.dark-theme .mat-horizontal-stepper-header:before,.dark-theme .mat-stepper-horizontal-line{border-top-color:hsla(0,0%,100%,.12)}.dark-theme .mat-sort-header-arrow{color:#c6c6c6}.dark-theme .mat-tab-header,.dark-theme .mat-tab-nav-bar{border-bottom:1px solid hsla(0,0%,100%,.12)}.dark-theme .mat-tab-group-inverted-header .mat-tab-header,.dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid hsla(0,0%,100%,.12);border-bottom:none}.dark-theme .mat-tab-label,.dark-theme .mat-tab-link{color:#fff}.dark-theme .mat-tab-label.mat-tab-disabled,.dark-theme .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.5)}.dark-theme .mat-tab-header-pagination-chevron{border-color:#fff}.dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.5)}.dark-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,.dark-theme .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:hsla(0,0%,62%,.3)}.dark-theme .mat-tab-group.mat-primary .mat-ink-bar,.dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#212121}.dark-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}.dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}.dark-theme .mat-tab-group.mat-accent .mat-ink-bar,.dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}.dark-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:rgba(0,0,0,.87)}.dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.dark-theme .mat-tab-group.mat-warn .mat-ink-bar,.dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#ff5722}.dark-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:hsla(0,0%,62%,.3)}.dark-theme .mat-tab-group.mat-background-primary .mat-tab-header,.dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination,.dark-theme .mat-tab-group.mat-background-primary .mat-tab-links,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#212121}.dark-theme .mat-tab-group.mat-background-primary .mat-tab-label,.dark-theme .mat-tab-group.mat-background-primary .mat-tab-link,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}.dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}.dark-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.dark-theme .mat-tab-group.mat-background-primary .mat-ripple-element,.dark-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}.dark-theme .mat-tab-group.mat-background-accent .mat-tab-header,.dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination,.dark-theme .mat-tab-group.mat-background-accent .mat-tab-links,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ffd740}.dark-theme .mat-tab-group.mat-background-accent .mat-tab-label,.dark-theme .mat-tab-group.mat-background-accent .mat-tab-link,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}.dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.dark-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}.dark-theme .mat-tab-group.mat-background-accent .mat-ripple-element,.dark-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(0,0,0,.12)}.dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,204,188,.3)}.dark-theme .mat-tab-group.mat-background-warn .mat-tab-header,.dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination,.dark-theme .mat-tab-group.mat-background-warn .mat-tab-links,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#ff5722}.dark-theme .mat-tab-group.mat-background-warn .mat-tab-label,.dark-theme .mat-tab-group.mat-background-warn .mat-tab-link,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:hsla(0,0%,100%,.4)}.dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.dark-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:hsla(0,0%,100%,.4)}.dark-theme .mat-tab-group.mat-background-warn .mat-ripple-element,.dark-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:hsla(0,0%,100%,.12)}.dark-theme .mat-toolbar,.dark-theme .mat-toolbar.mat-primary{background:#212121;color:#fff}.dark-theme .mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}.dark-theme .mat-toolbar.mat-warn{background:#ff5722;color:#fff}.dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple,.dark-theme .mat-toolbar .mat-form-field-ripple,.dark-theme .mat-toolbar .mat-form-field-underline{background-color:currentColor}.dark-theme .mat-toolbar .mat-focused .mat-form-field-label,.dark-theme .mat-toolbar .mat-form-field-label,.dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.dark-theme .mat-toolbar .mat-select-arrow,.dark-theme .mat-toolbar .mat-select-value{color:inherit}.dark-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.dark-theme .mat-tooltip{background:rgba(97,97,97,.9)}.dark-theme .mat-tree{background:#424242}.dark-theme .mat-nested-tree-node,.dark-theme .mat-tree-node{color:#fff}.dark-theme .mat-snack-bar-container{color:rgba(0,0,0,.87);background:#fafafa;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.dark-theme .mat-simple-snackbar-action{color:inherit}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(material_icons.d056d46bf5a7b1ee6d8a.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body,html{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important}app-root,body,html{height:100%;max-height:100%}app-root{display:flex;flex-direction:column}mat-card{max-width:400px;margin:2em auto}mat-form-field{display:block}mat-form-field.ng-valid .mat-form-field-wrapper{padding-bottom:1.25em}mat-form-field.mat-form-field-invalid .mat-form-field-wrapper,mat-form-field.ng-invalid .mat-form-field-wrapper{padding-bottom:7px}mat-form-field.ng-untouched .mat-form-field-wrapper{padding-bottom:1.25em}mat-form-field .mat-form-field-subscript-wrapper,mat-form-field .mat-form-field-underline{position:static}qrcode{margin:0 auto;text-align:center}qrcode canvas{width:100%!important;height:auto!important;max-width:400px!important}.spacer{flex:1 1 auto}.hint{opacity:.7}.mat-drawer-inner-container{display:flex;flex-direction:column}mat-sidenav-container{height:100%;max-height:100%}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;margin-bottom:15px}@media screen and (min-width:576px){.container{width:540px}}@media screen and (min-width:768px){.container{width:580px}}@media screen and (min-width:992px){.container{width:820px}}@media screen and (min-width:1200px){.container{width:1000px}}.text-center{text-align:center}.text-justify{text-align:justify}.text-right{text-align:right} \ No newline at end of file